SlideShare a Scribd company logo
1 of 30
Giuseppe Carella, giuseppe.carella@fokus.fraunhofer.de
Internet: http://openbaton.org
Contact: info@openbaton.org
@openbaton
©MatthiasHeyde/FraunhoferFOKUS
Open Baton
The Open Source Network Function
Virtualization Orchestrator (NFVO)
2
What is Open Baton?
Open Baton is an Open Source implementation of the ETSI MANO specification
 OpenBaton aims to foster, within the NFV framework, the integration between the:
 Virtual Network Function providers
 Cloud Infrastructure providers
© Fraunhofer FOKUS
 Functionality:
 Installation, deployment and configuration of network services
 Runs on top of multi-site OpenStack
 Provides independent infrastructure slices
 Support for generic or specific VNF management
 Runtime operations: fault management, autoscaling, etc.
 A large amount of virtualization use cases e.g. core networks,
M2M and Multimedia communication
 Designed for answering R&D requirements
 Easy to configure and to deploy
 Providing a centralized view of the testbed
 Available on github: https://github.com/openbaton
3
 Built from scratch following the ETSI MANO specification.
 The NFVO uses the ETSI NFV data model internally for the definition of the Network Service and
Virtual Network Descriptors.
 Allows interoperability
 Being interoperable is one of the challenges brought by the fragmented ecosystem in the management
and orchestration area. It requires a lot of work to make two different vendors solution working together
 need of a single vendor-independent platform
 Easily extensible
 Based on a message bus architecture it provides several mechanisms for being extended with new
functionalities and integrated in existing platforms
© Fraunhofer FOKUS
What Open Baton stands for
4
The reference implementation of the ETSI NFV MANO specification
− Open Baton is based on the ETSI NFV MANO v1.1.1 (2014-12) (*)
specification. It provides
− A NFV Orchestrator managing the lifecycle of Network Service
Descriptors (NSD) and interfacing with one or more VNF
Manager(s) (VNFM)
− A generic VNFM, which can be easily extended for supporting
different type of VNFs
− An Autoscaling Engine which can be used for automatic runtime
management of the VNFs
− A Fault Management System for automatic management of faults
− A set of libraries which could be used for building your own
VNFMs (vnfm-sdk)
− A dashboard for easily managing all the VNFs
− It integrates with OpenStack as main VIM implementation
OPEN BATON
(*) http://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_nfv-man001v010101p.pdf
5
© Fraunhofer FOKUS
Open Baton Rel.2 Architecture
MANO
Open Baton
NFVI
VNF
Message Queue
NFVO
Specific
VNFM
FM
System
AE
System
Generic
VNFM
NS
Engine
VIM
Driver
Specific
VNFM
Monitoring
Driver
VIM
Monitoring
Physical layer
Virtualisation layer
VNFC
VNF
VNFC VNFC
EMS EMS EMS
6
 Each component run as a single Spring boot
application
 RabbitMQ used as Message Queue
implementation
 JClouds for the VIM Driver
© Fraunhofer FOKUS
(Some) Implementation details
7
Three main mechanisms
Plugins based on Remote Procedure Calls (RPC)
 VIM Drivers
 Monitoring Drivers
VNFMs pluggability
 Messages using AMQP
 REST interface between NFVO-VNFM
Events
 NFVO generates events for every lifecycle event
© Fraunhofer FOKUS
Extensibility
1
2
3
8
OpenBaton is the missing piece of the larger virtualization ecosystem
 OpenBaton was designed to interact with multiple VIMs
 Currently OpenStack is supported
 OpenBaton extends the basic orchestration towards network
functions management
 Includes a generic VNFM and a generic EMS
 Can interoperate with other VNFMs
© Fraunhofer FOKUS
OpenBaton Environment
 Enables the deployment of multiple
customized network slices
 OpenBaton environment includes
multiple data centers
 Allocating resources on top of multiple
OpenStack installations
9
OpenBaton - Orchestrator
The orchestrator implements the key functionalities of the MANO architecture
 Currently uses the OpenStack as first integrated
NFV PoP VIM
 Maintains an overview on the infrastructure,
supporting dynamic registration of NFV PoPs
 Receives virtual network function packages from
the different users including VNF images and
virtual network functions descriptors (VNFDs)
 Deploys on-demand the VNFs on top of an
infrastructure consisting of multiple data center
instances (NFV PoPs)
 Deploys in parallel multiple slices one for each
tenant, consisting of one or multiple VNFs
© Fraunhofer FOKUS
10
OpenBaton – Generic VNFM
The Generic VNFM (together with the Generic EMS) has the following NFV
functionality:
 Request to the NFVO the allocation of specific
resources
 for the virtual network instance
 Can request from the NFVO the:
 instantiation,
 modification,
 starting and stopping
of the virtual services (or directly to the VIM)
 Instructs the generic OpenBaton EMS to save and
to execute specific configuration scripts within the
virtual machine instances
© Fraunhofer FOKUS
11
Make use of the EMS and Generic VNFM for integrating your own VNF
Do you have a VNF, and would like to orchestrate
it using OpenBaton without implementing your
own VNFM?
 All you need to do is to implement your
installation scripts and build your VNF Package:
 Configure the OpenBaton EMS
 Configure the Generic VNFM
 Provide the Virtual Network Function
Descriptor (VNFD)
 Provide the virtual machine images
© Fraunhofer FOKUS
Integrate Your Own VNF Using The Generic VNFM
12
OpenBaton provides a set of libraries for integrating new network services
Do you have a VNF, and would like to orchestrate it
using OpenBaton?
 All you need to do is to implement your
