SlideShare a Scribd company logo
1 of 33
Download to read offline
“What is OPNFV?”
“What does it deliver?”
Frank Brockners
Distinguished Engineer, Cisco
Chris Price
OpenSource strategist, Ericsson
Assembling a Platform for NFV
Enhancements
Additions
“Systems integration as an
open community effort.”
There is a selection of
components and features to
choose from.
> Compose “Scenarios”
Scenario: “Deployment of a
set of components and their
configuration”
Key Release Vehicle for OPNFV
VM control
Store Images
(VNFs)
Identity
Services /AAA
Message Bus
Cluster
Comms
HA &
Loadbalance
Portal
Network
Control
Hypervisor
Virtual
Forwarder
Virtual disks
(block storage)
Data-Base
OrchestrationObject store
Telemetry
Unit Test
System Test
Performance
InstallerVM control
Store Images
(VNFs)
Identity
Services /AAA
Message Bus
Cluster
Comms
HA &
Loadbalance
Portal
Network
Control
Hypervisor
Virtual
Forwarder
Virtual disks
(block storage)
Data-Base
OrchestrationObject store
Telemetry
Unit Test
System Test
Performance
Installer
Different Implementations of Components & Features
Compute Storage OperationsInfraNetwork Test
VM control
Store Images
(VNFs)
Identity
Services /AAA
Message Bus
Cluster
Comms
HA &
Loadbalance
Portal
Network
Control
Hypervisor
Virtual
Forwarder
Virtual disks
(block storage)
Data-Base
OrchestrationObject store
Telemetry
Unit Test
System Test
Performance
Installer
Deployment
Arno Release: Initial composition of 2 base scenarios
Fixed Set of Hardware Fixed Set of Components
Set of Tools
(some choice)
6 Servers
>= 3 Control nodes, >= 2
Compute nodes, 1 Provisioning
node (“jumphost”) (Centos 7, runs
test infra and installer VM)
Reference lab hosted by
the Linux Foundation
Blade servers with 80G
connectivity each (Cisco UCS-B),
CIMC management
Test
Tempest, Rally, Robot
Install
Options:
• Fuel
• Foreman/Quickstack
2 deployment scenarios
Compute
O/S Nova, KVM
Storage
O/S Glance, O/S Cinder
Network
OpenDaylight, OVS
Infra
RabbitMQ, Corosync, Pacemaker,
MySQL
See also: https://wiki.opnfv.org/get_started/get_started_system_state
OPNFV Deployment Scenario - Evolution
Compositions of components and their configuration
Apex
O/S – ODL
Baremetal
Fuel Compass JOID
O/S – ODL
Baremetal
O/S – ODL
VM
O/S – ODL
VM
O/S – ODL – L3
Baremetal
O/S – ODL – L3
Baremetal
O/S – ONOS
Baremetal
O/S – ONOS
Baremetal
O/S – ODL
Baremetal
O/S – ODL
Baremetal
O/S – OpenContrail
Baremetal
O/S – ODL – SFC
Baremetal
O/S – ODL – BGPVPN
Baremetal
O/S – OpenContrail
Baremetal
O/S – OpenContrail
Baremetal
O/S – ONOS
Baremetal
O/S – ONOS
Baremetal
Arno
Arno SR1
Brahmaputra
Note: Not all scenarios shown. For an up to date view on scenarios see https://build.opnfv.org/ci/view/OPNFV%20Platform%20CI%20-%20Alternative%20View/
20+ deployment scenarios
Brahmaputra makes scenarios available in phases
• Brahmaputra release is
phased (not all scenarios
available day 1)
• Scenarios released once they
become available
– Brahmaputra1: Feb/25
– Brahmaputra2: End of March
– Brahmaputra3: End of April
Scenarios in Brahmaputra1
A scenario is a system.
Does it work?
> Deploy. Test.
Components evolve.
Systems follow.
> Iterate.
Install on
reference
system(s)
Test on
reference system(s)
Lab1
Lab2
Lab3
Lab1
Lab2
Lab3
Integrate & build*
as a system
*OPNFV currently composes builts from
existing artifacts (e.g. RPMs) rather
than builds from source
Choice of existing and new components,
System state definition
Missing
Features/Components?
> Create.
Building/evolving features means contributing upstream
Team Up To Drive Required Change Upstream
Swimming upstream
is hard
Team-up to increase
the likelihood to succeed
Swimming upstream
is dangerous
OPNFV is Up-Stream...
Create
... and OPNFV is Down-Stream
Compose.Deploy.Test.
Up-stream + Down-stream: Mid-Stream
Compose.Deploy.Test.
Create
OPNFV is a Mid-Stream Project
> Rapid Feedback for Developers.
OPNFV focuses on
rapid feedback for developers
> OPNFV is less suited as an
end-user base installation.
> OPNFV isn’t a “product”
OPNFV is MANY Scenarios,
including YOURS!
> There is no one single OPNFV,
there are multiple.
> OPNFV isn’t a reference
system.
OPNFV is all NFV!
> Create.
> Compose.
> Deploy.Test.
> Iterate.
16/03/2016
Brahmaputra (March 1, 2016)
• End-to-end NFV feature realization at System Level
• Massively Parallel Simultaneous Release Process
– 35 projects, 140+ developers
– Incremental monthly release drops
– Up from 2 to to 20+ deployment scenarios
• Significant increase in components tested and
component/feature/deployment environment combinations
• Advancements in infrastructure, processes, and upstream
collaboration
Network Virtualization
Control
Storage Virtualization
Control
OPNFV Brahmaputra Overview
Compute Virtualization
Control
Orchestration and Management
Virtual Network Functions
OpenStack
KVM OpenDaylight
OVS
OpenContrail
Compute Storage Network
Infrastructure
Pharos Community Labs
OPNFV Bare Metal Lab
Data Plane Acceleration
Upstream
Project
Collaboration:
Integration Testing New Features
ONOS
Ceph
ODPDPDK
Alignment
Installers
Scenarios
Functional
System
Performance
Fault Mgmt
IPv6
SFC
L3VPN
Reservation
Continuous Integration / Continuous Deployment
Documentation
Testing Enhancements
• Fivefold increase in testing projects
• Functest: component testing, increase in number
and types of tests
• Yardstick: System level testing based on ETSI TST
001 spec
• VSPerf: virtual switch characterization
• Qtip: Bottom-up system characterization
• Bottlenecks: bottleneck focused platform testing
framework
Yardstick
FuncTest
Qtip
VSPERF
Bottleneck
s
Increased Breadth in Deployment and Integration
• Breadth of Open Source Innovation
• Additional install/deploy tools
• OpenStack
• Additional SDN Controllers + native Neutron
networking
• 2, 4, -> 20+ scenarios supported
– Installer, SDN, bare metal vs. virtualized, HA,
features, framework options
Apex
Fuel
Compass
JOID
Genesis
ONOSFW
Contrail
Infrastructure and Testing Environments
• Advances in Pharos governance and
participation
– Pharos labs participating in release activities +
development
– First ARM-based lab joined Pharos
• Significant automation work on Jenkins-based
CI/CD toolchain
• Additional documentation and documentation
automation
Releng
Docs
Octopus
Pharos
Carrier Grade Feature Enhancements
• Significant Upstream Collaboration
• Fault Management
• SFC
• L3VPN
• IPv6
• Resource Reservation
• Performance Enhancements throughout
the platform (Data plane, KVM, OVS)
SWFPQM
Promise
Doctor
Availability
IPv6
SFC
OVS4NFV
SDNVPN
NFVKVM
DPACC
Collaborative Development Working Upstream
• OPNFV Requirements Gathering and Gap
Analysis
• Upstream and/or OPNFV Code Development
• New releases of Upstream Components
Available
• OPNFV Integration, Validation, and
Automation work
– Install/Deploy
– CI/CD and scenario definitions
– Testing (Functional, System, Performance)
Pharos Project
Goals:
• Facilitate collaborative testing
• Provide developers with substantial
resources
• Ensure OPNFV applicability across
architectures, environments and
vendors
• Create more robust, interoperable
releases
OPNFV by the numbers: 18 Months In
• 58 members (41 at founding)
• 12 end user member companies
• 10 operational OPNFV test-bed
infrastructure labs (Pharos Project) with 2
more planned
• 47 approved projects
• 168 code developers
• 161 code submitters
• 4,697 accepted code contributions
• 205 ticket participants
• 665+ IRC participants
• 87,998+ IRC messages
• 406 Mailing List Participants
• 5800+ unique Arno Downloads
• 5000+ unique Arno Docs downloads
• 5x increase in developer participation since
August 2015
• 2 Platform releases (Arno, Brahmaputra) +
1 stable release (Arno SR1)
Create.Compose.Deploy.Test.
Interate.
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 BeyondOPNFV
 
