SlideShare a Scribd company logo
NFV Orchestration for
Optimal Performance
Hello There
DeWayne Filppi
Architect- GigaSpaces
Vadim Sukhomlinov
SDN/NFV Application Engineer – Intel
Agenda
◇The Challenge Data intensive
VNFs
◇The Environment DPA and EPA
◇The Missing Link Smart
Orchestration
◇Introducing TOSCA, ARIA, and Cloudify
The Challenge
NFV Orchestration
Requirements
Performance
◇ Placement and
configuration
◇ Mixed, Multiple
SLA sensitive
workloads
◇ Fine-tune
Hypervisor, OS
and other
bottlenecks
Scalability
◇ VNF placement
vs. VM placement
◇ Dynamic VNF
scaling in and out
◇ Maintain
Throughput and
SLA as VNF
scales
And More..
◇ High
Infrastructure
Utilization
◇ Service Function
Chaining (SFC)
◇ OSS/BSS
Interaction
◇ PNFV Integration
The Environment
DPA
◇ NFVI Level
◇ CPU pinning
◇ NUMA
◇ DPDK
◇ SR-IOV
◇ And more…
◇ VIM level
◇ Recognizes and
configures platform and
infrastructure
◇ Enables “asking” for
the right resources
EPA
FOR OPTIMIZED VNF PERFORMANCE, ENVIRONMENT AWARE
ORCHESTRATION IS REQUIRED
?
Requirements on NFV
infrastructure
◇Some differences to generic IT:
• Determinism and performance
• Small packet processing
• Real-time, latency (<10μs for CPE and access functions), jitter
• Availability (detect failed VMs in <1s and
autorestart, recover host failures)
• Regulatory, geolocation (incl. geo redundancy)
• Accelerate VM migration in planned
maintenance
• HW acceleration cards
• Advanced management (OSS/BSS)
VM1 VM2 VM3
Orchestration
service aware
platform aware
Hypervisor
CPU Chipset
Switch
Silicon
NIC
Silicon Linux+Apps
EPA for demanding applications recognizes
and configures platform/infrastructure
Source: Telefonica, May 2015
Server architecture and
workload placement
core15
core14
core13
core12
core11
core10
core9
core8
core7
core6
core5
core4
core3
core2
core1
core0
socket 0
core15
core14
core13
core12
core11
core10
core9
core8
core7
core6
core5
core4
core3
core2
core1
core0
socket 1
QPI
PCIe PCIe
NIC0 NIC1 NIC0 NIC1
1
0
G
1
0
G
1
0
G
1
0
G
1
0
G
1
0
G
1
0
G
1
0
G
memory memory
huge
page
huge
page
huge
page
huge
page
huge
page
huge
page
huge
page
huge
page
Legend:
Good placement
Bad placement
Key Enhanced Platform
Awareness features
◇Example platform features
for NFV dataplane
workloads:
• SR-IOV
• Huge Pages
• NUMA
• vCPU pinning to cores
• CPU model, instructions, Last Level
Cache
• vSwitch
• Real Time
• Trusted Execution Technology
• …
◇Cumulative performance impact on
Intel® Data Plane Performance
Demonstrators from platform
optimizations
as % of 10Gb/s
Source: Intel white paper QoS in
BRAS with Linux and IA, August 2014
13
Source: Telefonica, May 2015
EPA at Resource Orchestration
15
• NFV Resource Orchestrator needs
to understand what is required to
support each VM
• Requests facilities from the
relevant VIM, which then allocates
logical and physical resources
from a managed pool
Servers &
hypervisor
Resource
Orchestration
Virtual Network
Function
V
M
V
M
V
M
V
M
Infrastructure as a Service
VIM
Cloud/SDN
OpenStack* (EPA)
Features
16
Non-Uniform Memory Architecture (NUMA) CPU & memory configuration (co-located memory and socket)
NUMA I/O Device locality configuration (co-located PCI device and socketa)
CPU Pinning
Huge Page Support (2MB/1GB)
I/O Pass-through (Full PCIe pass-through of the I/O device to the guest)
I/O Pass-through (Virtual Function (SR-IOV) pass-through of the I/O device to the guest)
Intel ® Quick Assist Technology
Intel® TXT (Trusted platform)
HW offload API for RRC (Ruby Rapids)
Intel® AES-NI, AVX, SSE4.2, RD RAND (Instruction Set Extensions)
CPU Model (explicit model match for planned, or better for the future)
CPU llc (cache size)
vSwitches (type, capability) - OVS specified, with or without either DPDK/HWOA
LLC utilization
CPU ddio (direct i/o) - bios has to turn it on, DPDK makes use of it
CAT (cache allocation)
Example EPA list
benefit/use cases EPA feature HP ProLiant w Niantic NICs
avoid vSwitch bottleneck I/O Pass-through (Full PCIe pass-through of the I/O device to the guest) yes
avoid vSwitch bottleneck
I/O Pass-through (Virtual Function (SR-IOV) pass-through of the I/O device to
the guest) yes
connect NIC cache and memory CPU ddio (direct i/o) -bios has to turn it on, DPDK makes use of it yes (in BIOS settings)
memory close to vCPU
Non-Uniform Memory Architecture (NUMA) CPU & Memory configuration (co-
located memory and socket) yes
IO close to vCPU NUMA I/O Device Locality configuration (co-located PCI device and socket) yes
host OS scheduler doesn't move VMs CPU Pinning yes
requirement for DPDK packet processing
performance Huge Page Support (2MB/1GB) yes
correct VM placement AES-NI, AVX, SSE4.2, RD RAND (Instruction Set Extensions) yes
min compute performance CPU Model (explicit model match for planned, or better for the Future) yes
min compute performance CPU Last Level Cache (cache size) yes
min vSwitch features/performance
vSwitches (type, capability) -OVS specified, with or without either
DPDK/HWOA yes
virtualization latency/jitter real time hypervisor yes (needs BIOS settings)
trusted boot (trusted compute pools, geolocation) Trusted eXecution Technology yes
EPA Configuration
18
* Other names and brands may be claimed as the property of others
Descriptor with
Enhanced Platform
Awareness (EPA)
requirements
Example descriptor
with EPA requirements
The Missing Link
Environment Aware Orchestration
VNFs Are (Very) Complex
◇ Multi-Tiers
◇ Load balanced
◇ Strict HW / Placement
◇ NUMA, DPDK, SR/IOV,
Affinity / Anti-Affinity
◇ Firewalls, networks,
storage,
◇ Often hard wired
◇ Day 1? and day 2?
◇ Scaling, Healing, elasticity?
Service Chains More So..
Add Their Own Complexities:
◇ Forwarding Graphs(dynamic?)
◇ Complex Environments
◇ Cutting Edge and Legacy in same
environment
◇ Multiple geographic locations
◇ Complex policies and SLA
requirements
“ The only constant is change”
-
Unknown
WHAT IF
You could orchestrate and
manage any VNF the same
way?
Orchestrating VNF
Blueprints with TOSCA
Topology Workflow Policy
(Topology Orchestration Specification for Cloud Applications)
VM
Container
TOSCA Models Deployments As
A Node Graph: The Blueprint
VM
Container
VNF
VM
VNF VNF
HostedOn
ConnectedTo
Network A Network B
Subnet Subnet
Node Type:
VM
Relationship:
ConnectedTo
TOSCA Models Are Interpreted
by Workflows
• “Install” workflow
VM
VNF
VM
Container
VNF
Server
VNF
Network
Subnet
1
2
4
3
4 4
5
<Placement/Affinity>
Flow
Graph
Creation
TOSCA Policies
• Asynchronous Post Deployment Actions
• Detect node failure and heal
• Detect capacity threshold and scale
• Any other automated async capability
TOSCA Requirements &
Capabilities
• Enables abstract specifications
• Platform/Cloud/VIM independent
• Example: rather than specify OS Image,
specify minimum OS Version
• Example: specify VNF host provides SR-IOV.
VNF Topology
VM
Container
node.js
VM
Tomcat
Old-School
Java App
VM
MongoDB
Hosted on
Connected-to
Node Type:
Container
◇ Types, Nodes and Interfaces
◇ Inputs and Outputs
◇ Relationships
◇ Requirements and Capabilities
VM
Container
VNF Blueprint
VM
Container
Bono (edge
proxy)
VM
Sprout (SIP
router)
Homer (xml
store)
HostedOn
ConnectedTo
Network A Network B
Subnet Subnet
Node Type:
VM
ConnectedTo
VM
Container
VNF Blueprint
VM
Container
Bono
VM
Sprout Homer
HostedOn
ConnectedTo
Network A Network B
Subnet Subnet
Node Type:
VM
ConnectedTo
◇ YAML Blueprint
◇ Resources
(Modules, YANG,
Scripts, Others)
Introducing Cloudify
Pure-Play Orchestrator based on TOSCA
VNF
Blueprint
(TOSCA)
Infrastructure
Plugins
Container
Plugins
Conf. Mgmt
Plugins
● Provision
● Configure
● Monitor
● Manage
Monitoring &
Alarming
VNF
Blueprint
(TOSCA)
Infra
Plugins
Container
Plugins
Conf Mgmt
Plugins
● Provision
● Configure
● Monitor
● Manage
Monitoring &
Alarming
Cloudify Key Aspects
Open Source
Open Source is key to
drive innovation and
create superb quality
software. No more
monolithic vendor
tied monsters.
Open Standard
Open standard and
vendor neutral
language based on
the TOSCA Spec for
describing VNFs and
forwarding graphs.
Future Proof
Be ready for what’s
coming and leverage
new emerging
Technologies and
tools.
“It is not the strongest of the
species that survives,
It is the one that is
most adaptable to change.”
-Charles Darwin
How
Cloudify
Fits in
ETSI NFV ?
Orchestrator
VNF Manager
Tying It All Together
Requirements:
● SR-IOV
● DPDK
● etc
VNFD
EPA Enabled VIM
NFVO
Exposing Platform Capabilities
NFVI
What Is ARIA?
◇ Embeddable TOSCA orchestration Engine
■ TOSCA Parser and Execution Engine
○ Python Library and CLI
■ Common Plugins
◇ Set of examples for Enterprise and NFV
◇ Open Source
◇ Open Governance
■ Apache Software Foundation
◇ www.AriaTOSCA.org
TOSCA Orchestration
Engine Library
Apache Software
Foundation Project
OASIS TOSCA
Defines and Refines
TOSCA SPEC
Platform
Consumes ARIA Library for TOSCA
orchestration capabilities
OPEN-O
Consumes ARIA library for TOSCA
orchestration capabilities and Multi-VIM
ARIA
ARIA
Tacker
Consumes ARIA library as Tacker
Orchestration Plugin for TOSCA
capabilities and Multi-VIM support
ARIA
Murano
Consumes ARIA library as orchestrator
Plugin for TOSCA capabilities and Multi-
VIM support
ARIA
Mist.IO
Consumes ARIA library as orchestrator
Plugin for TOSCA capabilities and Multi-
VIM support
ARIA
Use Cases
Spec
Gigaspaces & Intel
◇ Aria and Open-O initiative
◇ NFV Sales Collaboration
◇ Joint Effort to test VNFs on EPA hardware
References
◇ Cloudify community portal:
http://getcloudify.org
◇ NFV related posts at the Cloudify blog:
http://getcloudify.org/tags/NFV/
◇ Demo Video:
https://youtu.be/84gEy6Vvc0E
◇ Cloudify ClearWater https://github.com/Orange-
OpenSource/opnfv-cloudify-clearwater
Thank You
Questions?
Find us at:
◇ Twitter @CloudifySource
◇ email info@gigaspaces.com