installation scripts and a VNFM. The NFVO
supports two different mechanisms for interacting
with your VNFM.
 We provide a Java SDK (soon to be extended
with a python version) which can help you on
building your VNFM
© Fraunhofer FOKUS
Integrating your own network service
13
OpenBaton – Supporting external VNFMs
Albeit, OpenBaton offers a generic VNFM which can be easily extended for the different services, it
includes also a set of mechanisms which enable the support for external VNFMs
 The interface between VNFM and NFVO provides
mechanisms for instantiating, modifying, terminating
a VNF
 A granting mechanism allow the VNFM to either
directly instantiate the virtual resources or request
their instantiation to the NFVO
 The NFVO provides two different mechanisms for
interacting with VNFMs:
 Publish/Subscribe mechanism
 Over a JMS message queue
 RESTFul API
© Fraunhofer FOKUS
14
Soon to come a VNF catalogues where you can choose existing open source VNFs for
interoperability testing
In case you are developing a specific VNF
and would like to integrate in a Network
Service
 Make use of the open catalogue for
downloading and using existing VNFs
 Create your own instance independent of
the catalogue
 Adapt your own VNF to the existing VNFs
 Contribute to the community with your
own VNFs.
© Fraunhofer FOKUS
Integrate Your VNF With Other VNFs
NFVO
Specific
VNFM
MME
PGWSGW
Message
Queue
JSON REST
API
Generic VNFM
Network
Service
15
OpenBaton – The Dashboard
OpenBaton includes a user-user friendly dashboard which enables the management of the
complete environment
 The control of the infrastructure
 enabling the easy understanding and
modification of the dynamic registered
NFV PoPs;
 The management of the deployed
network services
 their creation (install, deploy,
configure)
 the overview of the deployed services.
© Fraunhofer FOKUS
16
 OpenStack as the standard de-facto
implementation of the VIM:
 Creation of virtual networks based on the
requirements provided by the VNFDs
 Creation of virtual machines which are
used for hosting the VNFCs
 NFVO uses the quota information provided
by VIM for reserving the resources required
by each NS
© Fraunhofer FOKUS
OpenStack as the first integrated Point of Presence (PoP)
17
© Fraunhofer FOKUS
Monitoring integration
 Using Zabbix as monitoring
system for monitoring:
 NFVI components
 VNF components
 The plugin offers an interface
compliant with the draft
IFA005_Or-
Vi_ref_point_Spec [1] for
retrieving monitoring
information
[1] https://docbox.etsi.org/isg/nfv/open/Drafts/IFA005_Or-Vi_ref_point_Spec/
MANO
Open Baton
NFVI
VNF
Message Queue
NFVO
Generic
VNFM
VIM
Driver
Specific
VNFM
Monitoring
Driver
VIM
Monitoring
Physical layer
Virtualisation layer
VNFC
VNF
VNFC VNFC
EMS EMS EMS
18
© Fraunhofer FOKUS
Autoscaling Engine
 The Autoscaling Engine
dynamically scales a NSR
based on policies
contained in the NSD
 It interacts with the
monitoring system for
retrieving real time data
MANO
Open Baton
Message Queue
NFVO
AE
System
Generic
VNFM
VIM
Driver
Monitoring
Driver
VIM
NFVI
VNF
Monitoring
Physical layer
Virtualisation layer
VNFC
VNF
VNFC VNFC
EMS EMS EMS
19
 It registers to the event
INSTANTIATION_FINISHED generated by
the NFVO at the end of the NSR deployment
 It retrieves the policy contained in the NSD
 It starts a task checking whether the
conditions are met or not
 It uses different algorithms for optimising the
instantiation of new VNFCs
 It can integrate with different monitoring
systems using the plugin mechanism
© Fraunhofer FOKUS
Autoscaling Engine
{
"name":”scale-out",
"threshold":100,
"comparisonOperator":">=",
"period":30,
"cooldown":60,
"mode":"REACTIVE",
"type":"VOTED",
"alarms": [
{
"metric":”CPU",
"statistic":"avg",
"comparisonOperator":">=",
"threshold":50,
"weight":1
}
],
"actions": [
{
"type":"SCALE_OUT",
"value":"2"
}
]
}
20
© Fraunhofer FOKUS
Advanced scaling out mechanism
The IDLE
groups
contains VNF
instances
instantiated but
not configured
VNF instances
are already
ACTIVE and
under control of
the autoscaling
engine
MANO
Open Baton
Message Queue
NFVO
AE
System
Generic
VNFM
VIM
Driver
Monitoring
Driver
VIM
NFVI
IDLE
Monitoring
Physical layer
Virtualisation layer
VNFC
ACTIVE
VNFC VNFC
21
© Fraunhofer FOKUS
Fault Management System
MANO
Open Baton
Message Queue
NFVO
FM
System
Generic
VNFM
VIM
Driver
Monitoring
Driver
VIM
NFVI
VNF
Monitoring
Physical layer
Virtualisation layer
VNFC
VNF
VNFC VNFC
 The Fault
Management System
detects faults
occurring at the
NFVI/VNF level and
executes recovery
actions for
recovering the
Network Service
22
 It registers to the event
INSTANTIATION_FINISHED generated
by the NFVO at the end of the NSR
deployment
 It retrieves the policy contained in the
NSD
 It creates rules for detecting faults on the
monitoring system and registers triggers
 Every time a trigger is received, it
executes an action which can be
(depending on the level of criticality):
 Heal the VNF
 Switch to standby the VNF
© Fraunhofer FOKUS
Fault Management System
"fault_management_policy":[
{
"name":"web server not
available", "isVNFAlarm":
true,
"criteria":[ {
"parameter_ref":"net.tcp.lis
ten[80]",
"function":"last()",
"vnfc_selector":"at_least_on
e",
"comparison_operator":"=",
"threshold":"0"
} ],
"period":5,
"severity":"CRITICAL"
}]
23
Network Slicing Engine (NSE)
 The NSE instantiates rules on physical networks for allocating dedicated bandwidth as per Network Service specific
