Published April 14, 2021 | Version v1
Project deliverable Open

D3.8 Open APIs, service level functions and interfaces for verticals (Release B)

Creators

Description

The 5GENESIS facility is composed of five experimental Platforms with complementary features, distributed across Europe. Each one of these Platforms follows a common reference implementation architecture, that requires an open Application Programming Interface (API) in order to offer to Experimenters, the required interfaces and common method to interact with the Facility. Therefore, offered to the broadest possible audience, the APIs provide interaction with the platforms for the validation of the 5G KPIs uses cases. The focus of this deliverable is to present the design and implementation of these 5GENESIS Open APIs (architecture, flow diagram, exposed features, and interfaces) from the final development of the Release B related to the activities under T3.4 Open API, service level function and interfaces for verticals. The 5Genesis Open API is the main interface for Experimenters to define and execute their experiments. The Dispatcher is the component engine that exposes the Open API and redirects the request to the required service in the infrastructure. All the requests are secured, thanks to the authenticator module developed to authenticate the user before the action can be taken. Key components of the Open APIs architecture include the Validator for NS and ED, and the Distributor component that validates correct access of Experimenters to offer the interaction of the Experiment and resources executed. These interfaces can be interacted by command line for more experience users, but it also offers a Portal with a friendly Web User Interface (UI) to facilitate the interaction with the Facility. The Portal itself plays the role of a client of the 5GENESIS Open API and is able to display the execution logging output from all execution stages of the experiments (PreRun, Run and Post-Run). Besides, for each experiment execution, it provides a link to a customized experiment specific Grafana dashboard for easy visualization of the data generated by the experiment. Release B of the Portal, as final implementation is presented in this deliverable. In summary, this document presents the endpoints available for the Experimenters to interact with the 5GENESIS facility, either via the Portal (an abstraction layer and client example of the Open API), or directly using the Open API.

Files

5GENESIS_D3.8_v1.0.pdf

Files (2.8 MB)

Name Size Download all
md5:8c90d156a3f42fe55ef45405e9f5d364
2.8 MB Preview Download

Additional details

Funding

5GENESIS – 5th Generation End-to-end Network, Experimentation, System Integration, and Showcasing 815178
European Commission