More Related Content

What's hot

ONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformONAP - Open Network Automation Platform
ONAP - Open Network Automation Platform
Atul Pandey
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?
OPNFV
 
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
Overture Networks
 
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
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM Implementation
OPNFV
 
ONAP Overview Webinar - Aarna Networks & Cloudify
ONAP Overview Webinar - Aarna Networks & CloudifyONAP Overview Webinar - Aarna Networks & Cloudify
ONAP Overview Webinar - Aarna Networks & Cloudify
Cloudify Community
 
Atf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlAtf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network control
Mason Mei
 
KVM Enhancements for OPNFV
KVM Enhancements for OPNFVKVM Enhancements for OPNFV
KVM Enhancements for OPNFV
OPNFV
 
Introduction into ARIA
Introduction into ARIAIntroduction into ARIA
Introduction into ARIA
Arthur Berezin
 
OpenStack and OVS: From Love-Hate to Match Made in Heaven
OpenStack and OVS: From Love-Hate to Match Made in HeavenOpenStack and OVS: From Love-Hate to Match Made in Heaven
OpenStack and OVS: From Love-Hate to Match Made in Heaven
OPNFV
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation Network
OPNFV
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-ready
OPNFV
 
Dynamic Service Chaining
Dynamic Service Chaining Dynamic Service Chaining
Dynamic Service Chaining
Tail-f Systems
 