requirements
© Fraunhofer FOKUS
NFVI
Virtual Networks A
Virtual Network B
VNF VNFVNF
VNF VNF
Network Service B
Network Service A
VNF VNF
Network Service C
VNF
24
Multi PoP NFVI – inter-datacenter networking
Network Slicing Engine (NSE)
 The NSE provides an
abstracted view of the
inter-datacenter networking
topology allowing the
instantiation of guaranteed
bandwidth levels on top of
the physical network
elements
MANO
Open Baton
NFVI
Message Queue
NFVO
Specific
VNFM
FM
System
AE
System
Generic
VNFM
NS
Engine
VIM
Driver
Specific
VNFM
Monitoring
Driver
PoP-A PoP-B
Monitoring
25
 Using the docker image containing the
EMS software, it is possible to
instantiate a VNF on top of a docker
container using the GenericVNFM and
VNF Package approach
 The docker image can be stored in the
glance repository and selected on the
VNFD
 The compute node need to use the
nova-docker driver
© Fraunhofer FOKUS
Docker-based Element Management System (EMS)
© Fraunhofer FOKUS
MANO
Open Baton
NFVI
Compute Node
Message Queue
NFVO
VIM
Driver
Specific
VNFM
Monitoring
Driver
VIM
Monitoring
VNFC
Compute Node
VNFC VNFC
Generic
VNFM
EMS EMS EMS
26
Projects, Roles, Users,
 Possibility of defining different projects:
 Separation of resources, very important for resource orchestrations
 Possibility of registering users and assign them different roles:
 Admins, services, users, developers
 Possibility of registering users and assign them to different projects:
 Assign user X to project Y
© Fraunhofer FOKUS
Identity Management (available since 2.1.0)
27
© Fraunhofer FOKUS
Soon to become open: VNF Marketplace
28
Travis-ci (public)
 Builds after commits
 Unit Tests
© Fraunhofer FOKUS
Continuous Integration
Jenkins (in our premises)
 Integration tests with
complex scenarios
 Nightly builds
29
OpenSDNCore
Apart from adapting to the newest version of the ETSI MANO specification, the following items are
planned:
Availability and Roadmap
November 2014:
OpenSDNCore Rel. 2
Support for multi-data center
environments
October 2015:
Release1
• ETSI MANO
Specification
• Generic VNFM/EMS
April 2016:
Release 2
• Auto-scaling
• Fault management
• Monitoring integration
• TOSCA
• Support of Docker-based EMS
October 2016:
Release 3
• Alignment with new ETSI MANO
specification drafts/releases
• Basic integration with Machine
Learning
• Integration with OPNFV
• Many new features
Fraunhofer FOKUS is actively looking for
partners interested in research and
development in the area of ETSI NFV
The timeline and the features are indicative and does not represent a contractual
obligation (we are always at least a bit too optimist)
30
For further information, technical questions, research
information and project requests, contact us at
info@openbaton.org

More Related Content

What's hot

Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...OPNFV
 
Summit 16: Optimizing OPNFV for Distributed NFV Applications
Summit 16: Optimizing OPNFV for Distributed NFV ApplicationsSummit 16: Optimizing OPNFV for Distributed NFV Applications
Summit 16: Optimizing OPNFV for Distributed NFV ApplicationsOPNFV
 
Distributed VNF Management - Architecture and Use cases
Distributed VNF Management - Architecture and Use casesDistributed VNF Management - Architecture and Use cases
Distributed VNF Management - Architecture and Use casesTrinath Somanchi
 
Network Function Virtualization : HyperVisor Domain
Network Function Virtualization : HyperVisor DomainNetwork Function Virtualization : HyperVisor Domain
Network Function Virtualization : HyperVisor Domainsidneel
 
Ch 05 --- nfv basics
Ch 05 --- nfv basicsCh 05 --- nfv basics
Ch 05 --- nfv basicsYoram Orzach
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginnersDave Neary
 
OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07Nicolas (Nick) Barcet
 
Understanding NFV Management and Orchestration
Understanding NFV Management and OrchestrationUnderstanding NFV Management and Orchestration
Understanding NFV Management and OrchestrationAlberto Diez
 
Nfv compute domain
Nfv compute domainNfv compute domain
Nfv compute domainsidneel
 
Network Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure OverviewNetwork Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure Overviewsidneel
 
NFV Usecase in OpenStack(vEPC)
NFV Usecase in OpenStack(vEPC)NFV Usecase in OpenStack(vEPC)
NFV Usecase in OpenStack(vEPC)Nicholas H. Park
 
Network Function Virtualization : Overview
Network Function Virtualization : OverviewNetwork Function Virtualization : Overview
Network Function Virtualization : Overviewsidneel
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?OPNFV
 
Summit 16: Open-O Mini-Summit - Vision and Update
Summit 16: Open-O Mini-Summit - Vision and UpdateSummit 16: Open-O Mini-Summit - Vision and Update
Summit 16: Open-O Mini-Summit - Vision and UpdateOPNFV
 
Summit 16: ARM Mini-Summit - Intro & Overview
Summit 16: ARM Mini-Summit - Intro & OverviewSummit 16: ARM Mini-Summit - Intro & Overview
Summit 16: ARM Mini-Summit - Intro & OverviewOPNFV
 
Nfv open stack-shuo-yang
Nfv open stack-shuo-yangNfv open stack-shuo-yang
Nfv open stack-shuo-yangOW2
 
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVSummit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVOPNFV
 

What's hot (20)

Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
 
