SlideShare una empresa de Scribd logo
1 de 17
Increasing Infrastructure Efficiency via Optimized
NFV Placement in OpenStack Clouds
Yathiraj Udupi, Debo Dutta – Cisco
Ram (Ramki) Krishnan - Brocade
OpenStack Atlanta Summit, May 2014
Who and why?
Debo/Yathi - Cisco Cloud CTO office
Ramki - Brocade CTO office
Goal: Drive Innovative Open Source solutions
for NFV with OpenStack
Our Thesis
• Toby Ford@AT&T’s NFV talk on Tue, May 13th
• Worlds of IT and Telco are coming together
• Telco Cloud - OpenStack as the infrastructure foundation
• Goal: Transform OpenStack to a Carrier-grade
cloud solution
• We deep dive into some high-level gaps Toby identified
• We demo some initial progress
Agenda
• NFV Summary
• Cloud NFV Use Case
• Drive Innovation - Efficient Resource
Placement Strategies
• Extensions to OpenStack scheduler
• Conclusion
Network Functions Virtualization (NFV)
NFV Vision
Source: ETSI NFV White Paper
• Global movement by network
operators - AT&T, Verizon, BT,
CenturyLink, Deutsche Telekom,
Telefonica, KDDI etc.
• General purpose hardware -
OPEX and CAPEX savings
• Increased automation – OPEX
savings, faster time to market
• New business models and value
added services
NFV Use Case - NFVIaas
Motivation
• Network Functions in the cloud
• Combined value – Infrastructure as a service
(IaaS) – Compute/storage infra, Network as
a service (NaaS) – WAN network infra
• Leverage NFV Infra of another SP – increase
resiliency, reduce latency (CDN), regulatory
requirements
Where are we are today ?
• Compute/storage is treated independent of
network, no energy efficiency
considerations
• Service value is not maximized
NFV Use Case – NFVIaaS
Source: ETSI NFV Use Cases
NaaS
Virtualized
Network
BandwidthBandwidth
Virtual
Machine
Virtual
Machine
Virtual
Machine
Virtual
Machine
WAN Bandwidth on Demand
Data Center 1 Data Center 2
Benefits
• Use WAN bandwidth as needed, avoid fixed cost due to reservation
(typically 1.5 times peak) – typically leverage MPLS technologies
• Popular use cases - Disaster Recovery , On-demand backup across WAN
StorageStorage
NFVIaas (IaaS+NaaS)
Virtualized
Network
BandwidthBandwidth
Virtual
Machine
Virtual
Machine
Virtual
Machine
Virtual
Machine
Data Center 1 Data Center 2
Where do we want to get to ?
• Beyond WAN Bandwidth savings
• Optimal resource placement across DCs - Increase Energy efficiency while maintaining
multi-tenant fairness and improving performance – CAPEX/OPEX savings, Improve QoE,
Address regulatory requirements
• Popular use cases - Disaster Recovery, On-demand backup across WAN, Virtualized CDN
Compute/Storage/WAN Bandwidth on Demand + Energy Efficiency
Storage Storage
NFVIaas (IaaS+NaaS)
• Power usage in DCs -- servers  heavy hitter
• Server power profiles typically non-linear; ~45% of peak power with ~20% of
offered load; ~30% power in idle state
• Inefficient to keep servers powered on under low load conditions
Energy Efficiency Issues
SPEC Benchmark results: HP ProLiant DL380p rack server
Source: http://i.dell.com/sites/doccontent/shared-content/data-sheets/en/Documents/Comparing-Dell-R720-and-HP-Proliant-DL380p-Gen8-Servers.pdf
NFV – Huge opportunity for Openstack
Energy aware joint scheduling of
compute/storage/networking
resources – example below
• NFV Customer submits job request, e.g.
backup, with elasticity windows
• NFV Provider returns back information
about time window to schedule backup
• Trigger other events e.g. Consolidate
workloads; Finish one job and start and the
next; Power down resources (especially
servers) after job completion
Our Solution: Smart Scheduler in
Openstack
How do we get there ?
Solver
Scheduler
Adapted from ETSI NFV Architectural Framework
Users:
Minimize costs… (Energy &
Network Efficiency)
Maximize Performance...
Infrastructure:
State (BigData?)
(Storage/Network/Compute
state, Energy Profiles,
Policy/constraints etc.)
Smart Scheduling in
Smart Scheduling in OpenStack for Optimized
NFV Resource Placements
Our Solution Smart
Scheduler in Openstack
• Use analytics to determine current state
of the Openstack deployment.
• Use resource management techniques
to pick resources based on business
constraints
Candidate Solution: Unified Constraints-based
Scheduling
A Smart Resource Placement Engine
• Unified constraints involving network,
storage, compute, energy, etc.
• Global state + analytics
• Blazing fast implementations via Apache
licensed third-party Solver libraries
Sources:
• https://docs.google.com/document/d/1IiPI0sfaWb1bdYiMWzAAx0HYR6UqzOan_Utgml5W1HI/edit
• https://github.com/CiscoSystems/nova-solver-scheduler
Solver Scheduler: Smart Scheduling in OS
Intelligent Placement
Engine
Plug in Plug in
Scheduling
Decision
Cost
Functions
Constraint
Functions
Users:
Minimize costs… (Energy & Network
Efficiency)
Maximize Performance...
Infrastructure:
Server State...
Energy Profiles…
Network Link Capacities…
System Capacity...Sources:
• https://docs.google.com/document/d/1IiPI0sfaWb1bdYiMWzAAx0HYR6UqzOan_Utgml5W1HI/edit
• https://github.com/CiscoSystems/nova-solver-scheduler
An Example LP Problem
Formulation
Supply
Demand
Cost Metric
to
Minimize
Constraints
to satisfy
Cost
Variables
to solve
Scheduling can be Complex
DEMO: Smart Scheduling for NFV Service VMs with
Compute/Storage Affinity Constraints
Applicable Scenarios:
1. CDN NFV Service VMs that need data on
certain storage volumes, on physical
servers that are on or closest to the data.
2. Backup NFV Service VMs placement.
Multinode devstack setup:
- Host-1: (Controller, Compute node)
- Host-2: (Compute node with demo_vol_1
Volume)
- Host-3: (Compute node with demo_vol_2
Volume)
Boot 2 VMs specifying the requested volumes to
be close in proximity
Results: Optimal placement by picking the
two physical volume hosts: Host-2 and
Host-3.
Host-3:
Host-2: Host-1:demo_vol_1
demo_vol_2
Demo: Smart Scheduling with Compute-Storage Affinity
Conclusion
• NFV Value Proposition
• NVF is a killer use-case for Openstack
• Call for community action
• Scheduler Gap and a candidate solution [e.g. SolverScheduler, blueprint exists,
code pushed for review in Icehouse]
• Cross-Scheduler API w. constraints [e.g. augment server-groups API released in
Icehouse]
• Neutron hooks for Virtual Network Services (and API)

