SlideShare a Scribd company logo
Sponsored By:
Platforms for Accelerating the
Software Defined and Virtual
Infrastructure
Members of:
Today’s Presenters
Presenter
Yann Rapaport
Product Manager
6WIND
Moderator
Simon Stanley
Analyst at Large
Heavy Reading
Presenter
Mark Guinther
Senior Director of
Business Development
Netronome
Presenter
Peter Marek
Senior Director x86 Solutions
Advantech Network &
Communications Group
Agenda
 Introduction
 Challenges and roadblocks
 Tuning platform designs to balance compute
and I/O performance
 How software acceleration can help
 Solutions, use cases and performance
 Summary
 Q&A
Growing Data Demand
• Network intensive applications
‒ Internet access
‒ Cloud services
‒ Video/TV on demand
‒ Amazon, Netflix, YouTube
‒ Voice/video over IP (VoIP), VoLTE
‒ “Always on” apps such as IM and
Location Services
• Rapidly growing network traffic
‒ Global IP traffic
‒ Fixed internet, managed IP and mobile
‒ Almost 1.6 zettabytes by 2018 (21% CAGR)
0
200
400
600
800
1,000
1,200
1,400
1,600
2013 2014 2015 2016 2017 2018
exabytesperyear
Fixed Internet Managed IP Mobile Data
• Network infrastructure becoming virtual and software defined
‒ Distributed data centers
‒ Software Defined Networking (SDN)
‒ Network Functions Virtualization (NFV)
Source: Cisco VNI, June 2014
SDN and NFV
• Software Defined Networking (SDN)
– Abstracts and automates provisioning
– Separates data plane and control
– Increased flexibility
• Open interfaces
– OpenFlow, OpenStack
• Network Functions
Virtualization (NFV)
– Replaces fixed function systems
with virtualized functions on
common hardware
• Cost effective and highly
scalable
• Complimentary to existing,
non-virtualized solutions
SGSN/
GGSN
MME
S-GW/
P-GW
SBC RNC
PCEF
HLR/
HSS
NFV
Fixed Function Systems Virtual Systems
Orchestrator
OpenStack
OpenFlow
SDN
Controller
Server FirewallSwitch
Controller
Switch NICServer
System Development Trends
Proprietary
Platform
Proprietary
Middleware
Applications
COTS/ATCA
Platform
Standardized
Middleware
Applications
Virtual
Compute
VNF
Virtualization Layer
Proprietary
Platform
Virtual
Storage
Virtual
Network
Virtual Network Functions (VNFs)
VNF VNF VNF VNF
Vertical
Integration
Horizontal
Integration
Virtual
Integration
Increasing complexity
ATCA
x86/ARM
Server
Platform Requirements and Challenges
• H/W Challenges
– Physical size
– Power
– Performance
• S/W Challenges
– Software integration
– Open interfaces
– Performance
Multicore
CPU
Cluster
Compact
2U Chassis
Physical or
Virtual Switch
High Speed
Networking
Standard
Software
Frameworks
Whither the Universal Platform -
Does one-size-fits-all make sense?
• Standard Server Vs Workload Optimized Platforms
– Telecom, Datacom, Server
• Hardware Bottlenecks & Tradeoffs
– Ethernet <> PCIe <> Memory <> QPI
• How to deliver packets from I/O to VMs and from VM to VM
most efficiently
• Offload of CPU intensive workloads
– Security Functions: IPsec, SSL etc
– Optimization functions: Compression
Standard Appliances – The Problem
• Whitebox system architecture limitations
• FWA-6512
– Balanced I/O & offload capability
– Inefficiencies of traffics/flows traversing socket boundaries remain
Network
PCIex16NICs XEON
Socket 0
PCIex16 XEON
Socket 1
XEON
Socket 2
XEON
Socket 3
QPI-
Ring
Good
Bad
Network
Network
PCIex8
NIC
NIC
XEON
Socket 0
PCIex8 XEON
Socket 1
XEON
Socket 2
XEON
Socket 3
QPI-
Ring
Good
Bad
Bad
Worst
Good
PCIex16
PCIex16
Good Good
Good
Offload
PCIex16
NICs
Offload
PCIex16
NICs
Offload
NICs
Offload
PCIex16
PCIex16
Network is Becoming a Bottleneck
10 MBIT ETHERNET
100 MBIT
ETHERNET
1 GBIT ETHERNET
10 GBIT
ETHERNET
40 GBIT ETHERNET
1980 1990 2000 2010
BANDWIDTH 100 GBIT ETHERNET
2015
• Network Bandwidth is
increasing exponentially
• A new paradigm is needed
for networked systems to
keep up for
• Virtualized systems
• Security appliances
• Software Defined
Networking/NFV
• Deep Packet
Inspection
• Load Balancing
Typical NFV Performance Challenges
Hypervisor
Virtual Switch
Driver Level Bottleneck
Virtual Switch Bottleneck
Communication Bottleneck - Host vs Guest OS
Virtual Machine Bottleneck
Virtual
Machine
Application
Software
Virtual
Machine
Application
Software
Server Platform
Audience Poll #1
• What actions are you most likely to take to improve
throughput in your next gen networking equipment design
(tick all that apply)
– A: Increase port bandwidths to 40G
– B: Increase port bandwidths to 100G
– C: Upgrade Intel CPUs to highest throughput SKUs
– D: Implement S/W Acceleration technologies on Intel Architecture
– E: Move to H/W based I/O Virtualization
Hardware – Getting the Right Balance
• Choosing the Base Platform
– Modular, flexible & upgradeable
– Performance/density/environment
x4
x4
x2
Up to 4x 100GE Ports
on PMMs
2x PCIe Offload
Up to 16x 40GE Ports
on NMCs
4x internal PCIe Offload
Up to 12x 40GE
Ports on PCIe slots
PCIe Adapter for
Flow Processing
2x 10GE
1 & 2x 100GE
2 & 4x 40GE
Netronome Flow
Processor Load
Balancing between
Xeons and network
ports
• Accelerate it to the level which
makes most economical sense
Dedicated NICs and
look aside offload
on each socket
Communications Appliances are
Transforming
Intelligent Edge System Requirements:
• Network translation, overlays
• Tunnel termination (NVGRE, VXLAN)
• Distributed security, crypto
• Gateways
• Load balancing
• QoS and Metering
• Policy, ACL
• Virtual Switching
(Ex. OVS)
Flow Processors for High Bandwidth Networking
• Rapidly increasing interface speeds to
multi-port 10, 40 and 100 gigabit
Ethernet
• more than 10,000 operations per packet
• Moving beyond legacy 3/5/7-tuple
forwarding decisions to more than 40
match fields
• Flexible use of arbitrary classification
fields
• Support large flow tables for over 100M
flows
• Tunnel termination and
encapsulation/decapsulation
• Dynamic load-balancing and forwarding
FlowNIC technology solves the bottleneck
PCIex8 XEON
Socket 0
XEON
Socket 1
XEON
Socket 2
XEON
Socket 3
QPI-
Ring
Good
NIC
Control
IF
Net
Work
Ports
NIC
Flow
processor
NIC
NIC PCIex8
Good
PCIex8
PCIex8
Good
Good
• FlowNIC presents one NIC per Xeon socket
– No change in IO model (incl. DPDK)
• FlowNIC performs load balancing between network ports and PCIe NIC
interfaces / cores / vcores
– Wildcard /hash based distribution up to full flow qualification
– Up to millions of flows
– Supports flow pinning to cores / threads
• Black-box S/W approach
FlowNIC Applications
• Flow NIC =“FlowSwitch”
– Adds on Chip forwarding
between Ethernet ports
onchip
– Control path to x86 CPUs via
PCIe Forwarding
• Intelligent traffic
handling
– Flow Aware switching
– Service /Application aware
load balancing
– Flow/Application aware
filtering
100GE or
2x 40GE
Stack of
appliances
16x10GE
(24x10GE)
100GE or
2x 40GE
Network A
Network B
L2 fwd of non-
qualified traffic
Load balance
qualified traffic
to appliances
for special
processing
4 x8 PCIe gen3
PHY
Module
100G
PHY
Module
2x40G
PHY
Module
8x10G
PHY
Module
8x1G
48 10Gbps Serdes
DPDK, PMD APIs
• FlowNIC = Make use of Intel® Xeon horse power in multi-
socket environments for handling 100GE traffic with millions
of flows while freeing up CPU cores for application processing
• Processing and IO Density, FlowNIC = ideal for “bump in the
wire”
– Network Security. Firewall, IPS/IDS, UTM
– Deep Packet Inspection
Example FWA-6512C
FlowNIC offload with APIs
Exact Match
Flow Classifier
FST FST
OpenFlow 1.x / OVS Dataplane
Load Balancer
VM2
VNF
DPDK
VM1
VNF
DPDK
VNF
DPDK
VNF
OVS/
OpenFlow
Agent
OVS
FST
Kernel
Stack
Netronome
Flow NIC
x86 Standard Server
user
space
kernel
space
OpenStack
Quantum
OpenStack
Nova
OpenStack
Swift
Orchestration
Application
OpenFlow Controller
VNF
Controller
• Load Balance to VMs, cores,
sockets
• DPDK interfaces to user space
• Delivery to kernel stack
• SDN/Openstack
configuration/stats
• OVS intelligence for cut-through
switching
Lowest Latency with Flexibility Between
Workloads
Virtual
Network
Function
Virtual
Network
Function
Virtual
Network
Function
PCI Express
Local NIC
External Switch
Physical Switching Limitations
• Hardware dependent switching
(SR-IOV, RDMA, NIC embedded switching)
• Throughput is limited by PCI Express (50 Gbps)
and faces PCI Express and DMA additional
latencies
• Available PCI slots limit the number of chained
VNFs
• At 30 Gbps a single VNF is supported per node!
Virtual Networking Benefits
• Hardware independent
• Aggregate 500 Gbps bandwidth with low latency
• No external limit to number of chained VNFs
50
Gbps
500 Gbps
Virtual Networking
Software Acceleration
Packet Processing with 6WINDGate
Paradigm Shift In Packet Processing Software
• Fastest performance on the market; in both physical and virtual
environments
• Transparent, no change necessary to OS, hypervisor and management
• Available across all major platforms
• Native support for all major network protocols
Multicore Processor Platform
Fast
PathNetwork Stack
Control Plane
Fast
Path
Fast
Path
Fast
Path
Fast
Path
Linux Kernel
Linux Networking Stack
Linux Compatibility is Critical
• Huge ecosystem of Linux
applications
• Industry-standard
management frameworks
• Acceleration solutions must
retain full compatibility with
packages and management
iproute2iptables
Quagga
Linux Acceleration via 6WINDGate
• Standard Linux functions are
accelerated by 6WINDGate
Linux Kernel
Linux Networking
Stack
Fast Path Configuration
Fast Path Statistics
Fast Path
Fast Path Modules
Shared
Memory
Protocol
Tables
Statistics
iproute2iptables
Quagga
6WINDGate Removes Performance Bottlenecks
Performance
(MillionsOfPackets
PerSecond)
...
Fast Path Cores
...
Increase OS
stability by
offloading
resource
intensive
mundane tasks
Standard Linux
Becomes
Unstable
Performance
benefits scale with
the number of
processing cores
1 2 3 8 9 10 ...
6WINDGate NFVI on Advantech Appliance
Audience Poll #2
• When will your company adopt SDN/NFV for mainstream
deployment?
– Option 1 - In 2015
– Option 2 - In 2-3 years
– Option 3 - In 3-5 years
– Option 4 - Up to 10 years
– Option 5 - Never
Use Case: Networking Middlebox
• Inline traffic processing
for
– Firewall, IPS/IDS, Analytics
• 10G/40G/100G Network
Interfaces
– Tunnel termination
– IPsec VPN, Crypto
– Port-to-Port fast path
• DPDK Packet API
• Load balance to individual
x86 sockets/cores
user
space
kernel
space
Advantech FWA-6512C
Netronome
Acceleration/Offload
10G 100G40G
Use Case: SDN Gateway
• SDN-controlled Appliance
• Connect SDN and
conventional networks
– MPLS, VXLAN, VLAN, (NV)GRE
• Manipulate traffic flow
based on events
– Security
– Application ID
– Traffic Characteristics
OpenFlow
Controller
Scale out workload & traffic distribution
2x100GE
Upstream Routers
16x10GE 16x10GE
ESP-9213R
ToR Switches
2x
100GE
2x100GE2x
100GE
FWA-6512C
FlowBalancer
(dual socket Xeon)
2x40GE
(10 sets total)
2x40GE
(10 sets)
16x10GE 16x10GE
…………….
Horizontal scaling
…………….
Horizontal scaling
Servers
Performance Comparison
• X86 reference platform
• NFVI performs Open vSwitch
(in and out)
• VM performs L3 forwarding
(in and out)
• 64 byte packets
Bump in the Wire - Throughput
0
2
4
6
8
10
12
14
16
18
20
64 128 256 512 1024 1518
Throughput(Gbps)
Packet size
FlowNIC
DPDK
Std Linux
Throughput
0.00
10.00
20.00
30.00
40.00
50.00
60.00
70.00
80.00
64 128 256 512 1024 1518
Latency(us)
Packet size
FlowNIC
DPDK
Std Linux
Latency
• Simple packet forwarding between 2 ports
• FlowNIC solutions
• 100% offloaded, 0% CPU utilization
• Highest throughput, lowest latency
6WINDGate DPDK + Data Plane Acceleration
OpenFlow/ Open vSwitch Control Plane
Advantech Management Plane
OpenFlow / Open vSwitch SW LB
Special purpose offload
Summary
VM VM
VM VMVM VM
Questions and Answers?
Presenter
Yann Rapaport
Product Manager
6WIND
Moderator
Simon Stanley
Analyst at Large
Heavy Reading
Presenter
Mark Guinther
Senior Director of
Business Development
Netronome
Presenter
Peter Marek
Senior Director x86 Solutions
Advantech Network &
Communications Group
Advantech
Thank you for attending!
Upcoming Light Reading Webinars
www.lightreading.com/webinars.asp
www.advantech.com/nc