Summit 16: Optimizing OPNFV for Distributed NFV Applications
Summit 16: Optimizing OPNFV for Distributed NFV ApplicationsSummit 16: Optimizing OPNFV for Distributed NFV Applications
Summit 16: Optimizing OPNFV for Distributed NFV Applications
 
Distributed VNF Management - Architecture and Use cases
Distributed VNF Management - Architecture and Use casesDistributed VNF Management - Architecture and Use cases
Distributed VNF Management - Architecture and Use cases
 
Network Function Virtualization : HyperVisor Domain
Network Function Virtualization : HyperVisor DomainNetwork Function Virtualization : HyperVisor Domain
Network Function Virtualization : HyperVisor Domain
 
Ch 05 --- nfv basics
Ch 05 --- nfv basicsCh 05 --- nfv basics
Ch 05 --- nfv basics
 
NFV & Openstack
NFV & OpenstackNFV & Openstack
NFV & Openstack
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginners
 
OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07
 
Understanding NFV Management and Orchestration
Understanding NFV Management and OrchestrationUnderstanding NFV Management and Orchestration
Understanding NFV Management and Orchestration
 
Nfv compute domain
Nfv compute domainNfv compute domain
Nfv compute domain
 
NFV and OpenStack
NFV and OpenStackNFV and OpenStack
NFV and OpenStack
 
Network Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure OverviewNetwork Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure Overview
 
NFV Usecase in OpenStack(vEPC)
NFV Usecase in OpenStack(vEPC)NFV Usecase in OpenStack(vEPC)
NFV Usecase in OpenStack(vEPC)
 
Building the New Telefónica Core with NFV
Building the New Telefónica Core with NFVBuilding the New Telefónica Core with NFV
Building the New Telefónica Core with NFV
 
Network Function Virtualization : Overview
Network Function Virtualization : OverviewNetwork Function Virtualization : Overview
Network Function Virtualization : Overview
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?
 
Summit 16: Open-O Mini-Summit - Vision and Update
Summit 16: Open-O Mini-Summit - Vision and UpdateSummit 16: Open-O Mini-Summit - Vision and Update
Summit 16: Open-O Mini-Summit - Vision and Update
 
Summit 16: ARM Mini-Summit - Intro & Overview
Summit 16: ARM Mini-Summit - Intro & OverviewSummit 16: ARM Mini-Summit - Intro & Overview
Summit 16: ARM Mini-Summit - Intro & Overview
 
Nfv open stack-shuo-yang
Nfv open stack-shuo-yangNfv open stack-shuo-yang
Nfv open stack-shuo-yang
 
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVSummit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
 

Viewers also liked

Summit 16: Open Baton Overview
Summit 16: Open Baton OverviewSummit 16: Open Baton Overview
Summit 16: Open Baton OverviewOPNFV
 
Cloudify Orchestration for Chef Users
Cloudify Orchestration for Chef UsersCloudify Orchestration for Chef Users
Cloudify Orchestration for Chef UsersCloudify Community
 
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...ADVA
 
Assuring Superior VNF Performance at the Network Edge
Assuring Superior VNF Performance at the Network EdgeAssuring Superior VNF Performance at the Network Edge
Assuring Superior VNF Performance at the Network EdgeADVA
 
SDN & NFV Orchestration
SDN & NFV OrchestrationSDN & NFV Orchestration
SDN & NFV OrchestrationTanto Suratno
 
Opensource將如何對第五代行動通訊(5g)造成革命性的改變
Opensource將如何對第五代行動通訊(5g)造成革命性的改變Opensource將如何對第五代行動通訊(5g)造成革命性的改變
Opensource將如何對第五代行動通訊(5g)造成革命性的改變Chiahan Wu
 
Networking Technology Transformation to SDN and NFV
Networking Technology Transformation to SDN and NFVNetworking Technology Transformation to SDN and NFV
Networking Technology Transformation to SDN and NFVHimawan Nugroho
 
EDAD ESQUELETICA- odontopediatria- CARPOGRAMA ANATOMIA DE LA MANO
EDAD ESQUELETICA- odontopediatria- CARPOGRAMA  ANATOMIA DE LA MANOEDAD ESQUELETICA- odontopediatria- CARPOGRAMA  ANATOMIA DE LA MANO
EDAD ESQUELETICA- odontopediatria- CARPOGRAMA ANATOMIA DE LA MANObibiana molina
 
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, BrocadeThe OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, BrocadeOpenStack
 
OPNFV Meetup Tokyo #1 / Projects Summary
OPNFV Meetup Tokyo #1 / Projects SummaryOPNFV Meetup Tokyo #1 / Projects Summary
OPNFV Meetup Tokyo #1 / Projects SummaryTomofumi Hayashi
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesOpen Networking Summits
 
Understanding NFV and the MANO stack
Understanding NFV and the MANO stackUnderstanding NFV and the MANO stack
Understanding NFV and the MANO stackAffan Syed
 
Ecomp Power Point Pres.
Ecomp Power Point Pres.Ecomp Power Point Pres.
Ecomp Power Point Pres.Gautam Raj
 
Ericsson Cloud SDN and Netronome Agilio CX - Taking NFV to the next level of ...
Ericsson Cloud SDN and Netronome Agilio CX - Taking NFV to the next level of ...Ericsson Cloud SDN and Netronome Agilio CX - Taking NFV to the next level of ...
Ericsson Cloud SDN and Netronome Agilio CX - Taking NFV to the next level of ...Ericsson
 
Artroplastia interfalangica proximal 5º dedo de la mano
Artroplastia interfalangica proximal 5º dedo de la manoArtroplastia interfalangica proximal 5º dedo de la mano
Artroplastia interfalangica proximal 5º dedo de la manoMedithink
 
