D5.1 System-Level Tests and Verification
GENESIS · Zenodo (CERN European Organization for Nuclear Research) · 2020
This deliverable presents the WP5 activities on the integration and testing of the Coordination layer and the slice manager components of the 5GENESIS Facility, and the respective testing towards the validation of the ‘Release A’ WP3 implementations. To this end, the integration workflow, which consists of three phases, is introduced. The first phase is carried out in the development environment, to delivers the components to be integrated in each release cycle. Then, the second integration phase, executed in a dedicated integration environment in the Athens Platform, performs the deployment, validation and integration of the developed components. Lastly, in the final deployment phase, the validated software release is deployed in each of the 5GENESIS Platforms. For future releases of the software components, appropriate test automation tools are also considered. The integration of the individual components follows a Git based methodology, used to determine the component versions to be integrated, the verified releases for Platforms’ integration, as well as, to offer a systematic channel to provide feedback on the development process. The 5GENESIS Coordination Layer provides the experimenters with the necessary tools in order to use the Platforms for executing their experiments. These include the means for the definition and automatic control of the life cycle of an experiment, the storage of the respective experimentation results, and the automated communication with the lower layers of the 5GENESIS architecture for the execution of the experiments. This deliverable also includes a brief overview of the individual components of the 5GENESIS Coordination Layer. These include: i) the Experiment Lifecycle Manager, for the overseeing of the experiment, ii) the Monitoring and Analytics module for the analysis of the raw data collected during an experiment, iii) the Portal, which provides the main interface to the experimenters, and iv) the Slice Manager. The Coordination Layer has three south-bound interfaces that are used for its interconnection with the lower layers of the 5GENESIS architecture. This deliverable covers the integration of coordination layer components and the “slice-manager” i.e. the south-bound interfaces (but excludes integration with MANO & infrastructure, which are reported in WP3 deliverables). The Slice Manager, although not part of the Coordination Layer, is vital for the abstraction of the underlying infrastructure and as such the deployment and integration is also part of this deliverable. The integration between platforms via each-west interface, based on extension of OpenAPI, is currently in progress, as part of Phase 3 activities. The installation, integration and testing of the Release A of the individual components has taken place in a dedicated integration and testing environment, which was created in the Athens Platform. All partners involved in the integration activities have access to this environment via a Virtual Private Network (VPN) connection. The validation of the components’ integration was performed via well-defined integration tests that were used for testing the proper operation of the installed components, as well as their communication. An end-to-end experiment lifecycle test was also created, in order to perform end-to-end testing of the full experimentation cycle. The results of the integration testing per Platform at the time of the deliverable submission are also reported.