CM model view transformations To support runtime forward/backward compatibility

Detta är en Kandidat-uppsats från Uppsala universitet/Institutionen för informationsteknologi

Författare: Sebastian Nödtvedt; [2021]

Nyckelord: ;

Sammanfattning: The task to implement a solution of handling updates and version discrepancies within a testbeds Configuration Management. The Ericsson 5G testbed is built to support deployment of higher layer functions in a cloud environment. The benefits of using cloud deployments is mainly that it enables elastic application that can grow and shrink its footprint in runtime to adjust the capacity according to the traffic load. Schema data associated with different versions of a document-oriented database within a cloud environment provides dynamic properties but what remains static and cumbersome is updating parts of the system. If one can resolve this is then newer versions of functions can be instantiated in runtime and in parallel with older versions which partially can remove the need for application and system upgrades. However, this puts completely new demands on the architecture and how supportfunctions are designed. One such support function is the configuration managementfunction which in the current 5G testbed system is seen as an infrastructure function that can be replaced and upgraded independently of other running traffic applications.This requires handling of forward and backwards compatibility between the configuration management function and traffic functions that consume the configuration data. In this report a prototype was constructed and tested, the prototype consists of mainly two core components. Firstly a Wizard which handles two different versions of a model and generates a transformation schema, this is then passed to the Transformation which does the needed data transformation for compatibility. The Wizard starts by ensuring the required data is compatible and additionally acts as ainteractive tool for a operator, providing a overview and insight into the datatransformation. A solution within the frames of being a proof of concept was successfully implemented and demonstrated, inherent limitations where taken into account in the design. In conclusion a feasible solution is possible to implement for resolving version management within a system like the 5G testbed, which reduces a otherwise slow and error prone manual process.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)