OPNFV: Open Source Carrier Networking Panel
OPNFV: Open Source Carrier Networking PanelOPNFV: Open Source Carrier Networking Panel
OPNFV: Open Source Carrier Networking PanelOPNFV
 
Building OPNFV as a Platform
Building OPNFV as a PlatformBuilding OPNFV as a Platform
Building OPNFV as a PlatformOPNFV
 
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
 
Functest in Depth
Functest in DepthFunctest in Depth
Functest in DepthOPNFV
 
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 MobileOPNFV
 
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 studyOPNFV
 
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 groupOPNFV
 
OPNFV scenarios challenges and opportunities
OPNFV scenarios  challenges and opportunitiesOPNFV scenarios  challenges and opportunities
OPNFV scenarios challenges and opportunitiesOPNFV
 
OPNFV Developer Tools and Release Process
OPNFV Developer Tools and Release ProcessOPNFV Developer Tools and Release Process
OPNFV Developer Tools and Release ProcessOPNFV
 
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
 
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 AnalyticsOPNFV
 
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
 
Opnfv vision, community and projects
Opnfv vision, community and projectsOpnfv vision, community and projects
Opnfv vision, community and projectsOPNFV
 
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-readyOPNFV
 
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 platformsOPNFV
 
Evolution of OPNFV CI System: What already exists and what can be introduced
Evolution of OPNFV CI System: What already exists and what can be introduced  Evolution of OPNFV CI System: What already exists and what can be introduced
Evolution of OPNFV CI System: What already exists and what can be introduced 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
 
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
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureOPNFV
 

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
 
