Open Source

ESCAPE On the one hand, ESCAPE (Extensible Service ChAin Prototyping Environment) is a general prototyping framework which supports the development of several parts of the service chaining architecture including VNF implementation, traffic steering, virtual network embedding, etc. On the other hand, ESCAPE is a proof of concept prototype implementing the Resource Orchestrator (RO) component of 5GEx Multi-domain Orchestrator (MdO). It is a service programming and orchestration framework which enables the joint programming and virtualization of cloud and networking resources. The main scope of ESCAPE as part of the MdO is to discover, detect and manage infrastructure domains using different technologies. ESCAPE receives the specific request graph descriptor on its REST-like API and performs the orchestration of it on the full resource view. Making use of a dedicated resource mapping algorithm, it propagates the calculated service parts to the other involved MdOs as well as the corresponding local Domain Orchestrators (DOs). The source codes of ESCAPE and corresponding submodules are available at GitHub:

VIRTUALIZER In the 5GEx project we argue for a joint resource control over software and network resources to deliver ETSI NFV services: VNFaaS and NSaaS.  Such software and network programming interface would include IaaS and VNFaaS requests with their corresponding network overlays (virtual links and traffic steering definitions). The virtualizer library is a Python based open source implementation of a yang based data model for domain abstraction and control; which together Netconf protocol defines the resource control interface between 5GEx provider domains. The virtualizer representation follows a Big Switch with Big Software based topology, resource and capability abstraction originally introduced in the FP7 UNIFY project [draft-irtf-nfvrg-unify-recursive-programming] and further evolved in the 5GEx project [http://www.5gex.eu ]. The goal with the data model and interface specification is to enable fast prototyping of key features, enablers and workflows necessary for orchestration hierarchies across multiple ownerships for delivering ETSI IaaS, VNFaaS and NSaaS services. It is used to validate the underlying information models and workflows and to provide feedback to interface standardizations at the corresponding standards organizations. The reference implementation is maintained by Ericsson. References: -          https://github.com/5GExchange/virtualizer -          https://github.com/Ericsson/unify-virtualizer  

MULTI-DOMAIN CATALOGUE The Multi-domain catalogue is responsible for managing the local repositories for VNFs and Network Services and for dealing with peer catalogue managing subsystems throughout the 5GEx network for the exchange of Network Services and VNFs. This catalogue is available for the local service provider for the internal management of the catalogue: composing new NSs combining different items from the catalogue or adding new ones coming from external domains and adapting them to the local domain and to the customers, end users of the Service. The Catalogue Management Subsystem handles these catalogues and synchronises them across domains. The elements in the external catalogues can be added (linked) to the local one after a process of testing, validation, and SLA negotiation. MultiDomainCatalogSubsytem

 Fig.1. Multi-domain catalogue subsystem

Reference: –              https://github.com/5GExchange/Marketplace



Component name
Current license
Planned License
Current Repo
Public
TADS: netphony-topology
Apache v2.0
Apache v2.0
Yes
TADS: netphony-network-protocols
Apache v2.0
Apache v2.0
Yes
accounting
Apache v2.0
Apache v2.0
Dashboard
EUPL
EUPL
Service-catalogue
Apache v2.0
Apache v2.0
Dashboard/GUI
Service-selection
Apache v2.0
Apache v2.0
Yes
SLA-core
Apache v2.0
Apache v2.0
Umaa
EUPL
EUPL
Vnfs
EUPL
EUPL
MDC
Apache v2.0
Apache v2.0
VNF Store
Apache v2.0
Apache v2.0
NFVO: SV2R Translator
Apache v2.0
Apache v2.0
Yes
ESCAPE
Apache v2.0
Apache v2.0
Yes
NFVO: Resource orchestrator (RO)
Mapping(basic version)
Apache v2.0
Apache v2.0
Yes
NFFG
Apache v2.0
Apache v2.0
Yes
Virtualizer
Apache v2.0
Apache v2.0
Yes
MD-PCE
EPL 1.0
EPL 1.0
Yes
SLA Assurance Manager
Apache v2.0
Apache v2.0
Yes
Lattice Monitoring Framework
Apache v2.0
Apache v2.0
Yes
Virtualizer Service Generator
Apache v2.0
Apache v2.0
Yes
NSD Service Generator
Apache v2.0
Apache v2.0
Yes