Más contenido relacionado

La actualidad más candente

Versal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud AccelerationVersal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud Acceleration
inside-BigData.com
 

La actualidad más candente (20)

NFV ISG – Phase 2 Begins
NFV ISG – Phase 2 BeginsNFV ISG – Phase 2 Begins
NFV ISG – Phase 2 Begins
 
Open Source, Open Architecture, Open Standards NFV MANO
Open Source, Open Architecture, Open Standards NFV MANOOpen Source, Open Architecture, Open Standards NFV MANO
Open Source, Open Architecture, Open Standards NFV MANO
 
Understanding NFV Management and Orchestration
Understanding NFV Management and OrchestrationUnderstanding NFV Management and Orchestration
Understanding NFV Management and Orchestration
 
NFV SDN for carriers
NFV SDN for carriersNFV SDN for carriers
NFV SDN for carriers
 
Openstack meetup NFV
Openstack meetup NFV Openstack meetup NFV
Openstack meetup NFV
 
State of ARM-based HPC
State of ARM-based HPCState of ARM-based HPC
State of ARM-based HPC
 
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...
 
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
 
Data Plane Evolution: Towards Openness and Flexibility
Data Plane Evolution: Towards Openness and FlexibilityData Plane Evolution: Towards Openness and Flexibility
Data Plane Evolution: Towards Openness and Flexibility
 
