SlideShare a Scribd company logo
June 20–23, 2016 | Berlin, Germany
Multi-site OPNFV Testing
Challenges
Trevor Cooper (Intel)
Fatih Degirmenci (Ericsson)
Morgan Richomme (Orange)
Agenda
Multi-site Testing Today - Trevor
- Pharos Infrastructure
- CI Today
Multi-site Testing Needs - Morgan
- Advanced Test-cases
- Interoperability
Multi-site Testing Plans - Fatih
- Challenges and Requirements
- Future Plans and Vision for Infra and Testing
Summary and Call to Action - Fatih
Multi-site Testing Today
Multi-site Testing Introduction
• Motivations for Multi-site Testing
• Geographically and technically diverse test environments
• Test resources independent of installers and scenarios promotes robust platform
• Inter-deployment testing for interoperability between data-centers
• Future real-world use-cases and deployment scenarios
• Pharos Infrastructure
• Infra Working Group: Pharos, Octopus, Releng, Genesis
• Infrastructure labs, process, tools and features
• CI / CD / CT
• Environments increasing in number and complexity
• Process to improve platform robustness
• Challenges of a Distributed Infrastructure
• Managing a distributed resources
• Automating testing
• Distributing tests
Pharos Infrastructure
• Current priorities:
• Allocation and management of Infra resources for Colorado
• Pharos change process to manage special requirements
• Lab resource booking and usage tool/dashboard
• Pharos compliance verification/validation
• Dealing with today’s multi-site challenges
• Challenges and how we solved them
Production Today
CI Yesterday CI Today
POD1
Installer X
Scenario Y
POD2
PODi
Deploy, run tests
POD1
Installer X
Scenario Y
POD2
PODi
Deploy, run tests
Lab 1
Lab 2
Lab 1
Lab 2
Production Evolution - Tomorrow
POD1
Installer X
Scenario Y
POD2
PODi
Deploy, run tests
Lab 1
Lab 2
POD1
Installer X’
Scenario Y’
POD2
Lab 3
CI Tomorrow
Infra Improvements
• Lab as a Service (LaaS)
• Accessible virtual sandboxes for development and smoke tests
• More homogeneous environments for development work
• Off-load shortage of bare-metal resources
• Efficient use of Lab Resources
• Strive for CD (provide weekly stable versions)
• Provide dynamic use of lab resources (Dev and CI)
• Verify/validate POD setup for automatic configuration
• All labs/pods/installer configurations for automatic POD configuration
• Jenkins / CI improvements - permissions, scheduling, sandboxes, etc.
Multisite Testing Needs
Test cases
• Advanced test cases
• OPNFV Multisite Project - evolving
• Brahmaputra -> Use case definition and bug fixes
• Colorado -> Single machine/Multiple OpenStack Instances, Functional Testing, Kingbird
• Future -> Go after true Multisite
• Discussion on multi tenant vIMS for D river
• Interoperability testing
An advanced test case: vIMS
Today for Functest test: Metaswitch vIMS + Cloudify orchestrator
installed in a single tenant on one OPNFV POD.
Not acceptable in “real life” (SPOF)
Geographical redundancy on current production IMS system
Architecture Cloud ready (Cassandra ring)
Possible evolutions:
1) test in multi-tenants (local redundancy)
2) Test in multi-sites (geographical redundancy)
An advanced test case: vIMS
Need of Multi-sites to evaluate
• the connectivity issues (VPN/Flat)
• the consequence on performance
• The accuracy of placement algorithm:
• Performance (DPDK/ODP area)
• Location (legal constraint) …
• Disaster/recovery scenarios/constraints
Similar considerations on vCDN for next releases
An interoperability test
• OPNFV is a great place to automate interoperability
testing…
• Several PODs … with several scenarios
• And a centralized CI
An interoperability test: bgpvpn
• SDNVPN project deals with the implementation of the
OpenStack bgpvpn API
• Several possible backends
• ODL
• Neutron Bagpipe
• Nuage
• …
• Use OPNFV to perform interoperability testing would be
valuable
An interoperability test: bgpvpn
POD1
os-nofeature-bgpvpn-ha
POD2
os-odl_l2-bgpvpn-ha
Deploy, run tests
BGPVN
Multi-site Testing Plans
Lessons learned
• Distributed infrastructure is not trivial
• Automating tests/ state synchro towards multi-sites
• We learn by doing…first requests on multi-sites needed
raised in Brahmaputra => Multi-site project
Next steps
• Apply learnings
• Bringing up, managing and using distributed infrastructure
• Evolve continuously
• No dramatic changes
• E2E View and holistic approach
• Features will come together one day, creating more complete
Multisite solutions
Next steps
• Infrastructure
• Provision, manage and use resources cleverly
• Increase the utilization rather than burning CPU uselessly
• Get ready to enter uncharted territories - security and access policies
• CI
• Evaluate CI to see if it can support Multisite use cases
• Provide feedback that fits to purpose rather than bunch of log files
• Continue applying best practices
• Testing
• Test what needs to be tested when it is needed to be tested
Summary
• We already are challenged by what we had in the past
and what we currently have
• The complexity will just increase, requiring us as a
community to work together like a community
Call to Action