Experiencing a large Agile Transformation by Hendrik Esser
Experiencing a large Agile Transformation by Hendrik Esser Experiencing a large Agile Transformation by Hendrik Esser
Experiencing a large Agile Transformation by Hendrik Esser Agile ME
 

Viewers also liked (20)

Summit 16: Open Baton Overview
Summit 16: Open Baton OverviewSummit 16: Open Baton Overview
Summit 16: Open Baton Overview
 
Cloudify Orchestration for Chef Users
Cloudify Orchestration for Chef UsersCloudify Orchestration for Chef Users
Cloudify Orchestration for Chef Users
 
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
 
Assuring Superior VNF Performance at the Network Edge
Assuring Superior VNF Performance at the Network EdgeAssuring Superior VNF Performance at the Network Edge
Assuring Superior VNF Performance at the Network Edge
 
Tools for DevOps
Tools for DevOpsTools for DevOps
Tools for DevOps
 
SDN & NFV Orchestration
SDN & NFV OrchestrationSDN & NFV Orchestration
SDN & NFV Orchestration
 
Opensource將如何對第五代行動通訊(5g)造成革命性的改變
Opensource將如何對第五代行動通訊(5g)造成革命性的改變Opensource將如何對第五代行動通訊(5g)造成革命性的改變
Opensource將如何對第五代行動通訊(5g)造成革命性的改變
 
Networking Technology Transformation to SDN and NFV
Networking Technology Transformation to SDN and NFVNetworking Technology Transformation to SDN and NFV
Networking Technology Transformation to SDN and NFV
 
EDAD ESQUELETICA- odontopediatria- CARPOGRAMA ANATOMIA DE LA MANO
EDAD ESQUELETICA- odontopediatria- CARPOGRAMA  ANATOMIA DE LA MANOEDAD ESQUELETICA- odontopediatria- CARPOGRAMA  ANATOMIA DE LA MANO
EDAD ESQUELETICA- odontopediatria- CARPOGRAMA ANATOMIA DE LA MANO
 
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, BrocadeThe OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
 
OPNFV Meetup Tokyo #1 / Projects Summary
OPNFV Meetup Tokyo #1 / Projects SummaryOPNFV Meetup Tokyo #1 / Projects Summary
OPNFV Meetup Tokyo #1 / Projects Summary
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal Technologies
 
Mano
ManoMano
Mano
 
Understanding NFV and the MANO stack
Understanding NFV and the MANO stackUnderstanding NFV and the MANO stack
Understanding NFV and the MANO stack
 
Ecomp Power Point Pres.
Ecomp Power Point Pres.Ecomp Power Point Pres.
Ecomp Power Point Pres.
 
Ericsson Cloud SDN and Netronome Agilio CX - Taking NFV to the next level of ...
Ericsson Cloud SDN and Netronome Agilio CX - Taking NFV to the next level of ...Ericsson Cloud SDN and Netronome Agilio CX - Taking NFV to the next level of ...
Ericsson Cloud SDN and Netronome Agilio CX - Taking NFV to the next level of ...
 
Artroplastia interfalangica proximal 5º dedo de la mano
Artroplastia interfalangica proximal 5º dedo de la manoArtroplastia interfalangica proximal 5º dedo de la mano
Artroplastia interfalangica proximal 5º dedo de la mano
 
NFV Tutorial
NFV TutorialNFV Tutorial
NFV Tutorial
 
Ericsson и Openstack
Ericsson и OpenstackEricsson и Openstack
Ericsson и Openstack
 
Experiencing a large Agile Transformation by Hendrik Esser
Experiencing a large Agile Transformation by Hendrik Esser Experiencing a large Agile Transformation by Hendrik Esser
Experiencing a large Agile Transformation by Hendrik Esser
 

Similar to Open Baton: a Framework for Virtual Network Function Management and Orchestration (MANO) for emerging Software-based 5G Networks

Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - EneaSummit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - EneaOPNFV
 
Introduction to Open Mano
Introduction to Open ManoIntroduction to Open Mano
Introduction to Open Manovideos
 
Operating OPNFV: Deploy it, test it, run it
Operating OPNFV: Deploy it, test it, run itOperating OPNFV: Deploy it, test it, run it
Operating OPNFV: Deploy it, test it, run itOPNFV
 
BoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerBoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerSridhar Ramaswamy
 
White Paper: OPNFV: Paving the Way to Open Source NFV
White Paper: OPNFV: Paving the Way to Open Source NFVWhite Paper: OPNFV: Paving the Way to Open Source NFV
White Paper: OPNFV: Paving the Way to Open Source NFVOPNFV
 
Network function virtualization
Network function virtualizationNetwork function virtualization
Network function virtualizationSatish Chavan
 
Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFVTrinath Somanchi
 
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_HyperscaleRIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscalevibhorrastogi
 
Operating OPNFV
Operating OPNFVOperating OPNFV
Operating OPNFVOPNFV
 
NFV foundation/NFV For Dummies
NFV foundation/NFV For DummiesNFV foundation/NFV For Dummies
NFV foundation/NFV For Dummiesanandbajaj
 
Open Source MANO(OSM)
Open Source MANO(OSM)Open Source MANO(OSM)
Open Source MANO(OSM)Eggy Cheng
 
Distributed vnf management architecture and use-cases
Distributed vnf management  architecture and use-casesDistributed vnf management  architecture and use-cases
Distributed vnf management architecture and use-casesOPNFV
 
Distributed VNF Management - Architecture and Use cases
Distributed VNF Management - Architecture and Use casesDistributed VNF Management - Architecture and Use cases
Distributed VNF Management - Architecture and Use casesSridhar Pothuganti
 