Summit 16: Open Baton Overview
Summit 16: Open Baton OverviewSummit 16: Open Baton Overview
Summit 16: Open Baton Overview
 
Versal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud AccelerationVersal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud Acceleration
 
Enabling Traffic Management without DPI
Enabling Traffic Management without DPIEnabling Traffic Management without DPI
Enabling Traffic Management without DPI
 
NFV Solutions for the Telco Cloud
NFV Solutions for the Telco Cloud NFV Solutions for the Telco Cloud
NFV Solutions for the Telco Cloud
 
Enabling 5G with NFV: New Joint White Paper Outlining Network Operator Perspe...
Enabling 5G with NFV: New Joint White Paper Outlining Network Operator Perspe...Enabling 5G with NFV: New Joint White Paper Outlining Network Operator Perspe...
Enabling 5G with NFV: New Joint White Paper Outlining Network Operator Perspe...
 
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPODHPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
 
DPDK & Cloud Native
DPDK & Cloud NativeDPDK & Cloud Native
DPDK & Cloud Native
 
Lightweight Virtualized Containers For Open Platform for NFV* (OPNFV*)
Lightweight Virtualized Containers For Open Platform for NFV* (OPNFV*)Lightweight Virtualized Containers For Open Platform for NFV* (OPNFV*)
Lightweight Virtualized Containers For Open Platform for NFV* (OPNFV*)
 
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance EfficientlyZettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
 
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
 
Announcing the Mellanox ConnectX-5 100G InfiniBand Adapter
Announcing the Mellanox ConnectX-5 100G InfiniBand AdapterAnnouncing the Mellanox ConnectX-5 100G InfiniBand Adapter
Announcing the Mellanox ConnectX-5 100G InfiniBand Adapter
 

Destacado

PRUG Meetup - RGSoC Team Rubinius
PRUG Meetup - RGSoC Team RubiniusPRUG Meetup - RGSoC Team Rubinius
PRUG Meetup - RGSoC Team Rubinius
Akanksha Agrawal
 

Destacado (20)

OpenStack@Mini-Deb Conf'16 Mumbai
OpenStack@Mini-Deb Conf'16 MumbaiOpenStack@Mini-Deb Conf'16 Mumbai
OpenStack@Mini-Deb Conf'16 Mumbai
 
NFV Tutorial
NFV TutorialNFV Tutorial
NFV Tutorial
 
Hp network function virtualization technical white paper NFV
Hp  network function virtualization technical white paper NFVHp  network function virtualization technical white paper NFV
Hp network function virtualization technical white paper NFV
 
SDN Service Provider use cases Network Function Virtualization (NFV)
SDN Service Provider use cases Network Function Virtualization (NFV)SDN Service Provider use cases Network Function Virtualization (NFV)
SDN Service Provider use cases Network Function Virtualization (NFV)
 
Rubinius - Ruby Implemented with Ruby
Rubinius - Ruby Implemented with RubyRubinius - Ruby Implemented with Ruby
Rubinius - Ruby Implemented with Ruby
 
PRUG Meetup - RGSoC Team Rubinius
PRUG Meetup - RGSoC Team RubiniusPRUG Meetup - RGSoC Team Rubinius
PRUG Meetup - RGSoC Team Rubinius
 
Delimiter - OpenStack Cross Project Quota Library Proposal
Delimiter - OpenStack Cross Project Quota Library ProposalDelimiter - OpenStack Cross Project Quota Library Proposal
Delimiter - OpenStack Cross Project Quota Library Proposal
 