More Related Content

PDF
Summit 16: The Open Source NFV Eco-system and OPNFV's Role Therein
PDF
Summit 16: StorPerf: Cinder Storage Performance Measurement
PDF
Summit 16: How to Do a Pre-deployment NFVI Validation Quickly and Efficiently?
PDF
Summit 16: Stop Writing Legacy Code!
PDF
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
PDF
Summit 16: Yardstick: Pre-deployment Tool
PDF
Summit 16: Carrier Grade Testing Integration
PDF
Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit
Summit 16: The Open Source NFV Eco-system and OPNFV's Role Therein
Summit 16: StorPerf: Cinder Storage Performance Measurement
Summit 16: How to Do a Pre-deployment NFVI Validation Quickly and Efficiently?
Summit 16: Stop Writing Legacy Code!
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Yardstick: Pre-deployment Tool
Summit 16: Carrier Grade Testing Integration
Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

What's hot (20)

PPTX
Challenges in testing for composite vim platforms
PDF
Software-defined migration how to migrate bunch of v-ms and volumes within a...
PDF
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
PDF
My network functions are virtualized, but are they cloud-ready
PDF
How OPNFV Uses OpenStack & How It's Useful
PPTX
Open stack gluon + opnfv netready
PDF
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
PDF
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
PDF
Summit 16: Applying Machine Learning to Intent-based Networking and Nfv Scali...
PDF
Automatic Integration, Testing and Certification of NFV in China Mobile
PDF
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...
PDF
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
PDF
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
PDF
Openstack Tacker - Moving into Pike
PDF
Test and perspectives on nfvi from china unicom sdn nfv lab
PPTX
Upstream Testing Collaboration
PPTX
How to Reuse OPNFV Testing Components in Telco Validation Chain
PDF
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
PDF
OPNFV scenarios challenges and opportunities
PDF
Summit 16: Service Function Chaining: Demo and Usage
Challenges in testing for composite vim platforms
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
My network functions are virtualized, but are they cloud-ready
How OPNFV Uses OpenStack & How It's Useful
Open stack gluon + opnfv netready
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: Applying Machine Learning to Intent-based Networking and Nfv Scali...
Automatic Integration, Testing and Certification of NFV in China Mobile
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Openstack Tacker - Moving into Pike
Test and perspectives on nfvi from china unicom sdn nfv lab
Upstream Testing Collaboration
How to Reuse OPNFV Testing Components in Telco Validation Chain
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
OPNFV scenarios challenges and opportunities
Summit 16: Service Function Chaining: Demo and Usage
Ad

Viewers also liked (19)

PDF
Summit 16: Achieving Low Latency Network Function with Opnfv
PDF
Multisite OpenStack for NFV: Bridging the Gap
PPTX
Hybrid Cloud for CERN
PDF
OPNFV EMC - Benefiting from IT & Net Ops Convergence
PPTX
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
PPTX
Tricircle overview
PDF
KVM Enhancements for OPNFV
PDF
Reliability Testing in OPNFV
PDF
Summit 16: OPNFV on ARM - Hardware Freedom of Choice Has Arrived!
PDF
NFVO based on ManageIQ - OPNFV Summit 2016 Demo
PDF
Summit 16: Keynote: Ericsson - Making OPNFV the Platform for Industry Growth
PDF
NFV Ecosystem Enabler - a well-enabled VNF package catalyst
PDF
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
PDF
Summit 16: Optimizing OPNFV for Distributed NFV Applications
PPTX
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
PDF
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
PDF
Summit 16: ETSI NFV Interface and Architecture Overview
PDF
Summit 16: OpenStack Tacker - Open Platform for NFV Orchestration
PDF
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
Summit 16: Achieving Low Latency Network Function with Opnfv
Multisite OpenStack for NFV: Bridging the Gap
Hybrid Cloud for CERN
OPNFV EMC - Benefiting from IT & Net Ops Convergence
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Tricircle overview
KVM Enhancements for OPNFV
Reliability Testing in OPNFV
Summit 16: OPNFV on ARM - Hardware Freedom of Choice Has Arrived!
NFVO based on ManageIQ - OPNFV Summit 2016 Demo
Summit 16: Keynote: Ericsson - Making OPNFV the Platform for Industry Growth
NFV Ecosystem Enabler - a well-enabled VNF package catalyst
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: Optimizing OPNFV for Distributed NFV Applications
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
Summit 16: ETSI NFV Interface and Architecture Overview
Summit 16: OpenStack Tacker - Open Platform for NFV Orchestration
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
Ad