Telco Cloud - 02. Introduction to NFV - Network Function Virtualization
Telco Cloud - 02. Introduction to NFV - Network Function VirtualizationTelco Cloud - 02. Introduction to NFV - Network Function Virtualization
Telco Cloud - 02. Introduction to NFV - Network Function VirtualizationVikas Shokeen
 
Asterisk as a Virtual Network Function Part 1
Asterisk as a Virtual Network Function Part 1Asterisk as a Virtual Network Function Part 1
Asterisk as a Virtual Network Function Part 1Leif Madsen
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV
 
Network Functions Virtualization Fundamentals
Network Functions Virtualization FundamentalsNetwork Functions Virtualization Fundamentals
Network Functions Virtualization FundamentalsDamien Magoni
 

Similar to Open Baton: a Framework for Virtual Network Function Management and Orchestration (MANO) for emerging Software-based 5G Networks (20)

NFV Open Source projects
NFV Open Source projectsNFV Open Source projects
NFV Open Source projects
 
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - EneaSummit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
 
Introduction to Open Mano
Introduction to Open ManoIntroduction to Open Mano
Introduction to Open Mano
 
Operating OPNFV: Deploy it, test it, run it
Operating OPNFV: Deploy it, test it, run itOperating OPNFV: Deploy it, test it, run it
Operating OPNFV: Deploy it, test it, run it
 
BoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerBoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using Tacker
 
White Paper: OPNFV: Paving the Way to Open Source NFV
White Paper: OPNFV: Paving the Way to Open Source NFVWhite Paper: OPNFV: Paving the Way to Open Source NFV
White Paper: OPNFV: Paving the Way to Open Source NFV
 
Network function virtualization
Network function virtualizationNetwork function virtualization
Network function virtualization
 
Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFV
 
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_HyperscaleRIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
 
NFV Functionality
NFV FunctionalityNFV Functionality
NFV Functionality
 
Operating OPNFV
Operating OPNFVOperating OPNFV
Operating OPNFV
 
NFV foundation/NFV For Dummies
NFV foundation/NFV For DummiesNFV foundation/NFV For Dummies
NFV foundation/NFV For Dummies
 
Open Source MANO(OSM)
Open Source MANO(OSM)Open Source MANO(OSM)
Open Source MANO(OSM)
 
Nfv
NfvNfv
Nfv
 
Distributed vnf management architecture and use-cases
Distributed vnf management  architecture and use-casesDistributed vnf management  architecture and use-cases
Distributed vnf management architecture and use-cases
 
Distributed VNF Management - Architecture and Use cases
Distributed VNF Management - Architecture and Use casesDistributed VNF Management - Architecture and Use cases
Distributed VNF Management - Architecture and Use cases
 
Telco Cloud - 02. Introduction to NFV - Network Function Virtualization
Telco Cloud - 02. Introduction to NFV - Network Function VirtualizationTelco Cloud - 02. Introduction to NFV - Network Function Virtualization
Telco Cloud - 02. Introduction to NFV - Network Function Virtualization
 
Asterisk as a Virtual Network Function Part 1
Asterisk as a Virtual Network Function Part 1Asterisk as a Virtual Network Function Part 1
Asterisk as a Virtual Network Function Part 1
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation Network
 
Network Functions Virtualization Fundamentals
Network Functions Virtualization FundamentalsNetwork Functions Virtualization Fundamentals
Network Functions Virtualization Fundamentals
 

Recently uploaded

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 