OEO Presentation For The State Library (2)
OEO Presentation For The State Library (2)OEO Presentation For The State Library (2)
OEO Presentation For The State Library (2)
 
Contributing to OpenStack, A beginner's perspective
Contributing to OpenStack,  A beginner's perspectiveContributing to OpenStack,  A beginner's perspective
Contributing to OpenStack, A beginner's perspective
 
Tools for DevOps
Tools for DevOpsTools for DevOps
Tools for DevOps
 
What is cloud computing
What is cloud computingWhat is cloud computing
What is cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Copr HD OpenStack Day India
Copr HD OpenStack Day IndiaCopr HD OpenStack Day India
Copr HD OpenStack Day India
 
Your first patch to OpenStack
Your first patch to OpenStackYour first patch to OpenStack
Your first patch to OpenStack
 
Deploying openstack using ansible
Deploying openstack using ansibleDeploying openstack using ansible
Deploying openstack using ansible
 
The OpenStack Contribution Workflow
The OpenStack Contribution WorkflowThe OpenStack Contribution Workflow
The OpenStack Contribution Workflow
 
Open Baton: a Framework for Virtual Network Function Management and Orchestra...
Open Baton: a Framework for Virtual Network Function Management and Orchestra...Open Baton: a Framework for Virtual Network Function Management and Orchestra...
Open Baton: a Framework for Virtual Network Function Management and Orchestra...
 
Opensource將如何對第五代行動通訊(5g)造成革命性的改變
Opensource將如何對第五代行動通訊(5g)造成革命性的改變Opensource將如何對第五代行動通訊(5g)造成革命性的改變
Opensource將如何對第五代行動通訊(5g)造成革命性的改變
 
Your first patch to open stack
Your first patch to open stackYour first patch to open stack
Your first patch to open stack
 
Open stack qa and tempest
Open stack qa and tempestOpen stack qa and tempest
Open stack qa and tempest
 

Similar a Optimized NFV placement in Openstack Clouds

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
 
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...
Splunk
 
Boston open stack meetup deployment case study
Boston open stack meetup   deployment case studyBoston open stack meetup   deployment case study
Boston open stack meetup deployment case study
Kamesh Pemmaraju
 
MIG 5th Data Centre Summit 2016 PTS Presentation v1
MIG 5th Data Centre Summit 2016 PTS Presentation v1MIG 5th Data Centre Summit 2016 PTS Presentation v1
MIG 5th Data Centre Summit 2016 PTS Presentation v1
blewington
 

Similar a Optimized NFV placement in Openstack Clouds (20)

Optimized placement in Openstack for NFV
Optimized placement in Openstack for NFVOptimized placement in Openstack for NFV
Optimized placement in Openstack for NFV
 
OpenStack at the speed of business with SolidFire & Red Hat
OpenStack at the speed of business with SolidFire & Red Hat OpenStack at the speed of business with SolidFire & Red Hat
OpenStack at the speed of business with SolidFire & Red Hat
 
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...
 
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your MindDeliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
 
New Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference ArchitecturesNew Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference Architectures
 
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
 
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
 
Infinite power at your fingertips with Microsoft Azure Cloud & ActiveEon
Infinite power at your fingertips with Microsoft Azure Cloud & ActiveEonInfinite power at your fingertips with Microsoft Azure Cloud & ActiveEon
Infinite power at your fingertips with Microsoft Azure Cloud & ActiveEon
 
Navops talk at hpc in the cloud meetup 19 march 2019
Navops talk at hpc in the cloud meetup 19 march 2019Navops talk at hpc in the cloud meetup 19 march 2019
Navops talk at hpc in the cloud meetup 19 march 2019
 
