SlideShare a Scribd company logo
Open Source NFV:
Upstream Headwaters to Full Deployment
Chris Wright
Chief Technologist
Red Hat, Inc.
Software is eating the
world Marc Andreessen
Open Source
Software is eating the
world
World without Open Source Software
No Amazon
No Google
No eBay
No PayPal
No Yahoo!
No Salesforce
No Linkedin
No Twitter
No Facebook
No Alibaba
IT Trend – Infrastructure
CPU
RAM
DISK
B
U
S
NET
SERVE
R
SERVERS
STORAGE
N
E
T
W
O
R
K
DATACENTE
R
IT Trend – Development
IT Trend – Business
Commoditization Innovation
Modern IT
Everybody wants…
Massive Scale
Agile Business
...to operate like large scale web companies
Gum sales
declining
Transportation
FinanceRetail
IT Infrastructure
Media
Software Disrupts Traditional Business
DISRUPT YOURSELF OR BE DISRUPTED
Open Source NFV
Network Functions Virtualization (NFV)
Network Functions are trapped in function specific HW
Expensive to procure, integrate, deploy and operate
Virtualize Network Functions (VNFs)
Distribute VNFs on COTS-based IaaS – a Cloud
Bring modern data center architecture to Telco network
Steer traffic with SDN
Traffic must traverse chain of functions in well-defined order
Why NFV?
Reduce time-to-market for new services
Improve business agility
Compete with over-the-top web-based services
Reduce CAPEX and OPEX costs
Virtual Network Function as a Service
Access Router
WAN Optimization
Firewall
CG-NAT
ADCIPS
NG-Firewall
DPI
Monitoring QoS
(ETSI #2)
Network Functions
Example: VNFaaS
Requires service chaining support in OpenDaylight, OpenStack
Neutron
Enable Nova instances as nodes in a Neutron service chain
SFC support in OpenDaylight
Performance
DPDK-accelerated Open vSwitch
Reliability
HA instances in Nova
Virtualized Mobile Base Station
-Multiple RAN technologies from
multiple vendors to be consolidated
on a single BS to improve utilization
-BS virtualization can share
resources among multiple logical
RAN nodes from different systems.
-C-RAN for efficient resource
utilization among different physical
BSs.
-Baseband Unit (BBU) pool with high
performance servers and real-time
processing for signaling capacity
(ETSI #4)
Example: C-RAN/vRAN
Determinism
Real-time patches to KVM
Performance
DPDK accelerated Open vSwitch
Reliability at scale
HA instances in OpenStack Nova
HA OpenStack
Fault management and reporting
IPv6 support – kernel through Nova, Neutron
NFV is not just OpenStack
NFV is a broad set of Communities
ETSI NFV driving industry trends, documenting
functional requirements
OPNFV integrating open source components,
communicating needs upstream
OpenStack abstraction/integration of virtual
compute, network, storage
libvirt, qemu/KVM, Ceph,
OpenDaylight, Open vSwitch
Underlying infrastructure
management
Upstream first
Successful changes should be designed, written and proposed
with upstream
Maintaining significant out-of-tree patches across multiple
projects is unsustainable
Upstream First
Requires discipline (small changes, discussed first)
Relationships (your priority might not be their priority)
Many communities – not just OpenStack!
Open Source NFV Summary
NFV requires a collection of multiple projects
Use-cases require features which touch many components
Maintaining forks of multiple projects is unsustainable
Multiple service providers and NEPs have similar requirements
Engaging with upstream projects early is required for success
Computing
Hardware
Storage
Hardware
Network
Hardware
Hardware resources
Virtualisation Layer
Virtualised
Infrastructure
Manager(s)
VNF
Manager(s)
VNF 2
OSS/BSS
NFVI
VNF 3VNF 1
Virtual
Computing
Virtual
Storage
Virtual
Network
EMS 2 EMS 3EMS 1
Service, VNF and Infrastructure
Description
Or-Vi
Or-Vnfm
Vi-Vnfm
Os-Ma
Se-Ma
Ve-Vnfm
Nf-Vi
Vn-Nf
Vl-Ha
Orchestrator
OpenStack
Linux
KVM OVS + DPDK
OPNFV
OpenDaylight
Open vSwitch (OVS)
Multi-layer virtual switch
Configuration managed w/ OVSDB
Flow tables controlled by OpenFlow
Provides connection between VMs on same host
Provides uplink to physical network via host NIC
Data fast path in-kernel
Challenges
kernel networking stack can be bottleneck
64 byte packet processing rates suffer
Microflows vs. megaflows
DPDK
Library for userspace packet processing
Directly manages NIC with userspace poll mode driver (PMD)
Drivers for both physical and virtual NICs
Polls driver NIC for packets, NIC DMAs directly to application
buffers
Platform specific optimizations
Hugepages, NUMA and cacheline aware
Batched packet processing
CPU instructions (SSE4, AVX, etc)
OVS + DPDK
Intel reports improved packet processing rates
NFV Relevant Open Source Projects
Project LOC Change rate Cost
Linux 17,285,731 6000/mo $500M
QEMU 902,252 500/mo $25M
libvirt 566,977 250/mo $15M
OpenDaylight 2,326,260 2000/mo $67M
OpenStack 2,526,686 5000/mo $72M
Open vSwitch 224,121 200/mo $5M
DPDK 1,466,904 200/mo $42M
http://www.openhub.net
Putting it all together
OpenStack Compute
KVM
OVS+DPDK
OpenStack Compute
KVM
OVS+DPDK
OpenStack Compute
KVM
OVS+DPDK
OpenDaylight
Controller
OpenStack
Networking
OpenFlow/OVSDB
ML2_ODL
OPNFV Bootstrap/Getting Started
with Foreman/Quickstack
Quick Overview/Review
Foreman
Jenkins
Khaleesi
Genesis
QuickStack
Build Scheduler
Ansible Test Framework
Host Provisioning
Foreman Initiated Puppet
Host Provisioning
Configures OpenStack with
Puppet
Current Deployment
Single POD in Intel lab with donated hardware
Baremetal hosts
Foreman server and hosts running CentOS 7
Admin (management), Public and Private networks
Minimum 2 servers per instance (more with HA)
OpenDaylight integration with OpenStack
Topology Overview
Foreman Server
OpenStack
Compute
OpenStack
Network/Control
OpenDaylightAdmin Network
Private Network
Public Network
Foreman Overview
ForemanForeman Proxy Puppet Master
DNS
DHCP
TFTP
BMC
Puppet CA
Host Groups
Host DB
IP Management
KickStart Templates
Global Params
Genesis
QuickStack
OpenStack
OpenDaylight
Provisioning Work Flow
Put Host into Build Mode with BMC
Reboot
Host PXE Boots using KickStart
Template
Foreman provides host associated OS
install + Puppet
Host Reboots into OS and starts
Puppet
Puppet applies Genesis -> ODL and
Quickstack
Foreman/QuickStack – OPNFV Arno Release
OpenStack HA + OpenDaylight achieved
Automatic deployment of OPNFV target system to virtual or
baremetal setups
Bootable Foreman/QuickStack ISO to assist in deployment
Functest Integration in a OPNFV CI environment
OPNFV – OpenStack HA + Opendaylight
Only installer to achieve O/S integration with ODL for Arno
All O/S services required for OPNFV run in HA -
https://wiki.opnfv.org/get_started/get_started_system_state
Includes automatically provisioned external network for tenant
access
Uses Ceph clustering backend for Cinder
Foreman/QuickStack Automatic Deployment
Uses a simple bash “deploy.sh” script to deploy an entire
OpenStack HA + ODL setup (3 control nodes, x compute nodes)
Minimal parameters needed – only need IPMI, mac address info
of baremetal
Network information and O/S parameters are dynamically
determined at runtime
Deploys to either baremetal or virtual machines
Automatic Deployment Process (baremetal)
deploy.sh -base_config my_settings.yml
Vagrantfile + OPNFV settings created for JumpHost
Vagrant up installs Khaleesi + provisions JumpHost
Khaleesi executes and installs Foreman pre-configured
with OPNFV nodes
Khaleesi issues API call to Foreman to rebuild and
provision nodes using QuickStack puppet modules
Foreman/QuickStack ISO
To be installed on the JumpHost as it's base OS
Based on CentOS 7
Contains artifacts to be able to deploy after installation
CI + Functest Integration
Foreman/QuickStack integrated into OPNFV CI environment
OPNFV CI environment is controlled by Jenkins on Linux
Foundation hardware
Functest team triggers a set of tests to execute after a deploy:
Vping VNF test
ODL Integration test suite
Tempest Smoke Tests
Rally benchmark tests
Thank you

More Related Content

What's hot

Open Platform for NFV: Arno and Beyond
Open Platform for NFV: Arno and BeyondOpen Platform for NFV: Arno and Beyond
Open Platform for NFV: Arno and Beyond
OPNFV
 
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
OPNFV
 
OPNFV: Open Source Carrier Networking Panel
OPNFV: Open Source Carrier Networking PanelOPNFV: Open Source Carrier Networking Panel
OPNFV: Open Source Carrier Networking Panel
OPNFV
 
Functest in Depth
Functest in DepthFunctest in Depth
Functest in Depth
OPNFV
 
ONAP integration with opnfv via opera
ONAP integration with opnfv via opera ONAP integration with opnfv via opera
ONAP integration with opnfv via opera
OPNFV
 
Automatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileAutomatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China Mobile
OPNFV
 
OPNFV/Functest: lessons learned and best practices for VNF test automation
OPNFV/Functest: lessons learned and best practices for VNF test automation OPNFV/Functest: lessons learned and best practices for VNF test automation
OPNFV/Functest: lessons learned and best practices for VNF test automation
Valentin Boucher
 
OPNFV Developer Tools and Release Process
OPNFV Developer Tools and Release ProcessOPNFV Developer Tools and Release Process
OPNFV Developer Tools and Release Process
OPNFV
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
OPNFV
 
Connection points between opnfv and etsi nfv tst working group
Connection points between opnfv and etsi nfv tst working groupConnection points between opnfv and etsi nfv tst working group
Connection points between opnfv and etsi nfv tst working group
OPNFV
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Software-defined migration  how to migrate bunch of v-ms and volumes within a...Software-defined migration  how to migrate bunch of v-ms and volumes within a...
Software-defined migration how to migrate bunch of v-ms and volumes within a...
OPNFV
 
Requirement analysis of vim platform reliability in a three-layer decoupling ...
Requirement analysis of vim platform reliability in a three-layer decoupling ...Requirement analysis of vim platform reliability in a three-layer decoupling ...
Requirement analysis of vim platform reliability in a three-layer decoupling ...
OPNFV
 
Swimming upstream: OPNFV Doctor project case study
Swimming upstream: OPNFV Doctor project case studySwimming upstream: OPNFV Doctor project case study
Swimming upstream: OPNFV Doctor project case study
OPNFV
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and Testing
OPNFV
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructure
OPNFV
 
Big Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsBig Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and Analytics
OPNFV
 
Opnfv vision, community and projects
Opnfv vision, community and projectsOpnfv vision, community and projects
Opnfv vision, community and projects
OPNFV
 
Opendaylight SDN Controller
Opendaylight SDN ControllerOpendaylight SDN Controller
Opendaylight SDN Controller
Sumit Arora
 
OPNFV: Getting down to business
OPNFV: Getting down to businessOPNFV: Getting down to business
OPNFV: Getting down to business
OPNFV
 
Summit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOpsSummit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOps
OPNFV
 

What's hot (20)

Open Platform for NFV: Arno and Beyond
Open Platform for NFV: Arno and BeyondOpen Platform for NFV: Arno and Beyond
Open Platform for NFV: Arno and Beyond
 
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
 
OPNFV: Open Source Carrier Networking Panel
OPNFV: Open Source Carrier Networking PanelOPNFV: Open Source Carrier Networking Panel
OPNFV: Open Source Carrier Networking Panel
 
Functest in Depth
Functest in DepthFunctest in Depth
Functest in Depth
 
ONAP integration with opnfv via opera
ONAP integration with opnfv via opera ONAP integration with opnfv via opera
ONAP integration with opnfv via opera
 
Automatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileAutomatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China Mobile
 
OPNFV/Functest: lessons learned and best practices for VNF test automation
OPNFV/Functest: lessons learned and best practices for VNF test automation OPNFV/Functest: lessons learned and best practices for VNF test automation
OPNFV/Functest: lessons learned and best practices for VNF test automation
 
OPNFV Developer Tools and Release Process
OPNFV Developer Tools and Release ProcessOPNFV Developer Tools and Release Process
OPNFV Developer Tools and Release Process
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
 
Connection points between opnfv and etsi nfv tst working group
Connection points between opnfv and etsi nfv tst working groupConnection points between opnfv and etsi nfv tst working group
Connection points between opnfv and etsi nfv tst working group
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Software-defined migration  how to migrate bunch of v-ms and volumes within a...Software-defined migration  how to migrate bunch of v-ms and volumes within a...
Software-defined migration how to migrate bunch of v-ms and volumes within a...
 
Requirement analysis of vim platform reliability in a three-layer decoupling ...
Requirement analysis of vim platform reliability in a three-layer decoupling ...Requirement analysis of vim platform reliability in a three-layer decoupling ...
Requirement analysis of vim platform reliability in a three-layer decoupling ...
 
Swimming upstream: OPNFV Doctor project case study
Swimming upstream: OPNFV Doctor project case studySwimming upstream: OPNFV Doctor project case study
Swimming upstream: OPNFV Doctor project case study
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and Testing
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructure
 
Big Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsBig Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and Analytics
 
Opnfv vision, community and projects
Opnfv vision, community and projectsOpnfv vision, community and projects
Opnfv vision, community and projects
 
Opendaylight SDN Controller
Opendaylight SDN ControllerOpendaylight SDN Controller
Opendaylight SDN Controller
 
OPNFV: Getting down to business
OPNFV: Getting down to businessOPNFV: Getting down to business
OPNFV: Getting down to business
 
Summit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOpsSummit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOps
 

Similar to OPNFV: Upstream Headwaters to Full Deployment

The Future of Networks is Open...Source
The Future of Networks is Open...SourceThe Future of Networks is Open...Source
The Future of Networks is Open...Source
Francois Duthilleul
 
OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017
Christian "kiko" Reis
 
Openstack win final
Openstack win finalOpenstack win final
Openstack win final
Jordan Rinke
 
Shree duth awasthi_cv
Shree duth awasthi_cvShree duth awasthi_cv
Shree duth awasthi_cv
Shree Duth Awasthi
 
Introduction to nfv movilforum
Introduction to nfv   movilforumIntroduction to nfv   movilforum
Introduction to nfv movilforum
videos
 
DR_PRESENT 1
DR_PRESENT 1DR_PRESENT 1
DR_PRESENT 1
Ahmed Salman
 
An Introduce of OPNFV (Open Platform for NFV)
An Introduce of OPNFV (Open Platform for NFV)An Introduce of OPNFV (Open Platform for NFV)
An Introduce of OPNFV (Open Platform for NFV)
Mario Cho
 
Boston open stack meetup hyper v in openstack
Boston open stack meetup   hyper v in openstackBoston open stack meetup   hyper v in openstack
Boston open stack meetup hyper v in openstack
Kamesh Pemmaraju
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation Network
OPNFV
 
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Nagios
 
Design Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave NearyDesign Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave Neary
ManageIQ
 
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud ComputingvBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
CloudStack - Open Source Cloud Computing Project
 
Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFV
Trinath Somanchi
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source Software
Mark Hinkle
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
Lew Tucker
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Arun Kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Arun Kumar
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
Marco Ferrigno
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps Paradigm
NaLUG
 
A Networking View for the DevOps Crew: SDN
A Networking View for the DevOps Crew: SDNA Networking View for the DevOps Crew: SDN
A Networking View for the DevOps Crew: SDN
Jeremy Schulman
 

Similar to OPNFV: Upstream Headwaters to Full Deployment (20)

The Future of Networks is Open...Source
The Future of Networks is Open...SourceThe Future of Networks is Open...Source
The Future of Networks is Open...Source
 
OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017
 
Openstack win final
Openstack win finalOpenstack win final
Openstack win final
 
Shree duth awasthi_cv
Shree duth awasthi_cvShree duth awasthi_cv
Shree duth awasthi_cv
 
Introduction to nfv movilforum
Introduction to nfv   movilforumIntroduction to nfv   movilforum
Introduction to nfv movilforum
 
DR_PRESENT 1
DR_PRESENT 1DR_PRESENT 1
DR_PRESENT 1
 
An Introduce of OPNFV (Open Platform for NFV)
An Introduce of OPNFV (Open Platform for NFV)An Introduce of OPNFV (Open Platform for NFV)
An Introduce of OPNFV (Open Platform for NFV)
 
Boston open stack meetup hyper v in openstack
Boston open stack meetup   hyper v in openstackBoston open stack meetup   hyper v in openstack
Boston open stack meetup hyper v in openstack
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation Network
 
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
 
Design Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave NearyDesign Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave Neary
 
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud ComputingvBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
 
Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFV
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source Software
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps Paradigm
 
A Networking View for the DevOps Crew: SDN
A Networking View for the DevOps Crew: SDNA Networking View for the DevOps Crew: SDN
A Networking View for the DevOps Crew: SDN
 

More from OPNFV

How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation Chain
OPNFV
 
Energy Audit aaS with OPNFV
Energy Audit aaS with OPNFVEnergy Audit aaS with OPNFV
Energy Audit aaS with OPNFV
OPNFV
 
Hands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVHands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
OPNFV
 
Storage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPStorage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIP
OPNFV
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
OPNFV
 
How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)
OPNFV
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from Master
OPNFV
 
Upstream Testing Collaboration
Upstream Testing Collaboration Upstream Testing Collaboration
Upstream Testing Collaboration
OPNFV
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
OPNFV
 
Learnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship ProgramLearnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship Program
OPNFV
 
OPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect Together
OPNFV
 
The Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeThe Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to Danube
OPNFV
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
OPNFV
 
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
OPNFV
 
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
OPNFV
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-ready
OPNFV
 
Accelerated dataplanes integration and deployment
Accelerated dataplanes integration and deploymentAccelerated dataplanes integration and deployment
Accelerated dataplanes integration and deployment
OPNFV
 
Challenges in testing for composite vim platforms
Challenges in testing for composite vim platformsChallenges in testing for composite vim platforms
Challenges in testing for composite vim platforms
OPNFV
 
Openstack Tacker - Moving into Pike
Openstack Tacker - Moving into PikeOpenstack Tacker - Moving into Pike
Openstack Tacker - Moving into Pike
OPNFV
 
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Demo  how to efficiently evaluate nf-vi performance by leveraging opnfv testi...Demo  how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
OPNFV
 

More from OPNFV (20)

How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation Chain
 
Energy Audit aaS with OPNFV
Energy Audit aaS with OPNFVEnergy Audit aaS with OPNFV
Energy Audit aaS with OPNFV
 
Hands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVHands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
 
Storage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPStorage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIP
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
 
How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from Master
 
Upstream Testing Collaboration
Upstream Testing Collaboration Upstream Testing Collaboration
Upstream Testing Collaboration
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
 
Learnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship ProgramLearnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship Program
 
OPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect Together
 
The Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeThe Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to Danube
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
 
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
 
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-ready
 
Accelerated dataplanes integration and deployment
Accelerated dataplanes integration and deploymentAccelerated dataplanes integration and deployment
Accelerated dataplanes integration and deployment
 
Challenges in testing for composite vim platforms
Challenges in testing for composite vim platformsChallenges in testing for composite vim platforms
Challenges in testing for composite vim platforms
 
Openstack Tacker - Moving into Pike
Openstack Tacker - Moving into PikeOpenstack Tacker - Moving into Pike
Openstack Tacker - Moving into Pike
 
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Demo  how to efficiently evaluate nf-vi performance by leveraging opnfv testi...Demo  how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
 

Recently uploaded

Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 

Recently uploaded (20)

Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 

OPNFV: Upstream Headwaters to Full Deployment

  • 1. Open Source NFV: Upstream Headwaters to Full Deployment Chris Wright Chief Technologist Red Hat, Inc.
  • 2. Software is eating the world Marc Andreessen
  • 3. Open Source Software is eating the world
  • 4. World without Open Source Software No Amazon No Google No eBay No PayPal No Yahoo! No Salesforce No Linkedin No Twitter No Facebook No Alibaba
  • 5. IT Trend – Infrastructure CPU RAM DISK B U S NET SERVE R SERVERS STORAGE N E T W O R K DATACENTE R
  • 6. IT Trend – Development
  • 7. IT Trend – Business Commoditization Innovation
  • 8. Modern IT Everybody wants… Massive Scale Agile Business ...to operate like large scale web companies
  • 11. DISRUPT YOURSELF OR BE DISRUPTED
  • 13. Network Functions Virtualization (NFV) Network Functions are trapped in function specific HW Expensive to procure, integrate, deploy and operate Virtualize Network Functions (VNFs) Distribute VNFs on COTS-based IaaS – a Cloud Bring modern data center architecture to Telco network Steer traffic with SDN Traffic must traverse chain of functions in well-defined order
  • 14. Why NFV? Reduce time-to-market for new services Improve business agility Compete with over-the-top web-based services Reduce CAPEX and OPEX costs
  • 15. Virtual Network Function as a Service Access Router WAN Optimization Firewall CG-NAT ADCIPS NG-Firewall DPI Monitoring QoS (ETSI #2) Network Functions
  • 16. Example: VNFaaS Requires service chaining support in OpenDaylight, OpenStack Neutron Enable Nova instances as nodes in a Neutron service chain SFC support in OpenDaylight Performance DPDK-accelerated Open vSwitch Reliability HA instances in Nova
  • 17. Virtualized Mobile Base Station -Multiple RAN technologies from multiple vendors to be consolidated on a single BS to improve utilization -BS virtualization can share resources among multiple logical RAN nodes from different systems. -C-RAN for efficient resource utilization among different physical BSs. -Baseband Unit (BBU) pool with high performance servers and real-time processing for signaling capacity (ETSI #4)
  • 18. Example: C-RAN/vRAN Determinism Real-time patches to KVM Performance DPDK accelerated Open vSwitch Reliability at scale HA instances in OpenStack Nova HA OpenStack Fault management and reporting IPv6 support – kernel through Nova, Neutron
  • 19. NFV is not just OpenStack
  • 20. NFV is a broad set of Communities ETSI NFV driving industry trends, documenting functional requirements OPNFV integrating open source components, communicating needs upstream OpenStack abstraction/integration of virtual compute, network, storage libvirt, qemu/KVM, Ceph, OpenDaylight, Open vSwitch Underlying infrastructure management
  • 21. Upstream first Successful changes should be designed, written and proposed with upstream Maintaining significant out-of-tree patches across multiple projects is unsustainable
  • 22. Upstream First Requires discipline (small changes, discussed first) Relationships (your priority might not be their priority) Many communities – not just OpenStack!
  • 23. Open Source NFV Summary NFV requires a collection of multiple projects Use-cases require features which touch many components Maintaining forks of multiple projects is unsustainable Multiple service providers and NEPs have similar requirements Engaging with upstream projects early is required for success
  • 24. Computing Hardware Storage Hardware Network Hardware Hardware resources Virtualisation Layer Virtualised Infrastructure Manager(s) VNF Manager(s) VNF 2 OSS/BSS NFVI VNF 3VNF 1 Virtual Computing Virtual Storage Virtual Network EMS 2 EMS 3EMS 1 Service, VNF and Infrastructure Description Or-Vi Or-Vnfm Vi-Vnfm Os-Ma Se-Ma Ve-Vnfm Nf-Vi Vn-Nf Vl-Ha Orchestrator OpenStack Linux KVM OVS + DPDK OPNFV OpenDaylight
  • 25.
  • 26. Open vSwitch (OVS) Multi-layer virtual switch Configuration managed w/ OVSDB Flow tables controlled by OpenFlow Provides connection between VMs on same host Provides uplink to physical network via host NIC Data fast path in-kernel Challenges kernel networking stack can be bottleneck 64 byte packet processing rates suffer Microflows vs. megaflows
  • 27. DPDK Library for userspace packet processing Directly manages NIC with userspace poll mode driver (PMD) Drivers for both physical and virtual NICs Polls driver NIC for packets, NIC DMAs directly to application buffers Platform specific optimizations Hugepages, NUMA and cacheline aware Batched packet processing CPU instructions (SSE4, AVX, etc)
  • 28. OVS + DPDK Intel reports improved packet processing rates
  • 29. NFV Relevant Open Source Projects Project LOC Change rate Cost Linux 17,285,731 6000/mo $500M QEMU 902,252 500/mo $25M libvirt 566,977 250/mo $15M OpenDaylight 2,326,260 2000/mo $67M OpenStack 2,526,686 5000/mo $72M Open vSwitch 224,121 200/mo $5M DPDK 1,466,904 200/mo $42M http://www.openhub.net
  • 30. Putting it all together OpenStack Compute KVM OVS+DPDK OpenStack Compute KVM OVS+DPDK OpenStack Compute KVM OVS+DPDK OpenDaylight Controller OpenStack Networking OpenFlow/OVSDB ML2_ODL
  • 32. Quick Overview/Review Foreman Jenkins Khaleesi Genesis QuickStack Build Scheduler Ansible Test Framework Host Provisioning Foreman Initiated Puppet Host Provisioning Configures OpenStack with Puppet
  • 33. Current Deployment Single POD in Intel lab with donated hardware Baremetal hosts Foreman server and hosts running CentOS 7 Admin (management), Public and Private networks Minimum 2 servers per instance (more with HA) OpenDaylight integration with OpenStack
  • 35. Foreman Overview ForemanForeman Proxy Puppet Master DNS DHCP TFTP BMC Puppet CA Host Groups Host DB IP Management KickStart Templates Global Params Genesis QuickStack OpenStack OpenDaylight
  • 36. Provisioning Work Flow Put Host into Build Mode with BMC Reboot Host PXE Boots using KickStart Template Foreman provides host associated OS install + Puppet Host Reboots into OS and starts Puppet Puppet applies Genesis -> ODL and Quickstack
  • 37. Foreman/QuickStack – OPNFV Arno Release OpenStack HA + OpenDaylight achieved Automatic deployment of OPNFV target system to virtual or baremetal setups Bootable Foreman/QuickStack ISO to assist in deployment Functest Integration in a OPNFV CI environment
  • 38. OPNFV – OpenStack HA + Opendaylight Only installer to achieve O/S integration with ODL for Arno All O/S services required for OPNFV run in HA - https://wiki.opnfv.org/get_started/get_started_system_state Includes automatically provisioned external network for tenant access Uses Ceph clustering backend for Cinder
  • 39.
  • 40. Foreman/QuickStack Automatic Deployment Uses a simple bash “deploy.sh” script to deploy an entire OpenStack HA + ODL setup (3 control nodes, x compute nodes) Minimal parameters needed – only need IPMI, mac address info of baremetal Network information and O/S parameters are dynamically determined at runtime Deploys to either baremetal or virtual machines
  • 41. Automatic Deployment Process (baremetal) deploy.sh -base_config my_settings.yml Vagrantfile + OPNFV settings created for JumpHost Vagrant up installs Khaleesi + provisions JumpHost Khaleesi executes and installs Foreman pre-configured with OPNFV nodes Khaleesi issues API call to Foreman to rebuild and provision nodes using QuickStack puppet modules
  • 42. Foreman/QuickStack ISO To be installed on the JumpHost as it's base OS Based on CentOS 7 Contains artifacts to be able to deploy after installation
  • 43. CI + Functest Integration Foreman/QuickStack integrated into OPNFV CI environment OPNFV CI environment is controlled by Jenkins on Linux Foundation hardware Functest team triggers a set of tests to execute after a deploy: Vping VNF test ODL Integration test suite Tempest Smoke Tests Rally benchmark tests

Editor's Notes

  1. 15
  2. 17
  3. 24