OPNFV: Open Source Carrier Networking Panel
OPNFV: Open Source Carrier Networking PanelOPNFV: Open Source Carrier Networking Panel
OPNFV: Open Source Carrier Networking Panel
 
Building OPNFV as a Platform
Building OPNFV as a PlatformBuilding OPNFV as a Platform
Building OPNFV as a Platform
 
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
 
Functest in Depth
Functest in DepthFunctest in Depth
Functest in Depth
 
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
 
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
 
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 scenarios challenges and opportunities
OPNFV scenarios  challenges and opportunitiesOPNFV scenarios  challenges and opportunities
OPNFV scenarios challenges and opportunities
 
OPNFV Developer Tools and Release Process
OPNFV Developer Tools and Release ProcessOPNFV Developer Tools and Release Process
OPNFV Developer Tools and Release Process
 
ONAP integration with opnfv via opera
ONAP integration with opnfv via opera ONAP integration with opnfv via opera
ONAP integration with opnfv via opera
 
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
 
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 vision, community and projects
Opnfv vision, community and projectsOpnfv vision, community and projects
Opnfv vision, community and projects
 
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
 
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
 
Evolution of OPNFV CI System: What already exists and what can be introduced
Evolution of OPNFV CI System: What already exists and what can be introduced  Evolution of OPNFV CI System: What already exists and what can be introduced
Evolution of OPNFV CI System: What already exists and what can be introduced
 
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 ...
 
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 ...
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructure
 

Similar to What is OPNFV? What does it deliver?

Summit 16: Open-O Mini-Summit - OPNFV & Open-O
Summit 16: Open-O Mini-Summit - OPNFV & Open-OSummit 16: Open-O Mini-Summit - OPNFV & Open-O
Summit 16: Open-O Mini-Summit - OPNFV & Open-OOPNFV
 
System Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for BrahmaputraSystem Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for BrahmaputraOPNFV
 
Summit 16: The Open Source NFV Eco-system and OPNFV's Role Therein
Summit 16: The Open Source NFV Eco-system and OPNFV's Role ThereinSummit 16: The Open Source NFV Eco-system and OPNFV's Role Therein
Summit 16: The Open Source NFV Eco-system and OPNFV's Role ThereinOPNFV
 
OPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV
 
OPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the BendOPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the BendJill Jensen Lovato
 
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
 
1. OPNFV Updates @ Tokyo Meetup#2
1. OPNFV Updates @ Tokyo Meetup#21. OPNFV Updates @ Tokyo Meetup#2
1. OPNFV Updates @ Tokyo Meetup#2Mibu Ryota
 
OPNFV-OpenstackIndia- Latest
OPNFV-OpenstackIndia- Latest OPNFV-OpenstackIndia- Latest
OPNFV-OpenstackIndia- Latest arif29march
 
Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...
Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...
Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...Docker, Inc.
 
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발sangyun han
 
OPNFV Brahmaputra: An Early Look
OPNFV Brahmaputra: An Early Look OPNFV Brahmaputra: An Early Look
OPNFV Brahmaputra: An Early Look OPNFV
 
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingSummit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingOPNFV
 
AWS re:Invent 2016: Infrastructure Continuous Delivery Using AWS CloudFormati...
AWS re:Invent 2016: Infrastructure Continuous Delivery Using AWS CloudFormati...AWS re:Invent 2016: Infrastructure Continuous Delivery Using AWS CloudFormati...
AWS re:Invent 2016: Infrastructure Continuous Delivery Using AWS CloudFormati...Amazon Web Services
 
Summit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and UsageSummit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and UsageOPNFV
 
Compass first meetup
Compass first meetupCompass first meetup
Compass first meetupShuo Yang
 
Opnfv testing + opnfv pharos + opnfv xci
Opnfv testing + opnfv pharos + opnfv xciOpnfv testing + opnfv pharos + opnfv xci
Opnfv testing + opnfv pharos + opnfv xciOPNFV
 

Similar to What is OPNFV? What does it deliver? (20)

NFV Testing
NFV TestingNFV Testing
NFV Testing
 
Summit 16: Open-O Mini-Summit - OPNFV & Open-O
Summit 16: Open-O Mini-Summit - OPNFV & Open-OSummit 16: Open-O Mini-Summit - OPNFV & Open-O
Summit 16: Open-O Mini-Summit - OPNFV & Open-O
 
System Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for BrahmaputraSystem Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for Brahmaputra
 
Summit 16: The Open Source NFV Eco-system and OPNFV's Role Therein
Summit 16: The Open Source NFV Eco-system and OPNFV's Role ThereinSummit 16: The Open Source NFV Eco-system and OPNFV's Role Therein
Summit 16: The Open Source NFV Eco-system and OPNFV's Role Therein
 
OPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream Integration
 
OPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the BendOPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the Bend
 
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...
 
Apache Cloudstack QA Strategy
Apache Cloudstack QA StrategyApache Cloudstack QA Strategy
Apache Cloudstack QA Strategy
 
1. OPNFV Updates @ Tokyo Meetup#2
1. OPNFV Updates @ Tokyo Meetup#21. OPNFV Updates @ Tokyo Meetup#2
1. OPNFV Updates @ Tokyo Meetup#2
 
OPNFV-OpenstackIndia- Latest
OPNFV-OpenstackIndia- Latest OPNFV-OpenstackIndia- Latest
OPNFV-OpenstackIndia- Latest
 
OPNFV & OpenStack
OPNFV & OpenStackOPNFV & OpenStack
OPNFV & OpenStack
 
Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...
Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...
Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...
 
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
 
OPNFV Brahmaputra: An Early Look
OPNFV Brahmaputra: An Early Look OPNFV Brahmaputra: An Early Look
OPNFV Brahmaputra: An Early Look
 
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingSummit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
 
NFV Open Source projects
NFV Open Source projectsNFV Open Source projects
NFV Open Source projects
 
AWS re:Invent 2016: Infrastructure Continuous Delivery Using AWS CloudFormati...
AWS re:Invent 2016: Infrastructure Continuous Delivery Using AWS CloudFormati...AWS re:Invent 2016: Infrastructure Continuous Delivery Using AWS CloudFormati...
AWS re:Invent 2016: Infrastructure Continuous Delivery Using AWS CloudFormati...
 
Summit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and UsageSummit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and Usage
 