MAAS High Availability Overview
MAAS High Availability OverviewMAAS High Availability Overview
MAAS High Availability Overview
Christian "kiko" Reis
 
Openstack Neutron Insights
Openstack Neutron InsightsOpenstack Neutron Insights
Openstack Neutron Insights
Atul Pandey
 
Multisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the GapMultisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the Gap
Dimitri Mazmanov
 
Keep Calm and Use Parser
Keep Calm and Use ParserKeep Calm and Use Parser
Keep Calm and Use Parser
OPNFV
 
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem OverviewTOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
OpenTOSCA
 
Tacker - a generic VNF Manager using OpenStack
Tacker - a generic VNF Manager using OpenStackTacker - a generic VNF Manager using OpenStack
Tacker - a generic VNF Manager using OpenStack
Sridhar Ramaswamy
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructure
OPNFV
 

What's hot (20)

ONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformONAP - Open Network Automation Platform
ONAP - Open Network Automation Platform
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?
 
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
 
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
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM Implementation
 
ONAP Overview Webinar - Aarna Networks & Cloudify
ONAP Overview Webinar - Aarna Networks & CloudifyONAP Overview Webinar - Aarna Networks & Cloudify
ONAP Overview Webinar - Aarna Networks & Cloudify
 
Atf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlAtf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network control
 