Similar to Summit 16: Multi-site OPNFV Testing Challenges (20)

PDF
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
PDF
01-06 OCRE Test Suite - Fernandes.pdf
PDF
PDF
Latest (storage IO) patterns for cloud-native applications
PDF
JavaZone 2017 - Microservices in action at the Dutch National Police
PDF
OpenValue meetup October 2017 - Microservices in action at the Dutch National...
PDF
Microservices in action at the Dutch National Police
PDF
iSense Java Summit 2017 - Microservices in action at the Dutch National Police
PPTX
Federated Cloud Computing
PDF
Get There meetup March 2018 - Microservices in action at the Dutch National P...
PDF
Dublin JUG February 2018 - Microservices in action at the Dutch National Police
PPTX
Network research
PPTX
Recap of OpenStack Tokyo Summit
PDF
Safe deployments with Blue-Green and Spinnaker
PDF
OPNFV Update: The Danube Release and What Lies Around the Bend
PDF
Devoxx PL 2018 - Microservices in action at the Dutch National Police
PDF
Kubernetes – An open platform for container orchestration
PPTX
Cloud Native ORAN Testing in Your Pipeline
PDF
Introduction to Apache Mesos and DC/OS
PPTX
Node.js Dublin Meetup April 2014
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
01-06 OCRE Test Suite - Fernandes.pdf
Latest (storage IO) patterns for cloud-native applications
JavaZone 2017 - Microservices in action at the Dutch National Police
OpenValue meetup October 2017 - Microservices in action at the Dutch National...
Microservices in action at the Dutch National Police
iSense Java Summit 2017 - Microservices in action at the Dutch National Police
Federated Cloud Computing
Get There meetup March 2018 - Microservices in action at the Dutch National P...
Dublin JUG February 2018 - Microservices in action at the Dutch National Police
Network research
Recap of OpenStack Tokyo Summit
Safe deployments with Blue-Green and Spinnaker
OPNFV Update: The Danube Release and What Lies Around the Bend
Devoxx PL 2018 - Microservices in action at the Dutch National Police
Kubernetes – An open platform for container orchestration
Cloud Native ORAN Testing in Your Pipeline
Introduction to Apache Mesos and DC/OS
Node.js Dublin Meetup April 2014

More from OPNFV (18)

PPTX
Energy Audit aaS with OPNFV
PPTX
Hands-On Testing: How to Integrate Tests in OPNFV
PDF
Storage Performance Indicators - Powered by StorPerf and QTIP
PDF
Big Data for Testing - Heading for Post Process and Analytics
PPTX
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
ODP
How Many Ohs? (An Integration Guide to Apex & Triple-o)
PPTX
Being Brave: Deploying OpenStack from Master
PDF
Learnings From the First Year of the OPNFV Internship Program
PDF
OPNFV and OCP: Perfect Together
PDF
The Return of QTIP, from Brahmaputra to Danube
PDF
Improving POD Usage in Labs, CI and Testing
PDF
Distributed vnf management architecture and use-cases
PDF
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
PDF
Challenge in asia region connecting each testbed and poc of distributed nfv ...
ODP
Accelerated dataplanes integration and deployment
PDF
Crossing the river by feeling the stones from legacy to cloud native applica...
PDF
OPNFV with 5G Applications
PDF
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.io
Energy Audit aaS with OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
Storage Performance Indicators - Powered by StorPerf and QTIP
Big Data for Testing - Heading for Post Process and Analytics
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
How Many Ohs? (An Integration Guide to Apex & Triple-o)
Being Brave: Deploying OpenStack from Master
Learnings From the First Year of the OPNFV Internship Program
OPNFV and OCP: Perfect Together
The Return of QTIP, from Brahmaputra to Danube
Improving POD Usage in Labs, CI and Testing
Distributed vnf management architecture and use-cases
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Accelerated dataplanes integration and deployment
Crossing the river by feeling the stones from legacy to cloud native applica...
OPNFV with 5G Applications
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.io

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Empathic Computing: Creating Shared Understanding
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Machine learning based COVID-19 study performance prediction
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation theory and applications.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Empathic Computing: Creating Shared Understanding
The AUB Centre for AI in Media Proposal.docx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Spectral efficient network and resource selection model in 5G networks
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Network Security Unit 5.pdf for BCA BBA.
Machine learning based COVID-19 study performance prediction
Mobile App Security Testing_ A Comprehensive Guide.pdf
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation theory and applications.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation

Summit 16: Multi-site OPNFV Testing Challenges

  • 1. June 20–23, 2016 | Berlin, Germany
  • 2. Multi-site OPNFV Testing Challenges Trevor Cooper (Intel) Fatih Degirmenci (Ericsson) Morgan Richomme (Orange)
  • 3. Agenda Multi-site Testing Today - Trevor - Pharos Infrastructure - CI Today Multi-site Testing Needs - Morgan - Advanced Test-cases - Interoperability Multi-site Testing Plans - Fatih - Challenges and Requirements - Future Plans and Vision for Infra and Testing Summary and Call to Action - Fatih
  • 5. Multi-site Testing Introduction • Motivations for Multi-site Testing • Geographically and technically diverse test environments • Test resources independent of installers and scenarios promotes robust platform • Inter-deployment testing for interoperability between data-centers • Future real-world use-cases and deployment scenarios • Pharos Infrastructure • Infra Working Group: Pharos, Octopus, Releng, Genesis • Infrastructure labs, process, tools and features • CI / CD / CT • Environments increasing in number and complexity • Process to improve platform robustness • Challenges of a Distributed Infrastructure • Managing a distributed resources • Automating testing • Distributing tests
  • 6. Pharos Infrastructure • Current priorities: • Allocation and management of Infra resources for Colorado • Pharos change process to manage special requirements • Lab resource booking and usage tool/dashboard • Pharos compliance verification/validation • Dealing with today’s multi-site challenges • Challenges and how we solved them
  • 7. Production Today CI Yesterday CI Today POD1 Installer X Scenario Y POD2 PODi Deploy, run tests POD1 Installer X Scenario Y POD2 PODi Deploy, run tests Lab 1 Lab 2 Lab 1 Lab 2
  • 8. Production Evolution - Tomorrow POD1 Installer X Scenario Y POD2 PODi Deploy, run tests Lab 1 Lab 2 POD1 Installer X’ Scenario Y’ POD2 Lab 3 CI Tomorrow
  • 9. Infra Improvements • Lab as a Service (LaaS) • Accessible virtual sandboxes for development and smoke tests • More homogeneous environments for development work • Off-load shortage of bare-metal resources • Efficient use of Lab Resources • Strive for CD (provide weekly stable versions) • Provide dynamic use of lab resources (Dev and CI) • Verify/validate POD setup for automatic configuration • All labs/pods/installer configurations for automatic POD configuration • Jenkins / CI improvements - permissions, scheduling, sandboxes, etc.
  • 11. Test cases • Advanced test cases • OPNFV Multisite Project - evolving • Brahmaputra -> Use case definition and bug fixes • Colorado -> Single machine/Multiple OpenStack Instances, Functional Testing, Kingbird • Future -> Go after true Multisite • Discussion on multi tenant vIMS for D river • Interoperability testing
  • 12. An advanced test case: vIMS Today for Functest test: Metaswitch vIMS + Cloudify orchestrator installed in a single tenant on one OPNFV POD. Not acceptable in “real life” (SPOF) Geographical redundancy on current production IMS system Architecture Cloud ready (Cassandra ring) Possible evolutions: 1) test in multi-tenants (local redundancy) 2) Test in multi-sites (geographical redundancy)
  • 13. An advanced test case: vIMS Need of Multi-sites to evaluate • the connectivity issues (VPN/Flat) • the consequence on performance • The accuracy of placement algorithm: • Performance (DPDK/ODP area) • Location (legal constraint) … • Disaster/recovery scenarios/constraints Similar considerations on vCDN for next releases
  • 14. An interoperability test • OPNFV is a great place to automate interoperability testing… • Several PODs … with several scenarios • And a centralized CI
  • 15. An interoperability test: bgpvpn • SDNVPN project deals with the implementation of the OpenStack bgpvpn API • Several possible backends • ODL • Neutron Bagpipe • Nuage • … • Use OPNFV to perform interoperability testing would be valuable
  • 16. An interoperability test: bgpvpn POD1 os-nofeature-bgpvpn-ha POD2 os-odl_l2-bgpvpn-ha Deploy, run tests BGPVN
  • 18. Lessons learned • Distributed infrastructure is not trivial • Automating tests/ state synchro towards multi-sites • We learn by doing…first requests on multi-sites needed raised in Brahmaputra => Multi-site project
  • 19. Next steps • Apply learnings • Bringing up, managing and using distributed infrastructure • Evolve continuously • No dramatic changes • E2E View and holistic approach • Features will come together one day, creating more complete Multisite solutions
  • 20. Next steps • Infrastructure • Provision, manage and use resources cleverly • Increase the utilization rather than burning CPU uselessly • Get ready to enter uncharted territories - security and access policies • CI • Evaluate CI to see if it can support Multisite use cases • Provide feedback that fits to purpose rather than bunch of log files • Continue applying best practices • Testing • Test what needs to be tested when it is needed to be tested
  • 21. Summary • We already are challenged by what we had in the past and what we currently have • The complexity will just increase, requiring us as a community to work together like a community