Compass first meetup
Compass first meetupCompass first meetup
Compass first meetup
 
Opnfv testing + opnfv pharos + opnfv xci
Opnfv testing + opnfv pharos + opnfv xciOpnfv testing + opnfv pharos + opnfv xci
Opnfv testing + opnfv pharos + opnfv xci
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

What is OPNFV? What does it deliver?

  • 1. “What is OPNFV?” “What does it deliver?” Frank Brockners Distinguished Engineer, Cisco Chris Price OpenSource strategist, Ericsson
  • 2. Assembling a Platform for NFV Enhancements Additions
  • 3. “Systems integration as an open community effort.”
  • 4. There is a selection of components and features to choose from. > Compose “Scenarios”
  • 5. Scenario: “Deployment of a set of components and their configuration” Key Release Vehicle for OPNFV
  • 6. VM control Store Images (VNFs) Identity Services /AAA Message Bus Cluster Comms HA & Loadbalance Portal Network Control Hypervisor Virtual Forwarder Virtual disks (block storage) Data-Base OrchestrationObject store Telemetry Unit Test System Test Performance InstallerVM control Store Images (VNFs) Identity Services /AAA Message Bus Cluster Comms HA & Loadbalance Portal Network Control Hypervisor Virtual Forwarder Virtual disks (block storage) Data-Base OrchestrationObject store Telemetry Unit Test System Test Performance Installer Different Implementations of Components & Features Compute Storage OperationsInfraNetwork Test VM control Store Images (VNFs) Identity Services /AAA Message Bus Cluster Comms HA & Loadbalance Portal Network Control Hypervisor Virtual Forwarder Virtual disks (block storage) Data-Base OrchestrationObject store Telemetry Unit Test System Test Performance Installer Deployment
  • 7. Arno Release: Initial composition of 2 base scenarios Fixed Set of Hardware Fixed Set of Components Set of Tools (some choice) 6 Servers >= 3 Control nodes, >= 2 Compute nodes, 1 Provisioning node (“jumphost”) (Centos 7, runs test infra and installer VM) Reference lab hosted by the Linux Foundation Blade servers with 80G connectivity each (Cisco UCS-B), CIMC management Test Tempest, Rally, Robot Install Options: • Fuel • Foreman/Quickstack 2 deployment scenarios Compute O/S Nova, KVM Storage O/S Glance, O/S Cinder Network OpenDaylight, OVS Infra RabbitMQ, Corosync, Pacemaker, MySQL See also: https://wiki.opnfv.org/get_started/get_started_system_state
  • 8. OPNFV Deployment Scenario - Evolution Compositions of components and their configuration Apex O/S – ODL Baremetal Fuel Compass JOID O/S – ODL Baremetal O/S – ODL VM O/S – ODL VM O/S – ODL – L3 Baremetal O/S – ODL – L3 Baremetal O/S – ONOS Baremetal O/S – ONOS Baremetal O/S – ODL Baremetal O/S – ODL Baremetal O/S – OpenContrail Baremetal O/S – ODL – SFC Baremetal O/S – ODL – BGPVPN Baremetal O/S – OpenContrail Baremetal O/S – OpenContrail Baremetal O/S – ONOS Baremetal O/S – ONOS Baremetal Arno Arno SR1 Brahmaputra Note: Not all scenarios shown. For an up to date view on scenarios see https://build.opnfv.org/ci/view/OPNFV%20Platform%20CI%20-%20Alternative%20View/ 20+ deployment scenarios
  • 9. Brahmaputra makes scenarios available in phases • Brahmaputra release is phased (not all scenarios available day 1) • Scenarios released once they become available – Brahmaputra1: Feb/25 – Brahmaputra2: End of March – Brahmaputra3: End of April Scenarios in Brahmaputra1
  • 10. A scenario is a system. Does it work? > Deploy. Test.
  • 12. Install on reference system(s) Test on reference system(s) Lab1 Lab2 Lab3 Lab1 Lab2 Lab3 Integrate & build* as a system *OPNFV currently composes builts from existing artifacts (e.g. RPMs) rather than builds from source Choice of existing and new components, System state definition
  • 14. Building/evolving features means contributing upstream Team Up To Drive Required Change Upstream Swimming upstream is hard Team-up to increase the likelihood to succeed Swimming upstream is dangerous
  • 16. ... and OPNFV is Down-Stream Compose.Deploy.Test.
  • 17. Up-stream + Down-stream: Mid-Stream Compose.Deploy.Test. Create
  • 18. OPNFV is a Mid-Stream Project > Rapid Feedback for Developers.
  • 19. OPNFV focuses on rapid feedback for developers > OPNFV is less suited as an end-user base installation. > OPNFV isn’t a “product”
  • 20. OPNFV is MANY Scenarios, including YOURS! > There is no one single OPNFV, there are multiple. > OPNFV isn’t a reference system.
  • 21. OPNFV is all NFV! > Create. > Compose. > Deploy.Test. > Iterate.
  • 23. Brahmaputra (March 1, 2016) • End-to-end NFV feature realization at System Level • Massively Parallel Simultaneous Release Process – 35 projects, 140+ developers – Incremental monthly release drops – Up from 2 to to 20+ deployment scenarios • Significant increase in components tested and component/feature/deployment environment combinations • Advancements in infrastructure, processes, and upstream collaboration
  • 24. Network Virtualization Control Storage Virtualization Control OPNFV Brahmaputra Overview Compute Virtualization Control Orchestration and Management Virtual Network Functions OpenStack KVM OpenDaylight OVS OpenContrail Compute Storage Network Infrastructure Pharos Community Labs OPNFV Bare Metal Lab Data Plane Acceleration Upstream Project Collaboration: Integration Testing New Features ONOS Ceph ODPDPDK Alignment Installers Scenarios Functional System Performance Fault Mgmt IPv6 SFC L3VPN Reservation Continuous Integration / Continuous Deployment Documentation
  • 25. Testing Enhancements • Fivefold increase in testing projects • Functest: component testing, increase in number and types of tests • Yardstick: System level testing based on ETSI TST 001 spec • VSPerf: virtual switch characterization • Qtip: Bottom-up system characterization • Bottlenecks: bottleneck focused platform testing framework Yardstick FuncTest Qtip VSPERF Bottleneck s
  • 26. Increased Breadth in Deployment and Integration • Breadth of Open Source Innovation • Additional install/deploy tools • OpenStack • Additional SDN Controllers + native Neutron networking • 2, 4, -> 20+ scenarios supported – Installer, SDN, bare metal vs. virtualized, HA, features, framework options Apex Fuel Compass JOID Genesis ONOSFW Contrail
  • 27. Infrastructure and Testing Environments • Advances in Pharos governance and participation – Pharos labs participating in release activities + development – First ARM-based lab joined Pharos • Significant automation work on Jenkins-based CI/CD toolchain • Additional documentation and documentation automation Releng Docs Octopus Pharos
  • 28. Carrier Grade Feature Enhancements • Significant Upstream Collaboration • Fault Management • SFC • L3VPN • IPv6 • Resource Reservation • Performance Enhancements throughout the platform (Data plane, KVM, OVS) SWFPQM Promise Doctor Availability IPv6 SFC OVS4NFV SDNVPN NFVKVM DPACC
  • 29. Collaborative Development Working Upstream • OPNFV Requirements Gathering and Gap Analysis • Upstream and/or OPNFV Code Development • New releases of Upstream Components Available • OPNFV Integration, Validation, and Automation work – Install/Deploy – CI/CD and scenario definitions – Testing (Functional, System, Performance)
  • 30. Pharos Project Goals: • Facilitate collaborative testing • Provide developers with substantial resources • Ensure OPNFV applicability across architectures, environments and vendors • Create more robust, interoperable releases
  • 31. OPNFV by the numbers: 18 Months In • 58 members (41 at founding) • 12 end user member companies • 10 operational OPNFV test-bed infrastructure labs (Pharos Project) with 2 more planned • 47 approved projects • 168 code developers • 161 code submitters • 4,697 accepted code contributions • 205 ticket participants • 665+ IRC participants • 87,998+ IRC messages • 406 Mailing List Participants • 5800+ unique Arno Downloads • 5000+ unique Arno Docs downloads • 5x increase in developer participation since August 2015 • 2 Platform releases (Arno, Brahmaputra) + 1 stable release (Arno SR1)