KVM Enhancements for OPNFV
KVM Enhancements for OPNFVKVM Enhancements for OPNFV
KVM Enhancements for OPNFV
 
Introduction into ARIA
Introduction into ARIAIntroduction into ARIA
Introduction into ARIA
 
OpenStack and OVS: From Love-Hate to Match Made in Heaven
OpenStack and OVS: From Love-Hate to Match Made in HeavenOpenStack and OVS: From Love-Hate to Match Made in Heaven
OpenStack and OVS: From Love-Hate to Match Made in Heaven
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation Network
 
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
 
Dynamic Service Chaining
Dynamic Service Chaining Dynamic Service Chaining
Dynamic Service Chaining
 
MAAS High Availability Overview
MAAS High Availability OverviewMAAS High Availability Overview
MAAS High Availability Overview
 
Openstack Neutron Insights
Openstack Neutron InsightsOpenstack Neutron Insights
Openstack Neutron Insights
 
Multisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the GapMultisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the Gap
 
Keep Calm and Use Parser
Keep Calm and Use ParserKeep Calm and Use Parser
Keep Calm and Use Parser
 
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem OverviewTOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
 
Tacker - a generic VNF Manager using OpenStack
Tacker - a generic VNF Manager using OpenStackTacker - a generic VNF Manager using OpenStack
Tacker - a generic VNF Manager using OpenStack
 
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 NFV Orchestration for Optimal Performance

Cloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal PerformanceCloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal Performance
Arthur Berezin
 
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackSummit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
OPNFV
 
Application hosting in the Intelligent WAN
Application hosting in the Intelligent WANApplication hosting in the Intelligent WAN
Application hosting in the Intelligent WAN
Cisco DevNet
 
