Open Baton: A Framework for Virtual Network Function Management and Orchestration for Emerging Software-Based 5G Networks
Giuseppe Antonio Carella and Prof. Dr. Thomas Magedanz, Technische Universität Berlin, Fraunhofer FOKUS
The rapid emergence of Software Defined Network technologies, together with the ever-growing number of mobile Internet users is paving the way to a radical change in Next Generation Network Infrastructures. However, the requirement to continually cope with the increasing range and number of user demands is transforming telecom operators into merely dumb pipe providers, while Over-the-Top service providers are gaining momentum utilizing their resources and infrastructures.
Meanwhile, telecom operators urgently need to transform their infrastructures, especially to accommodate the requirements of the “everything is fully connected” approach. The path forward is clear: telecom operators must radically change their communication networks in order to support this huge transformation, otherwise it is almost certain that their revenues will decline.
Network Function Virtualization (NFV)  and Software-Defined Network (SDN)  trends represent important enablers for restructuring operators’ networks. NFV proposes decoupling software from hardware and moving current network functions to common cloud infrastructures, while SDN offers increasing flexibility in network operations combined with decoupling the control and data planes of network functions.
Those trends are strongly supported by standardization bodies, which are pushing for standardized architectures and interfaces in order to allow interoperability between different vendor solutions. However, at this stage, it is rather complex to foresee a clear definition of the interfaces and protocols without Proof of Concepts which can be used for validating the proposed solutions.
Fraunhofer FOKUS and TU Berlin collaborated on integrating OS solutions together with industry and academia, in their so called “testbeds to go”. Exploiting their expertise in analyzing Next Generation Network (NGN) Infrastructures and implementing versatile tools, last year they launched a new open source platform, Open Baton . This new platform makes it possible to build a complete NFV environment based on the ETSI NFV MANO  specification.
Open Baton enables Virtual Network Services’ deployment on top of multiple cloud-infrastructures. In its second release, Open Baton switched to an AMQP (Advanced Message Queuing Protocol) based standard messaging system (RabbitMQ) that provides a standard interface for the communication between entities and simplifies the interoperability with external components and with Virtual Network Function Managers (VNFMs). In addition, an extended set of new external modules have been released, including an auto-scaling system for the automatic runtime management of the Virtual Network Function operations and a fault management system. The event mechanism was also improved, providing interested entities with a more precise mechanism for retrieving VNFs’ lifecycle events. These modules, combined with the improved plugin mechanism and the Network Function Virtualization Orchestrator Software Development Kit (NFVO-SDK), allow the fast prototyping of new advanced features without requiring any modifications to the orchestration logic.
Fig 1 – Open Baton rel.2 Architecture
OpenBaton release 2 contains the following components:
- a Network Function Virtualization (NFV) Orchestrator that dynamically orchestrates carrier-grade network functions and services as well as infrastructure resources;
- a generic Virtual Network Function Manager (gVNFM) that dynamically manages the functions;
- a plugin mechanism for adding and removing different types of Virtualized Infrastructure Manager (VIM) without having to re-write anything in the orchestration logic;
- a powerful event engine based on a pub/sub mechanism for the dispatching of lifecycle events to registered external modules;
- an auto-scaling engine which can be used for automatic runtime management of the scaling operations of the Virtual Network Functions (VNFs);
- a fault management system which can be used for automatic runtime management of faults at any level;
- a set of libraries for the creation of customized VNFMs,
- a Command Line Interface (CLI), useful for quickly managing network functions from a terminal; and
- a user-friendly dashboard through which the platform can be administrated.
Each of these components can be started or stopped independently according to the use case. Open Baton (rel. 2) combined with a monitoring solution (i.e. Zabbix) represents the most advanced open source MANO platform available for NFV prototyping. The platform can be easily installed on existing cloud infrastructures, such as OpenStack.
In addition, the Open Baton team is already working on new features which will be added soon on the github repository. Those features include but are not limited to the application of machine learning concepts in the context of autoscaling, very useful for meeting the Service Level Agreements (SLA) Key Performance Indicators (KPIs) at runtime, an extension of the VIM plugin for interoperating with Amazon Cloud and CloudStack, and the instantiation of network slices in multi-datacenter scenarios.
The main objective is to provide a set of tools which can be used by researchers around the globe to build their own 5G/SDN/NFV/MEC testbeds, as well as to create the knowhow required for emerging 5G standards with initial Proof of Concepts (PoC). Open Baton can be integrated with other “OpenXXX” toolkits developed at Fraunhofer FOKUS in the context of the FOKUS 5G Playground , which combines both Open Source toolkits and closed source toolkits/pre-products developed by Fraunhofer FOKUS and TU Berlin.
Get started now: http://openbaton.org
 ETSI NFV Architectural Framework v1.2.1 (2014-12), online http://www.etsi.org/deliver/etsi_gs/NFV/001_099/002/01.02.01_60/gs_NFV002v010201p.pdf
 Software Defined Networking (SDN) Definition, online: https://www.opennetworking.org/sdn-resources/sdn-definition
 Open Baton: an open source Network Function Virtualisation Orchestrator (NFVO) fully compliant with the ETSI NFV MANO specification, online http://openbaton.org
 Open Baton video, online https://www.youtube.com/watch?v=e9VbeRohjJ8&feature=youtu.be
 ETSI GS NFV-MAN 001 (MANO), online https://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_NFV-MAN001v010101p.pdf
 5G Playground, online https://www.fokus.fraunhofer.de/go/en/fokus_testbeds/5g_playground
 5G Berlin initiative, online www.5g-berlin.org