Recently uploaded (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 

Open Baton: a Framework for Virtual Network Function Management and Orchestration (MANO) for emerging Software-based 5G Networks

  • 1. Giuseppe Carella, giuseppe.carella@fokus.fraunhofer.de Internet: http://openbaton.org Contact: info@openbaton.org @openbaton ©MatthiasHeyde/FraunhoferFOKUS Open Baton The Open Source Network Function Virtualization Orchestrator (NFVO)
  • 2. 2 What is Open Baton? Open Baton is an Open Source implementation of the ETSI MANO specification  OpenBaton aims to foster, within the NFV framework, the integration between the:  Virtual Network Function providers  Cloud Infrastructure providers © Fraunhofer FOKUS  Functionality:  Installation, deployment and configuration of network services  Runs on top of multi-site OpenStack  Provides independent infrastructure slices  Support for generic or specific VNF management  Runtime operations: fault management, autoscaling, etc.  A large amount of virtualization use cases e.g. core networks, M2M and Multimedia communication  Designed for answering R&D requirements  Easy to configure and to deploy  Providing a centralized view of the testbed  Available on github: https://github.com/openbaton
  • 3. 3  Built from scratch following the ETSI MANO specification.  The NFVO uses the ETSI NFV data model internally for the definition of the Network Service and Virtual Network Descriptors.  Allows interoperability  Being interoperable is one of the challenges brought by the fragmented ecosystem in the management and orchestration area. It requires a lot of work to make two different vendors solution working together  need of a single vendor-independent platform  Easily extensible  Based on a message bus architecture it provides several mechanisms for being extended with new functionalities and integrated in existing platforms © Fraunhofer FOKUS What Open Baton stands for
  • 4. 4 The reference implementation of the ETSI NFV MANO specification − Open Baton is based on the ETSI NFV MANO v1.1.1 (2014-12) (*) specification. It provides − A NFV Orchestrator managing the lifecycle of Network Service Descriptors (NSD) and interfacing with one or more VNF Manager(s) (VNFM) − A generic VNFM, which can be easily extended for supporting different type of VNFs − An Autoscaling Engine which can be used for automatic runtime management of the VNFs − A Fault Management System for automatic management of faults − A set of libraries which could be used for building your own VNFMs (vnfm-sdk) − A dashboard for easily managing all the VNFs − It integrates with OpenStack as main VIM implementation OPEN BATON (*) http://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_nfv-man001v010101p.pdf
  • 5. 5 © Fraunhofer FOKUS Open Baton Rel.2 Architecture MANO Open Baton NFVI VNF Message Queue NFVO Specific VNFM FM System AE System Generic VNFM NS Engine VIM Driver Specific VNFM Monitoring Driver VIM Monitoring Physical layer Virtualisation layer VNFC VNF VNFC VNFC EMS EMS EMS
  • 6. 6  Each component run as a single Spring boot application  RabbitMQ used as Message Queue implementation  JClouds for the VIM Driver © Fraunhofer FOKUS (Some) Implementation details
  • 7. 7 Three main mechanisms Plugins based on Remote Procedure Calls (RPC)  VIM Drivers  Monitoring Drivers VNFMs pluggability  Messages using AMQP  REST interface between NFVO-VNFM Events  NFVO generates events for every lifecycle event © Fraunhofer FOKUS Extensibility 1 2 3
  • 8. 8 OpenBaton is the missing piece of the larger virtualization ecosystem  OpenBaton was designed to interact with multiple VIMs  Currently OpenStack is supported  OpenBaton extends the basic orchestration towards network functions management  Includes a generic VNFM and a generic EMS  Can interoperate with other VNFMs © Fraunhofer FOKUS OpenBaton Environment  Enables the deployment of multiple customized network slices  OpenBaton environment includes multiple data centers  Allocating resources on top of multiple OpenStack installations
  • 9. 9 OpenBaton - Orchestrator The orchestrator implements the key functionalities of the MANO architecture  Currently uses the OpenStack as first integrated NFV PoP VIM  Maintains an overview on the infrastructure, supporting dynamic registration of NFV PoPs  Receives virtual network function packages from the different users including VNF images and virtual network functions descriptors (VNFDs)  Deploys on-demand the VNFs on top of an infrastructure consisting of multiple data center instances (NFV PoPs)  Deploys in parallel multiple slices one for each tenant, consisting of one or multiple VNFs © Fraunhofer FOKUS
  • 10. 10 OpenBaton – Generic VNFM The Generic VNFM (together with the Generic EMS) has the following NFV functionality:  Request to the NFVO the allocation of specific resources  for the virtual network instance  Can request from the NFVO the:  instantiation,  modification,  starting and stopping of the virtual services (or directly to the VIM)  Instructs the generic OpenBaton EMS to save and to execute specific configuration scripts within the virtual machine instances © Fraunhofer FOKUS
  • 11. 11 Make use of the EMS and Generic VNFM for integrating your own VNF Do you have a VNF, and would like to orchestrate it using OpenBaton without implementing your own VNFM?  All you need to do is to implement your installation scripts and build your VNF Package:  Configure the OpenBaton EMS  Configure the Generic VNFM  Provide the Virtual Network Function Descriptor (VNFD)  Provide the virtual machine images © Fraunhofer FOKUS Integrate Your Own VNF Using The Generic VNFM
  • 12. 12 OpenBaton provides a set of libraries for integrating new network services Do you have a VNF, and would like to orchestrate it using OpenBaton?  All you need to do is to implement your installation scripts and a VNFM. The NFVO supports two different mechanisms for interacting with your VNFM.  We provide a Java SDK (soon to be extended with a python version) which can help you on building your VNFM © Fraunhofer FOKUS Integrating your own network service
  • 13. 13 OpenBaton – Supporting external VNFMs Albeit, OpenBaton offers a generic VNFM which can be easily extended for the different services, it includes also a set of mechanisms which enable the support for external VNFMs  The interface between VNFM and NFVO provides mechanisms for instantiating, modifying, terminating a VNF  A granting mechanism allow the VNFM to either directly instantiate the virtual resources or request their instantiation to the NFVO  The NFVO provides two different mechanisms for interacting with VNFMs:  Publish/Subscribe mechanism  Over a JMS message queue  RESTFul API © Fraunhofer FOKUS
  • 14. 14 Soon to come a VNF catalogues where you can choose existing open source VNFs for interoperability testing In case you are developing a specific VNF and would like to integrate in a Network Service  Make use of the open catalogue for downloading and using existing VNFs  Create your own instance independent of the catalogue  Adapt your own VNF to the existing VNFs  Contribute to the community with your own VNFs. © Fraunhofer FOKUS Integrate Your VNF With Other VNFs NFVO Specific VNFM MME PGWSGW Message Queue JSON REST API Generic VNFM Network Service
  • 15. 15 OpenBaton – The Dashboard OpenBaton includes a user-user friendly dashboard which enables the management of the complete environment  The control of the infrastructure  enabling the easy understanding and modification of the dynamic registered NFV PoPs;  The management of the deployed network services  their creation (install, deploy, configure)  the overview of the deployed services. © Fraunhofer FOKUS
  • 16. 16  OpenStack as the standard de-facto implementation of the VIM:  Creation of virtual networks based on the requirements provided by the VNFDs  Creation of virtual machines which are used for hosting the VNFCs  NFVO uses the quota information provided by VIM for reserving the resources required by each NS © Fraunhofer FOKUS OpenStack as the first integrated Point of Presence (PoP)
  • 17. 17 © Fraunhofer FOKUS Monitoring integration  Using Zabbix as monitoring system for monitoring:  NFVI components  VNF components  The plugin offers an interface compliant with the draft IFA005_Or- Vi_ref_point_Spec [1] for retrieving monitoring information [1] https://docbox.etsi.org/isg/nfv/open/Drafts/IFA005_Or-Vi_ref_point_Spec/ MANO Open Baton NFVI VNF Message Queue NFVO Generic VNFM VIM Driver Specific VNFM Monitoring Driver VIM Monitoring Physical layer Virtualisation layer VNFC VNF VNFC VNFC EMS EMS EMS
  • 18. 18 © Fraunhofer FOKUS Autoscaling Engine  The Autoscaling Engine dynamically scales a NSR based on policies contained in the NSD  It interacts with the monitoring system for retrieving real time data MANO Open Baton Message Queue NFVO AE System Generic VNFM VIM Driver Monitoring Driver VIM NFVI VNF Monitoring Physical layer Virtualisation layer VNFC VNF VNFC VNFC EMS EMS EMS
  • 19. 19  It registers to the event INSTANTIATION_FINISHED generated by the NFVO at the end of the NSR deployment  It retrieves the policy contained in the NSD  It starts a task checking whether the conditions are met or not  It uses different algorithms for optimising the instantiation of new VNFCs  It can integrate with different monitoring systems using the plugin mechanism © Fraunhofer FOKUS Autoscaling Engine { "name":”scale-out", "threshold":100, "comparisonOperator":">=", "period":30, "cooldown":60, "mode":"REACTIVE", "type":"VOTED", "alarms": [ { "metric":”CPU", "statistic":"avg", "comparisonOperator":">=", "threshold":50, "weight":1 } ], "actions": [ { "type":"SCALE_OUT", "value":"2" } ] }
  • 20. 20 © Fraunhofer FOKUS Advanced scaling out mechanism The IDLE groups contains VNF instances instantiated but not configured VNF instances are already ACTIVE and under control of the autoscaling engine MANO Open Baton Message Queue NFVO AE System Generic VNFM VIM Driver Monitoring Driver VIM NFVI IDLE Monitoring Physical layer Virtualisation layer VNFC ACTIVE VNFC VNFC
  • 21. 21 © Fraunhofer FOKUS Fault Management System MANO Open Baton Message Queue NFVO FM System Generic VNFM VIM Driver Monitoring Driver VIM NFVI VNF Monitoring Physical layer Virtualisation layer VNFC VNF VNFC VNFC  The Fault Management System detects faults occurring at the NFVI/VNF level and executes recovery actions for recovering the Network Service
  • 22. 22  It registers to the event INSTANTIATION_FINISHED generated by the NFVO at the end of the NSR deployment  It retrieves the policy contained in the NSD  It creates rules for detecting faults on the monitoring system and registers triggers  Every time a trigger is received, it executes an action which can be (depending on the level of criticality):  Heal the VNF  Switch to standby the VNF © Fraunhofer FOKUS Fault Management System "fault_management_policy":[ { "name":"web server not available", "isVNFAlarm": true, "criteria":[ { "parameter_ref":"net.tcp.lis ten[80]", "function":"last()", "vnfc_selector":"at_least_on e", "comparison_operator":"=", "threshold":"0" } ], "period":5, "severity":"CRITICAL" }]
  • 23. 23 Network Slicing Engine (NSE)  The NSE instantiates rules on physical networks for allocating dedicated bandwidth as per Network Service specific requirements © Fraunhofer FOKUS NFVI Virtual Networks A Virtual Network B VNF VNFVNF VNF VNF Network Service B Network Service A VNF VNF Network Service C VNF
  • 24. 24 Multi PoP NFVI – inter-datacenter networking Network Slicing Engine (NSE)  The NSE provides an abstracted view of the inter-datacenter networking topology allowing the instantiation of guaranteed bandwidth levels on top of the physical network elements MANO Open Baton NFVI Message Queue NFVO Specific VNFM FM System AE System Generic VNFM NS Engine VIM Driver Specific VNFM Monitoring Driver PoP-A PoP-B Monitoring
  • 25. 25  Using the docker image containing the EMS software, it is possible to instantiate a VNF on top of a docker container using the GenericVNFM and VNF Package approach  The docker image can be stored in the glance repository and selected on the VNFD  The compute node need to use the nova-docker driver © Fraunhofer FOKUS Docker-based Element Management System (EMS) © Fraunhofer FOKUS MANO Open Baton NFVI Compute Node Message Queue NFVO VIM Driver Specific VNFM Monitoring Driver VIM Monitoring VNFC Compute Node VNFC VNFC Generic VNFM EMS EMS EMS
  • 26. 26 Projects, Roles, Users,  Possibility of defining different projects:  Separation of resources, very important for resource orchestrations  Possibility of registering users and assign them different roles:  Admins, services, users, developers  Possibility of registering users and assign them to different projects:  Assign user X to project Y © Fraunhofer FOKUS Identity Management (available since 2.1.0)
  • 27. 27 © Fraunhofer FOKUS Soon to become open: VNF Marketplace
  • 28. 28 Travis-ci (public)  Builds after commits  Unit Tests © Fraunhofer FOKUS Continuous Integration Jenkins (in our premises)  Integration tests with complex scenarios  Nightly builds
  • 29. 29 OpenSDNCore Apart from adapting to the newest version of the ETSI MANO specification, the following items are planned: Availability and Roadmap November 2014: OpenSDNCore Rel. 2 Support for multi-data center environments October 2015: Release1 • ETSI MANO Specification • Generic VNFM/EMS April 2016: Release 2 • Auto-scaling • Fault management • Monitoring integration • TOSCA • Support of Docker-based EMS October 2016: Release 3 • Alignment with new ETSI MANO specification drafts/releases • Basic integration with Machine Learning • Integration with OPNFV • Many new features Fraunhofer FOKUS is actively looking for partners interested in research and development in the area of ETSI NFV The timeline and the features are indicative and does not represent a contractual obligation (we are always at least a bit too optimist)
  • 30. 30 For further information, technical questions, research information and project requests, contact us at info@openbaton.org