G rpc talk with intel (3)
G rpc talk with intel (3)G rpc talk with intel (3)
G rpc talk with intel (3)
Intel
 
Sharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual MachinesSharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual Machines
inside-BigData.com
 
Netsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvNetsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfv
Intel
 
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld
 
Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108
qnapivan
 
Cloud Networking Trends
Cloud Networking TrendsCloud Networking Trends
Cloud Networking Trends
Michelle Holley
 
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) ArchitectureNFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
Michelle Holley
 
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim MortsolfDPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
Jim St. Leger
 
Contrail Enabler for agile cloud services
Contrail Enabler for agile cloud servicesContrail Enabler for agile cloud services
Contrail Enabler for agile cloud services
Juniper Networks (日本)
 
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDSAccelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Ceph Community
 
IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OS
ICT PRISTINE
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Radisys Corporation
 
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Lee Bushen
 
VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld
 
Achieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVMAchieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVM
DevOps.com
 
6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization
6WIND
 
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini SummitRed hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
kimw001
 

Similar to NFV Orchestration for Optimal Performance (20)

Cloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal PerformanceCloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal Performance
 
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackSummit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
 
Application hosting in the Intelligent WAN
Application hosting in the Intelligent WANApplication hosting in the Intelligent WAN
Application hosting in the Intelligent WAN
 
G rpc talk with intel (3)
G rpc talk with intel (3)G rpc talk with intel (3)
G rpc talk with intel (3)
 
Sharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual MachinesSharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual Machines
 
Netsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvNetsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfv
 
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
 
Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108
 
Cloud Networking Trends
Cloud Networking TrendsCloud Networking Trends
Cloud Networking Trends
 
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) ArchitectureNFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
 
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim MortsolfDPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
 
Contrail Enabler for agile cloud services
Contrail Enabler for agile cloud servicesContrail Enabler for agile cloud services
Contrail Enabler for agile cloud services
 
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDSAccelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
 
IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OS
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
 
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
 
VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers
 
Achieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVMAchieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVM
 
6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization
 
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini SummitRed hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
 

More from dfilppi

Container Orchestration
Container OrchestrationContainer Orchestration
Container Orchestration
dfilppi
 
Hybrid cloud openstack meetup
Hybrid cloud openstack meetupHybrid cloud openstack meetup
Hybrid cloud openstack meetup
dfilppi
 
TOSCA and Cloudify
TOSCA and CloudifyTOSCA and Cloudify
TOSCA and Cloudify
dfilppi
 
Middle Tier Scalability - Present and Future
Middle Tier Scalability - Present and FutureMiddle Tier Scalability - Present and Future
Middle Tier Scalability - Present and Future
dfilppi
 
An Application Centric Approach to Devops
An Application Centric Approach to DevopsAn Application Centric Approach to Devops
An Application Centric Approach to Devops
dfilppi
 
Cassandra summit-2013
Cassandra summit-2013Cassandra summit-2013
Cassandra summit-2013dfilppi
 
Bigdata analytics-twitter
Bigdata analytics-twitterBigdata analytics-twitter
Bigdata analytics-twitter
dfilppi
 
Building an elastic real time no sql platform
Building an elastic real time no sql platform Building an elastic real time no sql platform
Building an elastic real time no sql platform dfilppi
 

More from dfilppi (8)

Container Orchestration
Container OrchestrationContainer Orchestration
Container Orchestration
 
Hybrid cloud openstack meetup
Hybrid cloud openstack meetupHybrid cloud openstack meetup
Hybrid cloud openstack meetup
 
TOSCA and Cloudify
TOSCA and CloudifyTOSCA and Cloudify
TOSCA and Cloudify
 
Middle Tier Scalability - Present and Future
Middle Tier Scalability - Present and FutureMiddle Tier Scalability - Present and Future
Middle Tier Scalability - Present and Future
 
An Application Centric Approach to Devops
An Application Centric Approach to DevopsAn Application Centric Approach to Devops
An Application Centric Approach to Devops
 
Cassandra summit-2013
Cassandra summit-2013Cassandra summit-2013
Cassandra summit-2013
 