Thomas Magedanz is a professor in the electrical engineering and computer sciences faculty at the Technical University of Berlin, Germany, leading the chair for next generation networks (Architektur der Vermittlungsknoten / AV) supervising Master and PhD Students. In addition, he is director of the 'NGNI' division at the Fraunhofer Institute FOKUS, which provides toolkits and open experimental platforms for fixed and mobile Next Generation Networks, service oriented architecture based Service Delivery Platforms, and the Future Internet for international operators and vendors. Prof. Magedanz is one of the founding members of FOKUS (1988) and member of the management team. Prof. Magedanz is a globally recognised technology expert, based on his 20 years of practical experiences gained by managing various research and development projects in the various fields of today's convergence landscape (namely IT, telecoms, internet and entertainment). Prof. Magedanz is senior member of the IEEE, editorial board member of several journals, and the author of more than 250 technical papers/articles. He is the author of two books on IN standards and IN evolution. Prof. Magedanz is a globally recognized tutorial and keynote speaker at major academic and industrial workshops, conferences and symposia around the world. Examples include: IEEE IN workshop, IEEE ISS, IEEE NOMS, IEEE IM, IEEE ICC, etc.
Giuseppe Antonio Carella is a Senior Researcher at the Fraunhofer FOKUS and at the Technische Universität Berlin (TUB). He received his M.Sc. in Engineering of Computer Science from the Alma Mater Studiorum University of Bologna in 2011. During his studies he focused on Next Generation Network Infrastructure, especially in IMS services, like presence and messaging. In 2012 he joined the Next Generation Networks (AV) team at the Technical University Berlin, where he started investigating topics related with SDN and NFV in the context of his PhD studies. His strong background in Cloud Computing is the basis of his research and contributed to the virtualization of the software-based Network Functions developed at Fraunhofer FOKUS, namely OpenEPC and Open5GCore. He is currently leading the team developing the Open Baton toolkit an open source platform providing the means for building a comprehensive NFV environment.
More details: http://www.av.tu-berlin.de/carella
Prof. Noël Crespi holds Masters degrees from the Universities of Orsay (Paris 11) and Kent (UK), a diplome d’ingénieur from Telecom ParisTech, a Ph.D and an Habilitation from Paris VI University (Paris-Sorbonne). From 1993 he worked at CLIP, Bouygues Telecom and then at Orange Labs in 1995. He took leading roles in the creation of new services with the successful conception and launch of Orange prepaid service, and in standardisation (from rapporteurship of IN standard to coordination of all mobile standards activities for Orange). In 1999, he joined Nortel Networks as telephony program manager, architecting core network products for EMEA region. He joined Institut Mines-Telecom in 2002 and is currently professor and Program Director, leading the Service Architecture Lab. He coordinates the standardisation activities for Institut Mines-Telecom at ITU-T, ETSI and 3GPP. He is also an adjunct professor at KAIST, an affiliate professor at Concordia University, and is on the 4-person Scientific Advisory Board of FTW (Austria). He is the scientific director the French-Korean laboratory ILLUMINE. His current research interests are in Service Architectures, Services Webification, Social Networks, and Internet of Things/Services.
Subscribe to IEEE Softwarization
Join our free SDN Technical Community and receive IEEE Softwarization.
Article Contributions Welcomed
If you wish to have an article considered for publication, please contact the Managing Editor at firstname.lastname@example.org.
IEEE Softwarization Editorial Board
Laurent Ciavaglia, Editor-in-Chief
Mohamed Faten Zhani, Managing Editor
TBD, Deputy Managing Editor
Syed Hassan Ahmed
Dr. J. Amudhavel
Atta ur Rehman Khan
Muhammad Maaz Rehan