More Related Content

What's hot

6WINDGate™ - Powering the New Generation of Network Appliances
6WINDGate™ - Powering the New Generation of Network Appliances6WINDGate™ - Powering the New Generation of Network Appliances
6WINDGate™ - Powering the New Generation of Network Appliances
6WIND
 
The Need for Complex Analytics from Forwarding Pipelines
The Need for Complex Analytics from Forwarding Pipelines The Need for Complex Analytics from Forwarding Pipelines
The Need for Complex Analytics from Forwarding Pipelines
Netronome
 
[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...
[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...
[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...
OpenStack Korea Community
 
6WIND - SPEED MATTERS: The Challenge 2014 Contest Winners
6WIND - SPEED MATTERS: The Challenge 2014 Contest Winners6WIND - SPEED MATTERS: The Challenge 2014 Contest Winners
6WIND - SPEED MATTERS: The Challenge 2014 Contest Winners
6WIND
 
Accelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network OverlaysAccelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network Overlays
Cumulus Networks
 
Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrail
nvirters
 
VMware NSX and Arista L2 Hardware VTEP Gateway Integration
VMware NSX and Arista L2 Hardware VTEP Gateway IntegrationVMware NSX and Arista L2 Hardware VTEP Gateway Integration
VMware NSX and Arista L2 Hardware VTEP Gateway Integration
Bayu Wibowo
 
OpenContrail Silicon Valley Meetup Aug 25 2015
OpenContrail Silicon Valley Meetup Aug 25 2015OpenContrail Silicon Valley Meetup Aug 25 2015
OpenContrail Silicon Valley Meetup Aug 25 2015
Scott Sneddon
 
New idc architecture
New idc architectureNew idc architecture
New idc architecture
Mason Mei
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrail
buildacloud
 
MidoNet 101
MidoNet 101MidoNet 101
MidoNet 101
alexbikfalvi
 
Secure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrailSecure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrail
Priti Desai
 
Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.
Juniper Networks
 
The Juniper SDN Landscape
The Juniper SDN LandscapeThe Juniper SDN Landscape
The Juniper SDN Landscape
Chris Jones
 
The Power of SmartNICs
The Power of SmartNICsThe Power of SmartNICs
The Power of SmartNICs
Netronome
 
NFV в сетях операторов связи
NFV в сетях операторов связиNFV в сетях операторов связи
NFV в сетях операторов связи
TERMILAB. Интернет - лаборатория
 
PLNOG16: Obsługa 100M pps na platformie PC , Przemysław Frasunek, Paweł Mała...
PLNOG16: Obsługa 100M pps na platformie PC, Przemysław Frasunek, Paweł Mała...PLNOG16: Obsługa 100M pps na platformie PC, Przemysław Frasunek, Paweł Mała...
PLNOG16: Obsługa 100M pps na platformie PC , Przemysław Frasunek, Paweł Mała...
PROIDEA
 
Contrail Basics
Contrail BasicsContrail Basics
Contrail Basics
Kimberly Macias
 
CloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network Virtualization
Cynthia Thomas
 
LF_OVS_17_OVN and Kelda
LF_OVS_17_OVN and KeldaLF_OVS_17_OVN and Kelda
LF_OVS_17_OVN and Kelda
LF_OpenvSwitch
 

What's hot (20)

6WINDGate™ - Powering the New Generation of Network Appliances
6WINDGate™ - Powering the New Generation of Network Appliances6WINDGate™ - Powering the New Generation of Network Appliances
6WINDGate™ - Powering the New Generation of Network Appliances
 
The Need for Complex Analytics from Forwarding Pipelines
The Need for Complex Analytics from Forwarding Pipelines The Need for Complex Analytics from Forwarding Pipelines
The Need for Complex Analytics from Forwarding Pipelines
 
[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...
[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...
[2015-05월 세미나] Network Bottlenecks Mutiply with NFV Don't Forget Performance ...
 
6WIND - SPEED MATTERS: The Challenge 2014 Contest Winners
6WIND - SPEED MATTERS: The Challenge 2014 Contest Winners6WIND - SPEED MATTERS: The Challenge 2014 Contest Winners
6WIND - SPEED MATTERS: The Challenge 2014 Contest Winners
 
Accelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network OverlaysAccelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network Overlays
 
Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrail
 
VMware NSX and Arista L2 Hardware VTEP Gateway Integration
VMware NSX and Arista L2 Hardware VTEP Gateway IntegrationVMware NSX and Arista L2 Hardware VTEP Gateway Integration
VMware NSX and Arista L2 Hardware VTEP Gateway Integration
 
OpenContrail Silicon Valley Meetup Aug 25 2015
OpenContrail Silicon Valley Meetup Aug 25 2015OpenContrail Silicon Valley Meetup Aug 25 2015
OpenContrail Silicon Valley Meetup Aug 25 2015
 
New idc architecture
New idc architectureNew idc architecture
New idc architecture
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrail
 
MidoNet 101
MidoNet 101MidoNet 101
MidoNet 101
 
Secure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrailSecure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrail
 
Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.
 
The Juniper SDN Landscape
The Juniper SDN LandscapeThe Juniper SDN Landscape
The Juniper SDN Landscape
 
The Power of SmartNICs
The Power of SmartNICsThe Power of SmartNICs
The Power of SmartNICs
 
NFV в сетях операторов связи
NFV в сетях операторов связиNFV в сетях операторов связи
NFV в сетях операторов связи
 
PLNOG16: Obsługa 100M pps na platformie PC , Przemysław Frasunek, Paweł Mała...
PLNOG16: Obsługa 100M pps na platformie PC, Przemysław Frasunek, Paweł Mała...PLNOG16: Obsługa 100M pps na platformie PC, Przemysław Frasunek, Paweł Mała...
PLNOG16: Obsługa 100M pps na platformie PC , Przemysław Frasunek, Paweł Mała...
 
Contrail Basics
Contrail BasicsContrail Basics
Contrail Basics
 
CloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network Virtualization
 
LF_OVS_17_OVN and Kelda
LF_OVS_17_OVN and KeldaLF_OVS_17_OVN and Kelda
LF_OVS_17_OVN and Kelda
 

Viewers also liked

Data Centric HPC for Numerical Weather Forecasting
Data Centric HPC for Numerical Weather ForecastingData Centric HPC for Numerical Weather Forecasting
Data Centric HPC for Numerical Weather Forecasting
James Arnold Faeldon
 
Selective Redundancy in Network-as-a-Service: Differentiated QoS in Multi-Ten...
Selective Redundancy in Network-as-a-Service: Differentiated QoS in Multi-Ten...Selective Redundancy in Network-as-a-Service: Differentiated QoS in Multi-Ten...
Selective Redundancy in Network-as-a-Service: Differentiated QoS in Multi-Ten...
Pradeeban Kathiravelu, Ph.D.
 
Packet Framework - Cristian Dumitrescu
Packet Framework - Cristian DumitrescuPacket Framework - Cristian Dumitrescu
Packet Framework - Cristian Dumitrescu
harryvanhaaren
 
5 pipeline arch_rationale
5 pipeline arch_rationale5 pipeline arch_rationale
5 pipeline arch_rationale
videos
 
Specializing the Data Path - Hooking into the Linux Network Stack
Specializing the Data Path - Hooking into the Linux Network StackSpecializing the Data Path - Hooking into the Linux Network Stack
Specializing the Data Path - Hooking into the Linux Network Stack
Kernel TLV
 
High Performance Networking Leveraging the DPDK and Growing Community
High Performance Networking Leveraging the DPDK and Growing CommunityHigh Performance Networking Leveraging the DPDK and Growing Community
High Performance Networking Leveraging the DPDK and Growing Community
6WIND
 
1 intro to_dpdk_and_hw
1 intro to_dpdk_and_hw1 intro to_dpdk_and_hw
1 intro to_dpdk_and_hw
videos
 
3 additional dpdk_theory(1)
3 additional dpdk_theory(1)3 additional dpdk_theory(1)
3 additional dpdk_theory(1)
videos
 
DPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet ProcessingDPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet Processing
Michelle Holley
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
Kernel TLV
 
Intel DPDK Step by Step instructions
Intel DPDK Step by Step instructionsIntel DPDK Step by Step instructions
Intel DPDK Step by Step instructions
Hisaki Ohara
 
Dpdk accelerated Ostinato
Dpdk accelerated OstinatoDpdk accelerated Ostinato
Dpdk accelerated Ostinato
pstavirs
 
Understanding DPDK
Understanding DPDKUnderstanding DPDK
Understanding DPDK
Denys Haryachyy
 

Viewers also liked (13)

Data Centric HPC for Numerical Weather Forecasting
Data Centric HPC for Numerical Weather ForecastingData Centric HPC for Numerical Weather Forecasting
Data Centric HPC for Numerical Weather Forecasting
 
Selective Redundancy in Network-as-a-Service: Differentiated QoS in Multi-Ten...
Selective Redundancy in Network-as-a-Service: Differentiated QoS in Multi-Ten...Selective Redundancy in Network-as-a-Service: Differentiated QoS in Multi-Ten...
Selective Redundancy in Network-as-a-Service: Differentiated QoS in Multi-Ten...
 
Packet Framework - Cristian Dumitrescu
Packet Framework - Cristian DumitrescuPacket Framework - Cristian Dumitrescu
Packet Framework - Cristian Dumitrescu
 
5 pipeline arch_rationale
5 pipeline arch_rationale5 pipeline arch_rationale
5 pipeline arch_rationale
 
Specializing the Data Path - Hooking into the Linux Network Stack
Specializing the Data Path - Hooking into the Linux Network StackSpecializing the Data Path - Hooking into the Linux Network Stack
Specializing the Data Path - Hooking into the Linux Network Stack
 
High Performance Networking Leveraging the DPDK and Growing Community
High Performance Networking Leveraging the DPDK and Growing CommunityHigh Performance Networking Leveraging the DPDK and Growing Community
High Performance Networking Leveraging the DPDK and Growing Community
 
1 intro to_dpdk_and_hw
1 intro to_dpdk_and_hw1 intro to_dpdk_and_hw
1 intro to_dpdk_and_hw
 
3 additional dpdk_theory(1)
3 additional dpdk_theory(1)3 additional dpdk_theory(1)
3 additional dpdk_theory(1)
 
DPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet ProcessingDPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet Processing
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
 
Intel DPDK Step by Step instructions
Intel DPDK Step by Step instructionsIntel DPDK Step by Step instructions
Intel DPDK Step by Step instructions
 
Dpdk accelerated Ostinato
Dpdk accelerated OstinatoDpdk accelerated Ostinato
Dpdk accelerated Ostinato
 
Understanding DPDK
Understanding DPDKUnderstanding DPDK
Understanding DPDK
 

Similar to Platforms for Accelerating the Software Defined and Virtual Infrastructure

Lenovo networking: top of the top of the rack
Lenovo networking: top of the top of the rackLenovo networking: top of the top of the rack
Lenovo networking: top of the top of the rack
Lenovo Data Center
 
Cloud Networking Trends
Cloud Networking TrendsCloud Networking Trends
Cloud Networking Trends
Michelle Holley
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
Indonesia Network Operators Group
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetup
nvirters
 
Новые коммутаторы QFX10000. Технология JunOS Fusion
Новые коммутаторы QFX10000. Технология JunOS FusionНовые коммутаторы QFX10000. Технология JunOS Fusion
Новые коммутаторы QFX10000. Технология JunOS Fusion
TERMILAB. Интернет - лаборатория
 
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
NSX: La Virtualizzazione di Rete e il Futuro della SicurezzaNSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
VMUG IT
 
VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture
VMworld
 
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Bruno Teixeira
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
Michelle Holley
 
SD-WAN Catalyst a brief Presentation of solution
SD-WAN Catalyst a brief  Presentation of solutionSD-WAN Catalyst a brief  Presentation of solution
SD-WAN Catalyst a brief Presentation of solution
pepegaston2030
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsx
solarisyougood
 
Understanding network and service virtualization
Understanding network and service virtualizationUnderstanding network and service virtualization
Understanding network and service virtualization
SDN Hub
 
2020 Vision For Your Network
2020 Vision For Your Network2020 Vision For Your Network
2020 Vision For Your Network
Dell World
 
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
OpenStack Korea Community
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 Networks
Jakub Pavlik
 
Cisco Unified Wireless Network and Converged access – Design session
Cisco Unified Wireless Network and Converged access – Design sessionCisco Unified Wireless Network and Converged access – Design session
Cisco Unified Wireless Network and Converged access – Design session
Cisco Russia
 
Mellanox Approach to NFV & SDN
Mellanox Approach to NFV & SDNMellanox Approach to NFV & SDN
Mellanox Approach to NFV & SDN
Mellanox Technologies
 
Framework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'ReillyFramework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'Reilly
scoopnewsgroup
 
Software Defined Networking: Primer
Software Defined Networking: Primer Software Defined Networking: Primer
Software Defined Networking: Primer
Bangladesh Network Operators Group
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Dan Mihai Dumitriu
 

Similar to Platforms for Accelerating the Software Defined and Virtual Infrastructure (20)

Lenovo networking: top of the top of the rack
Lenovo networking: top of the top of the rackLenovo networking: top of the top of the rack
Lenovo networking: top of the top of the rack
 
Cloud Networking Trends
Cloud Networking TrendsCloud Networking Trends
Cloud Networking Trends
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetup
 
Новые коммутаторы QFX10000. Технология JunOS Fusion
Новые коммутаторы QFX10000. Технология JunOS FusionНовые коммутаторы QFX10000. Технология JunOS Fusion
Новые коммутаторы QFX10000. Технология JunOS Fusion
 
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
NSX: La Virtualizzazione di Rete e il Futuro della SicurezzaNSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
 
VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture
 
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
 
SD-WAN Catalyst a brief Presentation of solution
SD-WAN Catalyst a brief  Presentation of solutionSD-WAN Catalyst a brief  Presentation of solution
SD-WAN Catalyst a brief Presentation of solution
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsx
 
Understanding network and service virtualization
Understanding network and service virtualizationUnderstanding network and service virtualization
Understanding network and service virtualization
 
2020 Vision For Your Network
2020 Vision For Your Network2020 Vision For Your Network
2020 Vision For Your Network
 
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 Networks
 
Cisco Unified Wireless Network and Converged access – Design session
Cisco Unified Wireless Network and Converged access – Design sessionCisco Unified Wireless Network and Converged access – Design session
Cisco Unified Wireless Network and Converged access – Design session
 
Mellanox Approach to NFV & SDN
Mellanox Approach to NFV & SDNMellanox Approach to NFV & SDN
Mellanox Approach to NFV & SDN
 
Framework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'ReillyFramework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'Reilly
 
Software Defined Networking: Primer
Software Defined Networking: Primer Software Defined Networking: Primer
Software Defined Networking: Primer
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
 

Recently uploaded

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 

Recently uploaded (20)

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 

Platforms for Accelerating the Software Defined and Virtual Infrastructure

  • 1. Sponsored By: Platforms for Accelerating the Software Defined and Virtual Infrastructure Members of:
  • 2. Today’s Presenters Presenter Yann Rapaport Product Manager 6WIND Moderator Simon Stanley Analyst at Large Heavy Reading Presenter Mark Guinther Senior Director of Business Development Netronome Presenter Peter Marek Senior Director x86 Solutions Advantech Network & Communications Group
  • 3. Agenda  Introduction  Challenges and roadblocks  Tuning platform designs to balance compute and I/O performance  How software acceleration can help  Solutions, use cases and performance  Summary  Q&A
  • 4. Growing Data Demand • Network intensive applications ‒ Internet access ‒ Cloud services ‒ Video/TV on demand ‒ Amazon, Netflix, YouTube ‒ Voice/video over IP (VoIP), VoLTE ‒ “Always on” apps such as IM and Location Services • Rapidly growing network traffic ‒ Global IP traffic ‒ Fixed internet, managed IP and mobile ‒ Almost 1.6 zettabytes by 2018 (21% CAGR) 0 200 400 600 800 1,000 1,200 1,400 1,600 2013 2014 2015 2016 2017 2018 exabytesperyear Fixed Internet Managed IP Mobile Data • Network infrastructure becoming virtual and software defined ‒ Distributed data centers ‒ Software Defined Networking (SDN) ‒ Network Functions Virtualization (NFV) Source: Cisco VNI, June 2014
  • 5. SDN and NFV • Software Defined Networking (SDN) – Abstracts and automates provisioning – Separates data plane and control – Increased flexibility • Open interfaces – OpenFlow, OpenStack • Network Functions Virtualization (NFV) – Replaces fixed function systems with virtualized functions on common hardware • Cost effective and highly scalable • Complimentary to existing, non-virtualized solutions SGSN/ GGSN MME S-GW/ P-GW SBC RNC PCEF HLR/ HSS NFV Fixed Function Systems Virtual Systems Orchestrator OpenStack OpenFlow SDN Controller Server FirewallSwitch Controller Switch NICServer
  • 6. System Development Trends Proprietary Platform Proprietary Middleware Applications COTS/ATCA Platform Standardized Middleware Applications Virtual Compute VNF Virtualization Layer Proprietary Platform Virtual Storage Virtual Network Virtual Network Functions (VNFs) VNF VNF VNF VNF Vertical Integration Horizontal Integration Virtual Integration Increasing complexity ATCA x86/ARM Server
  • 7. Platform Requirements and Challenges • H/W Challenges – Physical size – Power – Performance • S/W Challenges – Software integration – Open interfaces – Performance Multicore CPU Cluster Compact 2U Chassis Physical or Virtual Switch High Speed Networking Standard Software Frameworks
  • 8. Whither the Universal Platform - Does one-size-fits-all make sense? • Standard Server Vs Workload Optimized Platforms – Telecom, Datacom, Server • Hardware Bottlenecks & Tradeoffs – Ethernet <> PCIe <> Memory <> QPI • How to deliver packets from I/O to VMs and from VM to VM most efficiently • Offload of CPU intensive workloads – Security Functions: IPsec, SSL etc – Optimization functions: Compression
  • 9. Standard Appliances – The Problem • Whitebox system architecture limitations • FWA-6512 – Balanced I/O & offload capability – Inefficiencies of traffics/flows traversing socket boundaries remain Network PCIex16NICs XEON Socket 0 PCIex16 XEON Socket 1 XEON Socket 2 XEON Socket 3 QPI- Ring Good Bad Network Network PCIex8 NIC NIC XEON Socket 0 PCIex8 XEON Socket 1 XEON Socket 2 XEON Socket 3 QPI- Ring Good Bad Bad Worst Good PCIex16 PCIex16 Good Good Good Offload PCIex16 NICs Offload PCIex16 NICs Offload NICs Offload PCIex16 PCIex16
  • 10. Network is Becoming a Bottleneck 10 MBIT ETHERNET 100 MBIT ETHERNET 1 GBIT ETHERNET 10 GBIT ETHERNET 40 GBIT ETHERNET 1980 1990 2000 2010 BANDWIDTH 100 GBIT ETHERNET 2015 • Network Bandwidth is increasing exponentially • A new paradigm is needed for networked systems to keep up for • Virtualized systems • Security appliances • Software Defined Networking/NFV • Deep Packet Inspection • Load Balancing
  • 11. Typical NFV Performance Challenges Hypervisor Virtual Switch Driver Level Bottleneck Virtual Switch Bottleneck Communication Bottleneck - Host vs Guest OS Virtual Machine Bottleneck Virtual Machine Application Software Virtual Machine Application Software Server Platform
  • 12. Audience Poll #1 • What actions are you most likely to take to improve throughput in your next gen networking equipment design (tick all that apply) – A: Increase port bandwidths to 40G – B: Increase port bandwidths to 100G – C: Upgrade Intel CPUs to highest throughput SKUs – D: Implement S/W Acceleration technologies on Intel Architecture – E: Move to H/W based I/O Virtualization
  • 13. Hardware – Getting the Right Balance • Choosing the Base Platform – Modular, flexible & upgradeable – Performance/density/environment x4 x4 x2 Up to 4x 100GE Ports on PMMs 2x PCIe Offload Up to 16x 40GE Ports on NMCs 4x internal PCIe Offload Up to 12x 40GE Ports on PCIe slots PCIe Adapter for Flow Processing 2x 10GE 1 & 2x 100GE 2 & 4x 40GE Netronome Flow Processor Load Balancing between Xeons and network ports • Accelerate it to the level which makes most economical sense Dedicated NICs and look aside offload on each socket
  • 14. Communications Appliances are Transforming Intelligent Edge System Requirements: • Network translation, overlays • Tunnel termination (NVGRE, VXLAN) • Distributed security, crypto • Gateways • Load balancing • QoS and Metering • Policy, ACL • Virtual Switching (Ex. OVS)
  • 15. Flow Processors for High Bandwidth Networking • Rapidly increasing interface speeds to multi-port 10, 40 and 100 gigabit Ethernet • more than 10,000 operations per packet • Moving beyond legacy 3/5/7-tuple forwarding decisions to more than 40 match fields • Flexible use of arbitrary classification fields • Support large flow tables for over 100M flows • Tunnel termination and encapsulation/decapsulation • Dynamic load-balancing and forwarding
  • 16. FlowNIC technology solves the bottleneck PCIex8 XEON Socket 0 XEON Socket 1 XEON Socket 2 XEON Socket 3 QPI- Ring Good NIC Control IF Net Work Ports NIC Flow processor NIC NIC PCIex8 Good PCIex8 PCIex8 Good Good • FlowNIC presents one NIC per Xeon socket – No change in IO model (incl. DPDK) • FlowNIC performs load balancing between network ports and PCIe NIC interfaces / cores / vcores – Wildcard /hash based distribution up to full flow qualification – Up to millions of flows – Supports flow pinning to cores / threads • Black-box S/W approach
  • 17. FlowNIC Applications • Flow NIC =“FlowSwitch” – Adds on Chip forwarding between Ethernet ports onchip – Control path to x86 CPUs via PCIe Forwarding • Intelligent traffic handling – Flow Aware switching – Service /Application aware load balancing – Flow/Application aware filtering 100GE or 2x 40GE Stack of appliances 16x10GE (24x10GE) 100GE or 2x 40GE Network A Network B L2 fwd of non- qualified traffic Load balance qualified traffic to appliances for special processing 4 x8 PCIe gen3 PHY Module 100G PHY Module 2x40G PHY Module 8x10G PHY Module 8x1G 48 10Gbps Serdes DPDK, PMD APIs • FlowNIC = Make use of Intel® Xeon horse power in multi- socket environments for handling 100GE traffic with millions of flows while freeing up CPU cores for application processing • Processing and IO Density, FlowNIC = ideal for “bump in the wire” – Network Security. Firewall, IPS/IDS, UTM – Deep Packet Inspection Example FWA-6512C
  • 18. FlowNIC offload with APIs Exact Match Flow Classifier FST FST OpenFlow 1.x / OVS Dataplane Load Balancer VM2 VNF DPDK VM1 VNF DPDK VNF DPDK VNF OVS/ OpenFlow Agent OVS FST Kernel Stack Netronome Flow NIC x86 Standard Server user space kernel space OpenStack Quantum OpenStack Nova OpenStack Swift Orchestration Application OpenFlow Controller VNF Controller • Load Balance to VMs, cores, sockets • DPDK interfaces to user space • Delivery to kernel stack • SDN/Openstack configuration/stats • OVS intelligence for cut-through switching
  • 19. Lowest Latency with Flexibility Between Workloads Virtual Network Function Virtual Network Function Virtual Network Function PCI Express Local NIC External Switch Physical Switching Limitations • Hardware dependent switching (SR-IOV, RDMA, NIC embedded switching) • Throughput is limited by PCI Express (50 Gbps) and faces PCI Express and DMA additional latencies • Available PCI slots limit the number of chained VNFs • At 30 Gbps a single VNF is supported per node! Virtual Networking Benefits • Hardware independent • Aggregate 500 Gbps bandwidth with low latency • No external limit to number of chained VNFs 50 Gbps 500 Gbps Virtual Networking
  • 20. Software Acceleration Packet Processing with 6WINDGate Paradigm Shift In Packet Processing Software • Fastest performance on the market; in both physical and virtual environments • Transparent, no change necessary to OS, hypervisor and management • Available across all major platforms • Native support for all major network protocols Multicore Processor Platform Fast PathNetwork Stack Control Plane Fast Path Fast Path Fast Path Fast Path
  • 21. Linux Kernel Linux Networking Stack Linux Compatibility is Critical • Huge ecosystem of Linux applications • Industry-standard management frameworks • Acceleration solutions must retain full compatibility with packages and management iproute2iptables Quagga
  • 22. Linux Acceleration via 6WINDGate • Standard Linux functions are accelerated by 6WINDGate Linux Kernel Linux Networking Stack Fast Path Configuration Fast Path Statistics Fast Path Fast Path Modules Shared Memory Protocol Tables Statistics iproute2iptables Quagga
  • 23. 6WINDGate Removes Performance Bottlenecks Performance (MillionsOfPackets PerSecond) ... Fast Path Cores ... Increase OS stability by offloading resource intensive mundane tasks Standard Linux Becomes Unstable Performance benefits scale with the number of processing cores 1 2 3 8 9 10 ...
  • 24. 6WINDGate NFVI on Advantech Appliance
  • 25. Audience Poll #2 • When will your company adopt SDN/NFV for mainstream deployment? – Option 1 - In 2015 – Option 2 - In 2-3 years – Option 3 - In 3-5 years – Option 4 - Up to 10 years – Option 5 - Never
  • 26. Use Case: Networking Middlebox • Inline traffic processing for – Firewall, IPS/IDS, Analytics • 10G/40G/100G Network Interfaces – Tunnel termination – IPsec VPN, Crypto – Port-to-Port fast path • DPDK Packet API • Load balance to individual x86 sockets/cores user space kernel space Advantech FWA-6512C Netronome Acceleration/Offload 10G 100G40G
  • 27. Use Case: SDN Gateway • SDN-controlled Appliance • Connect SDN and conventional networks – MPLS, VXLAN, VLAN, (NV)GRE • Manipulate traffic flow based on events – Security – Application ID – Traffic Characteristics OpenFlow Controller
  • 28. Scale out workload & traffic distribution 2x100GE Upstream Routers 16x10GE 16x10GE ESP-9213R ToR Switches 2x 100GE 2x100GE2x 100GE FWA-6512C FlowBalancer (dual socket Xeon) 2x40GE (10 sets total) 2x40GE (10 sets) 16x10GE 16x10GE ……………. Horizontal scaling ……………. Horizontal scaling Servers
  • 29. Performance Comparison • X86 reference platform • NFVI performs Open vSwitch (in and out) • VM performs L3 forwarding (in and out) • 64 byte packets
  • 30. Bump in the Wire - Throughput 0 2 4 6 8 10 12 14 16 18 20 64 128 256 512 1024 1518 Throughput(Gbps) Packet size FlowNIC DPDK Std Linux Throughput 0.00 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00 64 128 256 512 1024 1518 Latency(us) Packet size FlowNIC DPDK Std Linux Latency • Simple packet forwarding between 2 ports • FlowNIC solutions • 100% offloaded, 0% CPU utilization • Highest throughput, lowest latency
  • 31. 6WINDGate DPDK + Data Plane Acceleration OpenFlow/ Open vSwitch Control Plane Advantech Management Plane OpenFlow / Open vSwitch SW LB Special purpose offload Summary VM VM VM VMVM VM
  • 32. Questions and Answers? Presenter Yann Rapaport Product Manager 6WIND Moderator Simon Stanley Analyst at Large Heavy Reading Presenter Mark Guinther Senior Director of Business Development Netronome Presenter Peter Marek Senior Director x86 Solutions Advantech Network & Communications Group Advantech
  • 33. Thank you for attending! Upcoming Light Reading Webinars www.lightreading.com/webinars.asp www.advantech.com/nc