OpenStack Infrastructure at any Scale - Simple is BEST!? - - OpenStack最新情報セミ...
OpenStack Infrastructure at any Scale - Simple is BEST!? -  - OpenStack最新情報セミ...OpenStack Infrastructure at any Scale - Simple is BEST!? -  - OpenStack最新情報セミ...
OpenStack Infrastructure at any Scale - Simple is BEST!? - - OpenStack最新情報セミ...
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...
 
Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
Speed up Digital Transformation with Openstack Cloud & Software Defined StorageSpeed up Digital Transformation with Openstack Cloud & Software Defined Storage
Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
 
OpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and ArchitectureOpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and Architecture
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
Powering Data Science and AI with Apache Spark, Alluxio, and IBM
Powering Data Science and AI with Apache Spark, Alluxio, and IBMPowering Data Science and AI with Apache Spark, Alluxio, and IBM
Powering Data Science and AI with Apache Spark, Alluxio, and IBM
 
Boston open stack meetup deployment case study
Boston open stack meetup   deployment case studyBoston open stack meetup   deployment case study
Boston open stack meetup deployment case study
 
Boyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceBoyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experience
 
MIG 5th Data Centre Summit 2016 PTS Presentation v1
MIG 5th Data Centre Summit 2016 PTS Presentation v1MIG 5th Data Centre Summit 2016 PTS Presentation v1
MIG 5th Data Centre Summit 2016 PTS Presentation v1
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Optimized NFV placement in Openstack Clouds

  • 1. Increasing Infrastructure Efficiency via Optimized NFV Placement in OpenStack Clouds Yathiraj Udupi, Debo Dutta – Cisco Ram (Ramki) Krishnan - Brocade OpenStack Atlanta Summit, May 2014
  • 2. Who and why? Debo/Yathi - Cisco Cloud CTO office Ramki - Brocade CTO office Goal: Drive Innovative Open Source solutions for NFV with OpenStack
  • 3. Our Thesis • Toby Ford@AT&T’s NFV talk on Tue, May 13th • Worlds of IT and Telco are coming together • Telco Cloud - OpenStack as the infrastructure foundation • Goal: Transform OpenStack to a Carrier-grade cloud solution • We deep dive into some high-level gaps Toby identified • We demo some initial progress
  • 4. Agenda • NFV Summary • Cloud NFV Use Case • Drive Innovation - Efficient Resource Placement Strategies • Extensions to OpenStack scheduler • Conclusion
  • 5. Network Functions Virtualization (NFV) NFV Vision Source: ETSI NFV White Paper • Global movement by network operators - AT&T, Verizon, BT, CenturyLink, Deutsche Telekom, Telefonica, KDDI etc. • General purpose hardware - OPEX and CAPEX savings • Increased automation – OPEX savings, faster time to market • New business models and value added services
  • 6. NFV Use Case - NFVIaas Motivation • Network Functions in the cloud • Combined value – Infrastructure as a service (IaaS) – Compute/storage infra, Network as a service (NaaS) – WAN network infra • Leverage NFV Infra of another SP – increase resiliency, reduce latency (CDN), regulatory requirements Where are we are today ? • Compute/storage is treated independent of network, no energy efficiency considerations • Service value is not maximized NFV Use Case – NFVIaaS Source: ETSI NFV Use Cases
  • 7. NaaS Virtualized Network BandwidthBandwidth Virtual Machine Virtual Machine Virtual Machine Virtual Machine WAN Bandwidth on Demand Data Center 1 Data Center 2 Benefits • Use WAN bandwidth as needed, avoid fixed cost due to reservation (typically 1.5 times peak) – typically leverage MPLS technologies • Popular use cases - Disaster Recovery , On-demand backup across WAN StorageStorage
  • 8. NFVIaas (IaaS+NaaS) Virtualized Network BandwidthBandwidth Virtual Machine Virtual Machine Virtual Machine Virtual Machine Data Center 1 Data Center 2 Where do we want to get to ? • Beyond WAN Bandwidth savings • Optimal resource placement across DCs - Increase Energy efficiency while maintaining multi-tenant fairness and improving performance – CAPEX/OPEX savings, Improve QoE, Address regulatory requirements • Popular use cases - Disaster Recovery, On-demand backup across WAN, Virtualized CDN Compute/Storage/WAN Bandwidth on Demand + Energy Efficiency Storage Storage
  • 9. NFVIaas (IaaS+NaaS) • Power usage in DCs -- servers  heavy hitter • Server power profiles typically non-linear; ~45% of peak power with ~20% of offered load; ~30% power in idle state • Inefficient to keep servers powered on under low load conditions Energy Efficiency Issues SPEC Benchmark results: HP ProLiant DL380p rack server Source: http://i.dell.com/sites/doccontent/shared-content/data-sheets/en/Documents/Comparing-Dell-R720-and-HP-Proliant-DL380p-Gen8-Servers.pdf
  • 10. NFV – Huge opportunity for Openstack Energy aware joint scheduling of compute/storage/networking resources – example below • NFV Customer submits job request, e.g. backup, with elasticity windows • NFV Provider returns back information about time window to schedule backup • Trigger other events e.g. Consolidate workloads; Finish one job and start and the next; Power down resources (especially servers) after job completion Our Solution: Smart Scheduler in Openstack How do we get there ? Solver Scheduler Adapted from ETSI NFV Architectural Framework
  • 11. Users: Minimize costs… (Energy & Network Efficiency) Maximize Performance... Infrastructure: State (BigData?) (Storage/Network/Compute state, Energy Profiles, Policy/constraints etc.) Smart Scheduling in Smart Scheduling in OpenStack for Optimized NFV Resource Placements Our Solution Smart Scheduler in Openstack • Use analytics to determine current state of the Openstack deployment. • Use resource management techniques to pick resources based on business constraints
  • 12. Candidate Solution: Unified Constraints-based Scheduling A Smart Resource Placement Engine • Unified constraints involving network, storage, compute, energy, etc. • Global state + analytics • Blazing fast implementations via Apache licensed third-party Solver libraries Sources: • https://docs.google.com/document/d/1IiPI0sfaWb1bdYiMWzAAx0HYR6UqzOan_Utgml5W1HI/edit • https://github.com/CiscoSystems/nova-solver-scheduler
  • 13. Solver Scheduler: Smart Scheduling in OS Intelligent Placement Engine Plug in Plug in Scheduling Decision Cost Functions Constraint Functions Users: Minimize costs… (Energy & Network Efficiency) Maximize Performance... Infrastructure: Server State... Energy Profiles… Network Link Capacities… System Capacity...Sources: • https://docs.google.com/document/d/1IiPI0sfaWb1bdYiMWzAAx0HYR6UqzOan_Utgml5W1HI/edit • https://github.com/CiscoSystems/nova-solver-scheduler
  • 14. An Example LP Problem Formulation Supply Demand Cost Metric to Minimize Constraints to satisfy Cost Variables to solve Scheduling can be Complex
  • 15. DEMO: Smart Scheduling for NFV Service VMs with Compute/Storage Affinity Constraints Applicable Scenarios: 1. CDN NFV Service VMs that need data on certain storage volumes, on physical servers that are on or closest to the data. 2. Backup NFV Service VMs placement. Multinode devstack setup: - Host-1: (Controller, Compute node) - Host-2: (Compute node with demo_vol_1 Volume) - Host-3: (Compute node with demo_vol_2 Volume) Boot 2 VMs specifying the requested volumes to be close in proximity Results: Optimal placement by picking the two physical volume hosts: Host-2 and Host-3. Host-3: Host-2: Host-1:demo_vol_1 demo_vol_2
  • 16. Demo: Smart Scheduling with Compute-Storage Affinity
  • 17. Conclusion • NFV Value Proposition • NVF is a killer use-case for Openstack • Call for community action • Scheduler Gap and a candidate solution [e.g. SolverScheduler, blueprint exists, code pushed for review in Icehouse] • Cross-Scheduler API w. constraints [e.g. augment server-groups API released in Icehouse] • Neutron hooks for Virtual Network Services (and API)