Bigdata analytics-twitter
Bigdata analytics-twitterBigdata analytics-twitter
Bigdata analytics-twitter
 
Building an elastic real time no sql platform
Building an elastic real time no sql platform Building an elastic real time no sql platform
Building an elastic real time no sql platform
 

Recently uploaded

In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 

Recently uploaded (20)

In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 

NFV Orchestration for Optimal Performance

  • 2. Hello There DeWayne Filppi Architect- GigaSpaces Vadim Sukhomlinov SDN/NFV Application Engineer – Intel
  • 3. Agenda ◇The Challenge Data intensive VNFs ◇The Environment DPA and EPA ◇The Missing Link Smart Orchestration ◇Introducing TOSCA, ARIA, and Cloudify
  • 5. NFV Orchestration Requirements Performance ◇ Placement and configuration ◇ Mixed, Multiple SLA sensitive workloads ◇ Fine-tune Hypervisor, OS and other bottlenecks Scalability ◇ VNF placement vs. VM placement ◇ Dynamic VNF scaling in and out ◇ Maintain Throughput and SLA as VNF scales And More.. ◇ High Infrastructure Utilization ◇ Service Function Chaining (SFC) ◇ OSS/BSS Interaction ◇ PNFV Integration
  • 7. DPA ◇ NFVI Level ◇ CPU pinning ◇ NUMA ◇ DPDK ◇ SR-IOV ◇ And more… ◇ VIM level ◇ Recognizes and configures platform and infrastructure ◇ Enables “asking” for the right resources EPA FOR OPTIMIZED VNF PERFORMANCE, ENVIRONMENT AWARE ORCHESTRATION IS REQUIRED ?
  • 8. Requirements on NFV infrastructure ◇Some differences to generic IT: • Determinism and performance • Small packet processing • Real-time, latency (<10μs for CPE and access functions), jitter • Availability (detect failed VMs in <1s and autorestart, recover host failures) • Regulatory, geolocation (incl. geo redundancy) • Accelerate VM migration in planned maintenance • HW acceleration cards • Advanced management (OSS/BSS) VM1 VM2 VM3 Orchestration service aware platform aware Hypervisor CPU Chipset Switch Silicon NIC Silicon Linux+Apps EPA for demanding applications recognizes and configures platform/infrastructure
  • 10. Server architecture and workload placement core15 core14 core13 core12 core11 core10 core9 core8 core7 core6 core5 core4 core3 core2 core1 core0 socket 0 core15 core14 core13 core12 core11 core10 core9 core8 core7 core6 core5 core4 core3 core2 core1 core0 socket 1 QPI PCIe PCIe NIC0 NIC1 NIC0 NIC1 1 0 G 1 0 G 1 0 G 1 0 G 1 0 G 1 0 G 1 0 G 1 0 G memory memory huge page huge page huge page huge page huge page huge page huge page huge page Legend: Good placement Bad placement
  • 11. Key Enhanced Platform Awareness features ◇Example platform features for NFV dataplane workloads: • SR-IOV • Huge Pages • NUMA • vCPU pinning to cores • CPU model, instructions, Last Level Cache • vSwitch • Real Time • Trusted Execution Technology • … ◇Cumulative performance impact on Intel® Data Plane Performance Demonstrators from platform optimizations as % of 10Gb/s Source: Intel white paper QoS in BRAS with Linux and IA, August 2014
  • 13. EPA at Resource Orchestration 15 • NFV Resource Orchestrator needs to understand what is required to support each VM • Requests facilities from the relevant VIM, which then allocates logical and physical resources from a managed pool Servers & hypervisor Resource Orchestration Virtual Network Function V M V M V M V M Infrastructure as a Service VIM Cloud/SDN
  • 14. OpenStack* (EPA) Features 16 Non-Uniform Memory Architecture (NUMA) CPU & memory configuration (co-located memory and socket) NUMA I/O Device locality configuration (co-located PCI device and socketa) CPU Pinning Huge Page Support (2MB/1GB) I/O Pass-through (Full PCIe pass-through of the I/O device to the guest) I/O Pass-through (Virtual Function (SR-IOV) pass-through of the I/O device to the guest) Intel ® Quick Assist Technology Intel® TXT (Trusted platform) HW offload API for RRC (Ruby Rapids) Intel® AES-NI, AVX, SSE4.2, RD RAND (Instruction Set Extensions) CPU Model (explicit model match for planned, or better for the future) CPU llc (cache size) vSwitches (type, capability) - OVS specified, with or without either DPDK/HWOA LLC utilization CPU ddio (direct i/o) - bios has to turn it on, DPDK makes use of it CAT (cache allocation)
  • 15. Example EPA list benefit/use cases EPA feature HP ProLiant w Niantic NICs avoid vSwitch bottleneck I/O Pass-through (Full PCIe pass-through of the I/O device to the guest) yes avoid vSwitch bottleneck I/O Pass-through (Virtual Function (SR-IOV) pass-through of the I/O device to the guest) yes connect NIC cache and memory CPU ddio (direct i/o) -bios has to turn it on, DPDK makes use of it yes (in BIOS settings) memory close to vCPU Non-Uniform Memory Architecture (NUMA) CPU & Memory configuration (co- located memory and socket) yes IO close to vCPU NUMA I/O Device Locality configuration (co-located PCI device and socket) yes host OS scheduler doesn't move VMs CPU Pinning yes requirement for DPDK packet processing performance Huge Page Support (2MB/1GB) yes correct VM placement AES-NI, AVX, SSE4.2, RD RAND (Instruction Set Extensions) yes min compute performance CPU Model (explicit model match for planned, or better for the Future) yes min compute performance CPU Last Level Cache (cache size) yes min vSwitch features/performance vSwitches (type, capability) -OVS specified, with or without either DPDK/HWOA yes virtualization latency/jitter real time hypervisor yes (needs BIOS settings) trusted boot (trusted compute pools, geolocation) Trusted eXecution Technology yes
  • 17. * Other names and brands may be claimed as the property of others Descriptor with Enhanced Platform Awareness (EPA) requirements
  • 19. The Missing Link Environment Aware Orchestration
  • 20.
  • 21. VNFs Are (Very) Complex ◇ Multi-Tiers ◇ Load balanced ◇ Strict HW / Placement ◇ NUMA, DPDK, SR/IOV, Affinity / Anti-Affinity ◇ Firewalls, networks, storage, ◇ Often hard wired ◇ Day 1? and day 2? ◇ Scaling, Healing, elasticity?
  • 22. Service Chains More So.. Add Their Own Complexities: ◇ Forwarding Graphs(dynamic?) ◇ Complex Environments ◇ Cutting Edge and Legacy in same environment ◇ Multiple geographic locations ◇ Complex policies and SLA requirements
  • 23. “ The only constant is change” - Unknown
  • 24. WHAT IF You could orchestrate and manage any VNF the same way?
  • 25. Orchestrating VNF Blueprints with TOSCA Topology Workflow Policy (Topology Orchestration Specification for Cloud Applications)
  • 26. VM Container TOSCA Models Deployments As A Node Graph: The Blueprint VM Container VNF VM VNF VNF HostedOn ConnectedTo Network A Network B Subnet Subnet Node Type: VM Relationship: ConnectedTo
  • 27. TOSCA Models Are Interpreted by Workflows • “Install” workflow VM VNF VM Container VNF Server VNF Network Subnet 1 2 4 3 4 4 5 <Placement/Affinity> Flow Graph Creation
  • 28. TOSCA Policies • Asynchronous Post Deployment Actions • Detect node failure and heal • Detect capacity threshold and scale • Any other automated async capability
  • 29. TOSCA Requirements & Capabilities • Enables abstract specifications • Platform/Cloud/VIM independent • Example: rather than specify OS Image, specify minimum OS Version • Example: specify VNF host provides SR-IOV.
  • 30. VNF Topology VM Container node.js VM Tomcat Old-School Java App VM MongoDB Hosted on Connected-to Node Type: Container ◇ Types, Nodes and Interfaces ◇ Inputs and Outputs ◇ Relationships ◇ Requirements and Capabilities
  • 31. VM Container VNF Blueprint VM Container Bono (edge proxy) VM Sprout (SIP router) Homer (xml store) HostedOn ConnectedTo Network A Network B Subnet Subnet Node Type: VM ConnectedTo
  • 32. VM Container VNF Blueprint VM Container Bono VM Sprout Homer HostedOn ConnectedTo Network A Network B Subnet Subnet Node Type: VM ConnectedTo ◇ YAML Blueprint ◇ Resources (Modules, YANG, Scripts, Others)
  • 36. Cloudify Key Aspects Open Source Open Source is key to drive innovation and create superb quality software. No more monolithic vendor tied monsters. Open Standard Open standard and vendor neutral language based on the TOSCA Spec for describing VNFs and forwarding graphs. Future Proof Be ready for what’s coming and leverage new emerging Technologies and tools.
  • 37. “It is not the strongest of the species that survives, It is the one that is most adaptable to change.” -Charles Darwin
  • 38. How Cloudify Fits in ETSI NFV ? Orchestrator VNF Manager
  • 39. Tying It All Together
  • 40. Requirements: ● SR-IOV ● DPDK ● etc VNFD EPA Enabled VIM NFVO Exposing Platform Capabilities NFVI
  • 41. What Is ARIA? ◇ Embeddable TOSCA orchestration Engine ■ TOSCA Parser and Execution Engine ○ Python Library and CLI ■ Common Plugins ◇ Set of examples for Enterprise and NFV ◇ Open Source ◇ Open Governance ■ Apache Software Foundation ◇ www.AriaTOSCA.org
  • 42. TOSCA Orchestration Engine Library Apache Software Foundation Project OASIS TOSCA Defines and Refines TOSCA SPEC Platform Consumes ARIA Library for TOSCA orchestration capabilities OPEN-O Consumes ARIA library for TOSCA orchestration capabilities and Multi-VIM ARIA ARIA Tacker Consumes ARIA library as Tacker Orchestration Plugin for TOSCA capabilities and Multi-VIM support ARIA Murano Consumes ARIA library as orchestrator Plugin for TOSCA capabilities and Multi- VIM support ARIA Mist.IO Consumes ARIA library as orchestrator Plugin for TOSCA capabilities and Multi- VIM support ARIA Use Cases Spec
  • 43. Gigaspaces & Intel ◇ Aria and Open-O initiative ◇ NFV Sales Collaboration ◇ Joint Effort to test VNFs on EPA hardware
  • 44. References ◇ Cloudify community portal: http://getcloudify.org ◇ NFV related posts at the Cloudify blog: http://getcloudify.org/tags/NFV/ ◇ Demo Video: https://youtu.be/84gEy6Vvc0E ◇ Cloudify ClearWater https://github.com/Orange- OpenSource/opnfv-cloudify-clearwater
  • 45. Thank You Questions? Find us at: ◇ Twitter @CloudifySource ◇ email info@gigaspaces.com

Editor's Notes

  1. Describe VNF requirements (e.g. needs NUMA pinning) Understand environments capabilities (host X,Y supports NUMA, host X has no capacity, host Y available) Match the requirement and capability -> placing the load optimally
  2. Needs to represent VNF complexity + needs and the ability of Cloudify to orchestrate on the hybrid (partly data acceleration enabled) environment
  3. Needs to represent VNF complexity + needs and the ability of Cloudify to orchestrate on the hybrid (partly data acceleration enabled) environment
  4. Needs to represent VNF complexity + needs and the ability of Cloudify to orchestrate on the hybrid (partly data acceleration enabled) environment
  5. Needs to represent VNF complexity + needs and the ability of Cloudify to orchestrate on the hybrid (partly data acceleration enabled) environment
  6. Needs to represent VNF complexity + needs and the ability of Cloudify to orchestrate on the hybrid (partly data acceleration enabled) environment
  7. Needs to represent VNF complexity + needs and the ability of Cloudify to orchestrate on the hybrid (partly data acceleration enabled) environment