SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Enabling OVS Hardware Offload using
LiquidIO
Manoj Panicker – Cavium, Inc
November 16-17, 2017 | San Jose, CA
OVS	Fall	conference	2017
Open vswitch software models
vswitchd
OVS	
utilities
OVS data path
kernel module
ovsdb-server
Netfilter
NIC
VM
Host
OS
User Space
Kernel
VM
NIC
DPDK PMD
OVS DPDK
DPDK vhost-user
Host
OS
User
Space
• Two	different	models	–
• Data	plane	in	kernel;	
Control	in	user	space;
Packets	switched	within	
kernel	to	VM.
• Data	and	control	plane	in	
user	space;
Packets	bypass	kernel	
completely;	
Packets	switched	entirely	
in	user	space.
• Both	models	supported	by	
open	source	community
• Hardware	independent
OVS	Fall	conference	2017
OVS	Fall	conference	2017
Why move vSwitch out of the host?
Customers	need	a	resolution	to	some	or	all	of	the	above	issues	in	their	current	
deployment.
§ Cavium’s	customers	also	had	other	reasons	to	offload	vSwitch to	a	NIC	adapter
Ø Manage	vSwitch independent	of	host	OS.	Host	OS	could	be	under	tenant	
control.
Ø Upgrade	or	manage	OVS	or	customization	to	vSwitch without	modifying	
host	OS.
Limitations	with	a	pure	software	based	vSwitch
• Requires	significant	host	CPU	cycles	to	get	packets	to	the	VM.
• Reduces	host	CPU	cores	available	to	run	VMs.
• Challenge	in	keeping	up	with	increasing	bandwidth	requirements.
OVS	Fall	conference	2017
Models to offload Open vSwitch to NIC adapters
• Data	plane	offload	model
§ Uses	PCI	pass-through	of	VF	to	VM	to	bypass	host	CPU.
§ OVS	Control	plane	continues	to	be	on	host	OS.
§ The	vswitch bridge	exists	in	the	host
§ Uses	representors	of	the	VFs	attached	to	VM	as	ports	in	the	bridge.
§ Has	enablers	in	the	Linux	kernel	including	support	for	
o switchdev
o TC/Flower	based	flow	offload	to	network	devices
• Full	Open	vSwitch offload	 (control	and	data	plane)
§ Leverages	PCIe SRIOV	and	PCI	pass-through	of	VF	to	VM	to	bypass	host	CPU.
§ The	OVS	control	and	data	plane	operate	from	within	the	NIC	adapter
§ Does	not	require	VF	representors	or	switchdev for	normal	OVS	operation.
§ This	is	the	LiquidIO model
OVS	Fall	conference	2017
x86	Userspace
x86	Kernel
PCI	Express	Slot
LiquidIO
X86	Userspace
X86	Kernel
OVS-DB	Server OVSDB
port	
1
port	
2
PF PF
eth0 eth1
Accelerated	Data	Path
vSwitchd
VM
Apps
VM
Apps
OVS	Data	path
VM
DPDK
Apps
VM
DPDK
Apps
VM
Apps
Controller
x86	Host
LiquidIO accelerates	OVS	Data	path	and	restores	CPU	cores	back	
to	the	server
LiquidIOOVS	offload
OVS	Fall	conference	2017
The	LiquidIO model
SmartNIC adapter	uses	Cavium	OCTEON	III	MIPS	multi-core	processorSupports	 OVS	2.6ovs-switchd and	ovs-db server	runs	locally	within	LiquidIO
Accelerated	data	path	uses	bare-metal	application	running	 on	some	
cores
Some	cores	run	Linux	and	allow	open	source	OVS	control	plane	to	run	
without	modification.
Inter-core	messaging	protocol	allows	control	to	data	plane	
communication.
Data	Plane	(SE)
vswitchd
OVS	utilities
mgmt0
eth0 eth1
CT	table
Flow	table
OVS kernel		data	
path	module
Packet	Rx/Tx
DP/Vport/Flow	
Offload
CT	Offload
Stats	Offload
Control	Plane	(Octlinux)
ovsdb-server
Netfilter
OVSDB
Messaging
layer
LiquidIO-OVS
offload module
LiquidIO-OVS
CT offload
vf0.n vf1.0vf0.0
Inter-core	messaging
vf1.n
User	Space
Kernel	Space
Host	PCIedriver
pf0 pf1
VM 1 VM n
X86 host
OVS	Fall	conference	2017
LiquidIO Open vSwitch offload
• Data	plane	leverages	acceleration	for	multi-core	packet	processing,	
packet	parsing	and	scheduling	provided	by	hardware.
• Uses	hardware	support	for	implementing	message	passing	layer.
• Zero	host	CPU	utilization	for	OVS	processing.
• Uses	standard	LiquidIO VF	drivers	in	VM.	No	VF	representor	
required.
• Supports	conntrack+	NAT.
• Also	supports	encryption	of	network	traffic.
OVS	Fall	conference	2017
LiquidIOOVS	offload	– life	of	a	packet
LiquidIO
SE-S
Kernel
userspace vSwitchd
OVS	Kernel	
Module
xaui0 xaui1
Kernel
Userspace
x86
OVS-DB	Server
mgmt0pf0
eth0
pf1
eth1
Data	plane	copy	of	
OVS	Flow	table
vf0.0 vf0.n vf1.0 vf1.n
VM-1
OVS	Flow	
table
OVS	Fall	conference	2017
LiquidIOOVS	offload	– conntrack
LiquidIO
SE-S
Kernel
userspace vSwitchd
OVS	Kernel	
Module
xaui0 xaui1
Kernel
Userspace
Host
OVS-DB	Server
mgmt0pf0
eth0
pf1
eth1
Data	plane	copy	of	
OVS	Flow	table
vf0.0 vf0.n vf1.0 vf1.n
VM-1
OVS	Flow	
table
CT	table Conntrack
Module
Data	plane	copy	
of	CT	table
• Leverages conntrack module from the
Linux kernel running on LiquidIO cores.
• Message passing layer to keep copy of CT
table in the data plane.
• All packets continue to go to conntrack
module in Linux kernel and decision made
in kernel on flow update.
• When connection gets to established
state, the flow and CT table are updated
in the data plane.
• Once offloaded, CT state lookup happens
in data plane.
• Data plane supports timeout of CT entries
OVS	Fall	conference	2017
LiquidIO OVS customization – customer use cases
LiquidIO support all standard OVS vswitch operations but customers need to tweak
firmware to fit in their deployment.
• Secure	Access	model	
§ Deny	host	access	to	OVS	running	on	LiquidIO.	
§ OVS	is	remotely	managed	using	proprietary	management	plane.
• Custom	tunneling	 protocols
§ Uses	custom	tunneling	protocols	instead	of	Vxlan,	GRE.
§ Uses	custom	management	plane.	Control	of	OVS	via	network	or	from	the	local	host.
• Custom	core	vswitch
§ Uses	custom	data	plane	with	modified	flow	tables.
§ Openflow is	still	used	to	apply	rules.
§ Control	plane	applications	are	also	customized.
• IPSec	support	for	VM	payload
§ IKE	runs	in	VM;	xfrm offload	module	allows	SA	offload	to	LiquidIO.
§ LiquidIO can	perform	IPsec	operation	for	VM	traffic	and	encapsulate	in	tunnel	as	per	OVS	action.
OVS	Fall	conference	2017
LiquidIO OVS Offload – TCP performance
Netperf TCP	bi-directional	 (8	flows)	with	Vxlan
LiquidIO VF	in	PCI	passthrough,	Intel	with	OVS+DPDK	using	virtio.
0
5
10
15
20
25
30
35
40
64 128 360 512 1024
THROUGHPUT	(GBPS)
PACKET	SIZE
LiquidIO	OVS	Offload
Intel	OVS	+	DPDK
0
5
10
15
20
25
30
35
64 128 360 512 1024
CPU	UTILIZATION	(GHZ)
PACKET	SIZE
LiquidIO	OVS	Offload
Intel	OVS	+	DPDK
Setup
Dell	T630	with	14	cores	E5-
2690v4	@	2.6	Ghz
Host	OS:	CentOS	7.3
Guest	OS:	CentOS	7.3
2	VMs	each	with	4	vCPUs
Adapters:
Intel	X710	10G	– DA4
LiquidIO 2360-210
Intel	tests	with	OVS+DPDK	
on	4	host	CPUs.
Tested	with	TCP	traffic	on	2	
x	10G	ports.
OVS	Fall	conference	2017
LiquidIO OVS Offload – UDP performance
DPDK	testpmd running	 Rx	mode	in	VM		(100	flows)
LiquidIO VF	in	PCI	passthrough,	Intel	with	OVS+DPDK	using	virtio.
0
5
10
15
20
25
64 128 360 512 1024
THROUGHPUT	(GBPS)
PACKET	SIZE
UDP	Performance
LiquidIO	OVS	Bridge
Intel	OVS+DPDK	Bridge
LiquidIO	OVS	Vxlan
Intel	OVS	+	DPDK	Vxlan
Setup
Dell	T630	with	14	cores	E5-
2690v4	@	2.6	Ghz
Host	OS:	CentOS	7.3
Guest	OS:	CentOS	7.3
Single	VM	with	4	vCPU
Adapters:
Intel	X710	10G	– DA4
LiquidIO 2360-210
Intel	tests	with	OVS+DPDK	
on	4	host	CPUs.
Tested	with	UDP	traffic	on	2	
x	10G	ports.
OVS	Fall	conference	2017
LiquidIO OVS Offload - Openstack integration
• Uses	VF	representors	in	host	to	allow	
Neutron	server	to	bind	LiquidIO VF	to	
compute	node	VMs.
• Uses	relay	agent	to	allow	Neutron	server	to	
reach	OVS	control	plane	running	on	LiquidIO.
• Integration	bridge	is	implemented	in	the	
LiquidIO adapter	itself.
• Slow	path	continues	to	be	within	the	LiquidIO
but	VF	stats	are	updated	for	the	VF	
representor	in	the	hypervisor.
• No	changes	to	Neutron	for	this	model.
• Proof	of	concept	completed	for	ODL	&	OVN	
with	Pike	based	RDO.
OVS	Fall	conference	2017
LiquidIO OVS offload – pros & cons
• Advantages	
§ Slow	path	avoids	PCI	overhead.
§ Host	isolation	– vswitch can	be	remotely	managed.
§ Migration	to	new	OVS	version	without	kernel	or	host	OS	changes.
§ Supports	all	tunneling	protocol	available	with	OVS	– Vxlan,	NVGRE,	
GENEVE.	
§ Support	for	conntrack +	NAT.
• Limitations
§ VMs	connect	to	the	data	network	using	a	single	adapter.
§ Openstack components	lacks	flexibility	to	support	full	offload.	
§ Data	plane	requires	tweaks	to	support	new	OVS	features.
§ Live	migration	requires	attach	to	VM	using	virtio.	
§ PCI	passthrough to	VM	cannot	support	Live	Migration.
OVS	Fall	conference	2017
LiquidIO OVS Offload – looking ahead
• Add	support	for	OVS	2.8
• Infrastructure	to	support	TC/Flower	based	offload
• Support	next	generation	ARM	based	LiquidIO adapters
• Improve	conntrackimplementation
• Add	support	for	ebpf offload	
• How	can	the	community	help	with	full	offload?
§ Allow control and data plane to exist in different domains. Some
support for TCP based connections but this could be fully extended.
§ OVN currently expects vswitch to run on the local processor.
OVS	Fall	conference	2017
LiquidIO OVS Offload
Thank You!

Mais conteúdo relacionado

Mais procurados

LF_OVS_17_OVN and Containers - An update.
LF_OVS_17_OVN and Containers - An update.LF_OVS_17_OVN and Containers - An update.
LF_OVS_17_OVN and Containers - An update.LF_OpenvSwitch
 
LF_OVS_17_OVS-DPDK Installation and Gotchas
LF_OVS_17_OVS-DPDK Installation and GotchasLF_OVS_17_OVS-DPDK Installation and Gotchas
LF_OVS_17_OVS-DPDK Installation and GotchasLF_OpenvSwitch
 
LF_OVS_17_Enabling hardware acceleration in OVS-DPDK using DPDK Framework.
LF_OVS_17_Enabling hardware acceleration in OVS-DPDK using DPDK Framework.LF_OVS_17_Enabling hardware acceleration in OVS-DPDK using DPDK Framework.
LF_OVS_17_Enabling hardware acceleration in OVS-DPDK using DPDK Framework.LF_OpenvSwitch
 
DPDK Support for New HW Offloads
DPDK Support for New HW OffloadsDPDK Support for New HW Offloads
DPDK Support for New HW OffloadsNetronome
 
Leveraging Network Offload to Accelerate SDN and NFV Deployments
Leveraging Network Offload to Accelerate SDN and NFV DeploymentsLeveraging Network Offload to Accelerate SDN and NFV Deployments
Leveraging Network Offload to Accelerate SDN and NFV DeploymentsNetronome
 
TC Flower Offload
TC Flower OffloadTC Flower Offload
TC Flower OffloadNetronome
 
LF_OVS_17_OVN and Kelda
LF_OVS_17_OVN and KeldaLF_OVS_17_OVN and Kelda
LF_OVS_17_OVN and KeldaLF_OpenvSwitch
 
Ovs dpdk hwoffload way to full offload
Ovs dpdk hwoffload way to full offloadOvs dpdk hwoffload way to full offload
Ovs dpdk hwoffload way to full offloadKevin Traynor
 
LF_DPDK17_ OpenVswitch hardware offload over DPDK
LF_DPDK17_ OpenVswitch hardware offload over DPDKLF_DPDK17_ OpenVswitch hardware offload over DPDK
LF_DPDK17_ OpenVswitch hardware offload over DPDKLF_DPDK
 
Quality of Service Ingress Rate Limiting and OVS Hardware Offloads
Quality of Service Ingress Rate Limiting and OVS Hardware OffloadsQuality of Service Ingress Rate Limiting and OVS Hardware Offloads
Quality of Service Ingress Rate Limiting and OVS Hardware OffloadsNetronome
 
DPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersDPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersJim St. Leger
 
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 Winners6WIND
 
Accelerating Neutron with Intel DPDK
Accelerating Neutron with Intel DPDKAccelerating Neutron with Intel DPDK
Accelerating Neutron with Intel DPDKAlexander Shalimov
 
LF_DPDK17_Event Adapters - Connecting Devices to Eventdev
LF_DPDK17_Event Adapters - Connecting Devices to EventdevLF_DPDK17_Event Adapters - Connecting Devices to Eventdev
LF_DPDK17_Event Adapters - Connecting Devices to EventdevLF_DPDK
 
Open vSwitch Implementation Options
Open vSwitch Implementation Options Open vSwitch Implementation Options
Open vSwitch Implementation Options Netronome
 
DPACC Acceleration Progress and Demonstration
DPACC Acceleration Progress and DemonstrationDPACC Acceleration Progress and Demonstration
DPACC Acceleration Progress and DemonstrationOPNFV
 
Accelerate Service Function Chaining Vertical Solution with DPDK
Accelerate Service Function Chaining Vertical Solution with DPDKAccelerate Service Function Chaining Vertical Solution with DPDK
Accelerate Service Function Chaining Vertical Solution with DPDKOPNFV
 
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)Thomas Graf
 
Cilium - Network security for microservices
Cilium - Network security for microservicesCilium - Network security for microservices
Cilium - Network security for microservicesThomas Graf
 

Mais procurados (20)

LF_OVS_17_OVN and Containers - An update.
LF_OVS_17_OVN and Containers - An update.LF_OVS_17_OVN and Containers - An update.
LF_OVS_17_OVN and Containers - An update.
 
LF_OVS_17_OVS-DPDK Installation and Gotchas
LF_OVS_17_OVS-DPDK Installation and GotchasLF_OVS_17_OVS-DPDK Installation and Gotchas
LF_OVS_17_OVS-DPDK Installation and Gotchas
 
LF_OVS_17_Enabling hardware acceleration in OVS-DPDK using DPDK Framework.
LF_OVS_17_Enabling hardware acceleration in OVS-DPDK using DPDK Framework.LF_OVS_17_Enabling hardware acceleration in OVS-DPDK using DPDK Framework.
LF_OVS_17_Enabling hardware acceleration in OVS-DPDK using DPDK Framework.
 
DPDK Support for New HW Offloads
DPDK Support for New HW OffloadsDPDK Support for New HW Offloads
DPDK Support for New HW Offloads
 
Leveraging Network Offload to Accelerate SDN and NFV Deployments
Leveraging Network Offload to Accelerate SDN and NFV DeploymentsLeveraging Network Offload to Accelerate SDN and NFV Deployments
Leveraging Network Offload to Accelerate SDN and NFV Deployments
 
TC Flower Offload
TC Flower OffloadTC Flower Offload
TC Flower Offload
 
LF_OVS_17_OVN and Kelda
LF_OVS_17_OVN and KeldaLF_OVS_17_OVN and Kelda
LF_OVS_17_OVN and Kelda
 
Ovs dpdk hwoffload way to full offload
Ovs dpdk hwoffload way to full offloadOvs dpdk hwoffload way to full offload
Ovs dpdk hwoffload way to full offload
 
LF_DPDK17_ OpenVswitch hardware offload over DPDK
LF_DPDK17_ OpenVswitch hardware offload over DPDKLF_DPDK17_ OpenVswitch hardware offload over DPDK
LF_DPDK17_ OpenVswitch hardware offload over DPDK
 
Quality of Service Ingress Rate Limiting and OVS Hardware Offloads
Quality of Service Ingress Rate Limiting and OVS Hardware OffloadsQuality of Service Ingress Rate Limiting and OVS Hardware Offloads
Quality of Service Ingress Rate Limiting and OVS Hardware Offloads
 
DPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersDPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al Sanders
 
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 Neutron with Intel DPDK
Accelerating Neutron with Intel DPDKAccelerating Neutron with Intel DPDK
Accelerating Neutron with Intel DPDK
 
LF_DPDK17_Event Adapters - Connecting Devices to Eventdev
LF_DPDK17_Event Adapters - Connecting Devices to EventdevLF_DPDK17_Event Adapters - Connecting Devices to Eventdev
LF_DPDK17_Event Adapters - Connecting Devices to Eventdev
 
OVS v OVS-DPDK
OVS v OVS-DPDKOVS v OVS-DPDK
OVS v OVS-DPDK
 
Open vSwitch Implementation Options
Open vSwitch Implementation Options Open vSwitch Implementation Options
Open vSwitch Implementation Options
 
DPACC Acceleration Progress and Demonstration
DPACC Acceleration Progress and DemonstrationDPACC Acceleration Progress and Demonstration
DPACC Acceleration Progress and Demonstration
 
Accelerate Service Function Chaining Vertical Solution with DPDK
Accelerate Service Function Chaining Vertical Solution with DPDKAccelerate Service Function Chaining Vertical Solution with DPDK
Accelerate Service Function Chaining Vertical Solution with DPDK
 
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
 
Cilium - Network security for microservices
Cilium - Network security for microservicesCilium - Network security for microservices
Cilium - Network security for microservices
 

Destaque

LF_OVS_17_OvS Hardware Offload with TC Flower
LF_OVS_17_OvS Hardware Offload with TC FlowerLF_OVS_17_OvS Hardware Offload with TC Flower
LF_OVS_17_OvS Hardware Offload with TC FlowerLF_OpenvSwitch
 
LF_OVS_17_Day 2 Closing Remarks
LF_OVS_17_Day 2 Closing RemarksLF_OVS_17_Day 2 Closing Remarks
LF_OVS_17_Day 2 Closing RemarksLF_OpenvSwitch
 
LF_OVS_17_OVS-DPDK for NFV: go live feedback!
LF_OVS_17_OVS-DPDK for NFV: go live feedback!LF_OVS_17_OVS-DPDK for NFV: go live feedback!
LF_OVS_17_OVS-DPDK for NFV: go live feedback!LF_OpenvSwitch
 
LF_OVS_17_Day 2 Opening Remarks
LF_OVS_17_Day 2 Opening RemarksLF_OVS_17_Day 2 Opening Remarks
LF_OVS_17_Day 2 Opening RemarksLF_OpenvSwitch
 
LF_OVS_17_CORD: An open source platform to reinvent the network edge
LF_OVS_17_CORD: An open source platform to reinvent the network edgeLF_OVS_17_CORD: An open source platform to reinvent the network edge
LF_OVS_17_CORD: An open source platform to reinvent the network edgeLF_OpenvSwitch
 
LF_OVS_17_The birth of SmartNICs -- offloading dataplane traffic to...software
LF_OVS_17_The birth of SmartNICs -- offloading dataplane traffic to...softwareLF_OVS_17_The birth of SmartNICs -- offloading dataplane traffic to...software
LF_OVS_17_The birth of SmartNICs -- offloading dataplane traffic to...softwareLF_OpenvSwitch
 
LF_OVS_17_DigitalOcean Cloud Firewalls: powered by OvS and conntrack
LF_OVS_17_DigitalOcean Cloud Firewalls: powered by OvS and conntrackLF_OVS_17_DigitalOcean Cloud Firewalls: powered by OvS and conntrack
LF_OVS_17_DigitalOcean Cloud Firewalls: powered by OvS and conntrackLF_OpenvSwitch
 

Destaque (7)

LF_OVS_17_OvS Hardware Offload with TC Flower
LF_OVS_17_OvS Hardware Offload with TC FlowerLF_OVS_17_OvS Hardware Offload with TC Flower
LF_OVS_17_OvS Hardware Offload with TC Flower
 
LF_OVS_17_Day 2 Closing Remarks
LF_OVS_17_Day 2 Closing RemarksLF_OVS_17_Day 2 Closing Remarks
LF_OVS_17_Day 2 Closing Remarks
 
LF_OVS_17_OVS-DPDK for NFV: go live feedback!
LF_OVS_17_OVS-DPDK for NFV: go live feedback!LF_OVS_17_OVS-DPDK for NFV: go live feedback!
LF_OVS_17_OVS-DPDK for NFV: go live feedback!
 
LF_OVS_17_Day 2 Opening Remarks
LF_OVS_17_Day 2 Opening RemarksLF_OVS_17_Day 2 Opening Remarks
LF_OVS_17_Day 2 Opening Remarks
 
LF_OVS_17_CORD: An open source platform to reinvent the network edge
LF_OVS_17_CORD: An open source platform to reinvent the network edgeLF_OVS_17_CORD: An open source platform to reinvent the network edge
LF_OVS_17_CORD: An open source platform to reinvent the network edge
 
LF_OVS_17_The birth of SmartNICs -- offloading dataplane traffic to...software
LF_OVS_17_The birth of SmartNICs -- offloading dataplane traffic to...softwareLF_OVS_17_The birth of SmartNICs -- offloading dataplane traffic to...software
LF_OVS_17_The birth of SmartNICs -- offloading dataplane traffic to...software
 
LF_OVS_17_DigitalOcean Cloud Firewalls: powered by OvS and conntrack
LF_OVS_17_DigitalOcean Cloud Firewalls: powered by OvS and conntrackLF_OVS_17_DigitalOcean Cloud Firewalls: powered by OvS and conntrack
LF_OVS_17_DigitalOcean Cloud Firewalls: powered by OvS and conntrack
 

Semelhante a LF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIO

Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...Scott Carlson
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud
 
VMworld 2013: vSphere Networking and vCloud Networking Suite Best Practices a...
VMworld 2013: vSphere Networking and vCloud Networking Suite Best Practices a...VMworld 2013: vSphere Networking and vCloud Networking Suite Best Practices a...
VMworld 2013: vSphere Networking and vCloud Networking Suite Best Practices a...VMworld
 
Marriage of ESX and OpenStack - PayPal - VMWorld US 2013
Marriage of ESX and OpenStack - PayPal - VMWorld US 2013Marriage of ESX and OpenStack - PayPal - VMWorld US 2013
Marriage of ESX and OpenStack - PayPal - VMWorld US 2013Scott Carlson
 
VMworld 2014: vSphere Distributed Switch
VMworld 2014: vSphere Distributed SwitchVMworld 2014: vSphere Distributed Switch
VMworld 2014: vSphere Distributed SwitchVMworld
 
Understanding network and service virtualization
Understanding network and service virtualizationUnderstanding network and service virtualization
Understanding network and service virtualizationSDN Hub
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?Duncan Epping
 
Using Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationUsing Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationNetronome
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationSDN Hub
 
Network Function Virtualisation (NFV) BoF
Network Function Virtualisation (NFV) BoFNetwork Function Virtualisation (NFV) BoF
Network Function Virtualisation (NFV) BoFAPNIC
 
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...Cloud Native Day Tel Aviv
 
NET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_Ali
NET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_AliNET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_Ali
NET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_Alishezy22
 
6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WIND
 
20150531 virtualizatino station 2.0 partner's day
20150531 virtualizatino station 2.0 partner's day20150531 virtualizatino station 2.0 partner's day
20150531 virtualizatino station 2.0 partner's dayqnapivan
 
Managing Open vSwitch Across a Large Heterogenous Fleet
Managing Open vSwitch Across a Large Heterogenous FleetManaging Open vSwitch Across a Large Heterogenous Fleet
Managing Open vSwitch Across a Large Heterogenous Fleetandyhky
 
OVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
OVS and DPDK - T.F. Herbert, K. Traynor, M. GrayOVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
OVS and DPDK - T.F. Herbert, K. Traynor, M. Grayharryvanhaaren
 
6WINDGate™ - High Performance Networking for Data Centers
6WINDGate™ - High Performance Networking for Data Centers6WINDGate™ - High Performance Networking for Data Centers
6WINDGate™ - High Performance Networking for Data Centers6WIND
 
Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015SDN Hub
 

Semelhante a LF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIO (20)

Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
 
VMworld 2013: vSphere Networking and vCloud Networking Suite Best Practices a...
VMworld 2013: vSphere Networking and vCloud Networking Suite Best Practices a...VMworld 2013: vSphere Networking and vCloud Networking Suite Best Practices a...
VMworld 2013: vSphere Networking and vCloud Networking Suite Best Practices a...
 
Marriage of ESX and OpenStack - PayPal - VMWorld US 2013
Marriage of ESX and OpenStack - PayPal - VMWorld US 2013Marriage of ESX and OpenStack - PayPal - VMWorld US 2013
Marriage of ESX and OpenStack - PayPal - VMWorld US 2013
 
VMworld 2014: vSphere Distributed Switch
VMworld 2014: vSphere Distributed SwitchVMworld 2014: vSphere Distributed Switch
VMworld 2014: vSphere Distributed Switch
 
Understanding network and service virtualization
Understanding network and service virtualizationUnderstanding network and service virtualization
Understanding network and service virtualization
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?
 
NFV в сетях операторов связи
NFV в сетях операторов связиNFV в сетях операторов связи
NFV в сетях операторов связи
 
Using Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationUsing Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking Acceleration
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
Network Function Virtualisation (NFV) BoF
Network Function Virtualisation (NFV) BoFNetwork Function Virtualisation (NFV) BoF
Network Function Virtualisation (NFV) BoF
 
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...
 
NET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_Ali
NET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_AliNET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_Ali
NET4933_vDS_Best_Practices_For_NSX_Francois_Tallet_Shahzad_Ali
 
6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization
 
20150531 virtualizatino station 2.0 partner's day
20150531 virtualizatino station 2.0 partner's day20150531 virtualizatino station 2.0 partner's day
20150531 virtualizatino station 2.0 partner's day
 
Managing Open vSwitch Across a Large Heterogenous Fleet
Managing Open vSwitch Across a Large Heterogenous FleetManaging Open vSwitch Across a Large Heterogenous Fleet
Managing Open vSwitch Across a Large Heterogenous Fleet
 
OVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
OVS and DPDK - T.F. Herbert, K. Traynor, M. GrayOVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
OVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
 
6WINDGate™ - High Performance Networking for Data Centers
6WINDGate™ - High Performance Networking for Data Centers6WINDGate™ - High Performance Networking for Data Centers
6WINDGate™ - High Performance Networking for Data Centers
 
Inf net2227 heath
Inf net2227 heathInf net2227 heath
Inf net2227 heath
 
Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015
 

Mais de LF_OpenvSwitch

LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.
LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.
LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.LF_OpenvSwitch
 
LF_OVS_17_Day 1 Opening Remarks
LF_OVS_17_Day 1 Opening RemarksLF_OVS_17_Day 1 Opening Remarks
LF_OVS_17_Day 1 Opening RemarksLF_OpenvSwitch
 
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecasesLF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecasesLF_OpenvSwitch
 
LF_OVS_17_Conntrack + OvS
LF_OVS_17_Conntrack + OvSLF_OVS_17_Conntrack + OvS
LF_OVS_17_Conntrack + OvSLF_OpenvSwitch
 
LF_OVS_17_OVN at Nutanix
LF_OVS_17_OVN at NutanixLF_OVS_17_OVN at Nutanix
LF_OVS_17_OVN at NutanixLF_OpenvSwitch
 
LF_OVS_17_Riley: Pushing networking to the edge
LF_OVS_17_Riley: Pushing networking to the edgeLF_OVS_17_Riley: Pushing networking to the edge
LF_OVS_17_Riley: Pushing networking to the edgeLF_OpenvSwitch
 
LF_OVS_17_IPSEC and OVS DPDK
LF_OVS_17_IPSEC and OVS DPDKLF_OVS_17_IPSEC and OVS DPDK
LF_OVS_17_IPSEC and OVS DPDKLF_OpenvSwitch
 
LF_OVS_17_Ingress Scheduling
LF_OVS_17_Ingress SchedulingLF_OVS_17_Ingress Scheduling
LF_OVS_17_Ingress SchedulingLF_OpenvSwitch
 
LF_OVS_17_OvS-CD: Optimizing Flow Classification for OvS using the DPDK Membe...
LF_OVS_17_OvS-CD: Optimizing Flow Classification for OvS using the DPDK Membe...LF_OVS_17_OvS-CD: Optimizing Flow Classification for OvS using the DPDK Membe...
LF_OVS_17_OvS-CD: Optimizing Flow Classification for OvS using the DPDK Membe...LF_OpenvSwitch
 

Mais de LF_OpenvSwitch (9)

LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.
LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.
LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.
 
LF_OVS_17_Day 1 Opening Remarks
LF_OVS_17_Day 1 Opening RemarksLF_OVS_17_Day 1 Opening Remarks
LF_OVS_17_Day 1 Opening Remarks
 
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecasesLF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
 
LF_OVS_17_Conntrack + OvS
LF_OVS_17_Conntrack + OvSLF_OVS_17_Conntrack + OvS
LF_OVS_17_Conntrack + OvS
 
LF_OVS_17_OVN at Nutanix
LF_OVS_17_OVN at NutanixLF_OVS_17_OVN at Nutanix
LF_OVS_17_OVN at Nutanix
 
LF_OVS_17_Riley: Pushing networking to the edge
LF_OVS_17_Riley: Pushing networking to the edgeLF_OVS_17_Riley: Pushing networking to the edge
LF_OVS_17_Riley: Pushing networking to the edge
 
LF_OVS_17_IPSEC and OVS DPDK
LF_OVS_17_IPSEC and OVS DPDKLF_OVS_17_IPSEC and OVS DPDK
LF_OVS_17_IPSEC and OVS DPDK
 
LF_OVS_17_Ingress Scheduling
LF_OVS_17_Ingress SchedulingLF_OVS_17_Ingress Scheduling
LF_OVS_17_Ingress Scheduling
 
LF_OVS_17_OvS-CD: Optimizing Flow Classification for OvS using the DPDK Membe...
LF_OVS_17_OvS-CD: Optimizing Flow Classification for OvS using the DPDK Membe...LF_OVS_17_OvS-CD: Optimizing Flow Classification for OvS using the DPDK Membe...
LF_OVS_17_OvS-CD: Optimizing Flow Classification for OvS using the DPDK Membe...
 

Último

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

LF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIO

  • 1. Enabling OVS Hardware Offload using LiquidIO Manoj Panicker – Cavium, Inc November 16-17, 2017 | San Jose, CA
  • 2. OVS Fall conference 2017 Open vswitch software models vswitchd OVS utilities OVS data path kernel module ovsdb-server Netfilter NIC VM Host OS User Space Kernel VM NIC DPDK PMD OVS DPDK DPDK vhost-user Host OS User Space • Two different models – • Data plane in kernel; Control in user space; Packets switched within kernel to VM. • Data and control plane in user space; Packets bypass kernel completely; Packets switched entirely in user space. • Both models supported by open source community • Hardware independent OVS Fall conference 2017
  • 3. OVS Fall conference 2017 Why move vSwitch out of the host? Customers need a resolution to some or all of the above issues in their current deployment. § Cavium’s customers also had other reasons to offload vSwitch to a NIC adapter Ø Manage vSwitch independent of host OS. Host OS could be under tenant control. Ø Upgrade or manage OVS or customization to vSwitch without modifying host OS. Limitations with a pure software based vSwitch • Requires significant host CPU cycles to get packets to the VM. • Reduces host CPU cores available to run VMs. • Challenge in keeping up with increasing bandwidth requirements.
  • 4. OVS Fall conference 2017 Models to offload Open vSwitch to NIC adapters • Data plane offload model § Uses PCI pass-through of VF to VM to bypass host CPU. § OVS Control plane continues to be on host OS. § The vswitch bridge exists in the host § Uses representors of the VFs attached to VM as ports in the bridge. § Has enablers in the Linux kernel including support for o switchdev o TC/Flower based flow offload to network devices • Full Open vSwitch offload (control and data plane) § Leverages PCIe SRIOV and PCI pass-through of VF to VM to bypass host CPU. § The OVS control and data plane operate from within the NIC adapter § Does not require VF representors or switchdev for normal OVS operation. § This is the LiquidIO model
  • 5. OVS Fall conference 2017 x86 Userspace x86 Kernel PCI Express Slot LiquidIO X86 Userspace X86 Kernel OVS-DB Server OVSDB port 1 port 2 PF PF eth0 eth1 Accelerated Data Path vSwitchd VM Apps VM Apps OVS Data path VM DPDK Apps VM DPDK Apps VM Apps Controller x86 Host LiquidIO accelerates OVS Data path and restores CPU cores back to the server LiquidIOOVS offload
  • 6. OVS Fall conference 2017 The LiquidIO model SmartNIC adapter uses Cavium OCTEON III MIPS multi-core processorSupports OVS 2.6ovs-switchd and ovs-db server runs locally within LiquidIO Accelerated data path uses bare-metal application running on some cores Some cores run Linux and allow open source OVS control plane to run without modification. Inter-core messaging protocol allows control to data plane communication. Data Plane (SE) vswitchd OVS utilities mgmt0 eth0 eth1 CT table Flow table OVS kernel data path module Packet Rx/Tx DP/Vport/Flow Offload CT Offload Stats Offload Control Plane (Octlinux) ovsdb-server Netfilter OVSDB Messaging layer LiquidIO-OVS offload module LiquidIO-OVS CT offload vf0.n vf1.0vf0.0 Inter-core messaging vf1.n User Space Kernel Space Host PCIedriver pf0 pf1 VM 1 VM n X86 host
  • 7. OVS Fall conference 2017 LiquidIO Open vSwitch offload • Data plane leverages acceleration for multi-core packet processing, packet parsing and scheduling provided by hardware. • Uses hardware support for implementing message passing layer. • Zero host CPU utilization for OVS processing. • Uses standard LiquidIO VF drivers in VM. No VF representor required. • Supports conntrack+ NAT. • Also supports encryption of network traffic.
  • 8. OVS Fall conference 2017 LiquidIOOVS offload – life of a packet LiquidIO SE-S Kernel userspace vSwitchd OVS Kernel Module xaui0 xaui1 Kernel Userspace x86 OVS-DB Server mgmt0pf0 eth0 pf1 eth1 Data plane copy of OVS Flow table vf0.0 vf0.n vf1.0 vf1.n VM-1 OVS Flow table
  • 9. OVS Fall conference 2017 LiquidIOOVS offload – conntrack LiquidIO SE-S Kernel userspace vSwitchd OVS Kernel Module xaui0 xaui1 Kernel Userspace Host OVS-DB Server mgmt0pf0 eth0 pf1 eth1 Data plane copy of OVS Flow table vf0.0 vf0.n vf1.0 vf1.n VM-1 OVS Flow table CT table Conntrack Module Data plane copy of CT table • Leverages conntrack module from the Linux kernel running on LiquidIO cores. • Message passing layer to keep copy of CT table in the data plane. • All packets continue to go to conntrack module in Linux kernel and decision made in kernel on flow update. • When connection gets to established state, the flow and CT table are updated in the data plane. • Once offloaded, CT state lookup happens in data plane. • Data plane supports timeout of CT entries
  • 10. OVS Fall conference 2017 LiquidIO OVS customization – customer use cases LiquidIO support all standard OVS vswitch operations but customers need to tweak firmware to fit in their deployment. • Secure Access model § Deny host access to OVS running on LiquidIO. § OVS is remotely managed using proprietary management plane. • Custom tunneling protocols § Uses custom tunneling protocols instead of Vxlan, GRE. § Uses custom management plane. Control of OVS via network or from the local host. • Custom core vswitch § Uses custom data plane with modified flow tables. § Openflow is still used to apply rules. § Control plane applications are also customized. • IPSec support for VM payload § IKE runs in VM; xfrm offload module allows SA offload to LiquidIO. § LiquidIO can perform IPsec operation for VM traffic and encapsulate in tunnel as per OVS action.
  • 11. OVS Fall conference 2017 LiquidIO OVS Offload – TCP performance Netperf TCP bi-directional (8 flows) with Vxlan LiquidIO VF in PCI passthrough, Intel with OVS+DPDK using virtio. 0 5 10 15 20 25 30 35 40 64 128 360 512 1024 THROUGHPUT (GBPS) PACKET SIZE LiquidIO OVS Offload Intel OVS + DPDK 0 5 10 15 20 25 30 35 64 128 360 512 1024 CPU UTILIZATION (GHZ) PACKET SIZE LiquidIO OVS Offload Intel OVS + DPDK Setup Dell T630 with 14 cores E5- 2690v4 @ 2.6 Ghz Host OS: CentOS 7.3 Guest OS: CentOS 7.3 2 VMs each with 4 vCPUs Adapters: Intel X710 10G – DA4 LiquidIO 2360-210 Intel tests with OVS+DPDK on 4 host CPUs. Tested with TCP traffic on 2 x 10G ports.
  • 12. OVS Fall conference 2017 LiquidIO OVS Offload – UDP performance DPDK testpmd running Rx mode in VM (100 flows) LiquidIO VF in PCI passthrough, Intel with OVS+DPDK using virtio. 0 5 10 15 20 25 64 128 360 512 1024 THROUGHPUT (GBPS) PACKET SIZE UDP Performance LiquidIO OVS Bridge Intel OVS+DPDK Bridge LiquidIO OVS Vxlan Intel OVS + DPDK Vxlan Setup Dell T630 with 14 cores E5- 2690v4 @ 2.6 Ghz Host OS: CentOS 7.3 Guest OS: CentOS 7.3 Single VM with 4 vCPU Adapters: Intel X710 10G – DA4 LiquidIO 2360-210 Intel tests with OVS+DPDK on 4 host CPUs. Tested with UDP traffic on 2 x 10G ports.
  • 13. OVS Fall conference 2017 LiquidIO OVS Offload - Openstack integration • Uses VF representors in host to allow Neutron server to bind LiquidIO VF to compute node VMs. • Uses relay agent to allow Neutron server to reach OVS control plane running on LiquidIO. • Integration bridge is implemented in the LiquidIO adapter itself. • Slow path continues to be within the LiquidIO but VF stats are updated for the VF representor in the hypervisor. • No changes to Neutron for this model. • Proof of concept completed for ODL & OVN with Pike based RDO.
  • 14. OVS Fall conference 2017 LiquidIO OVS offload – pros & cons • Advantages § Slow path avoids PCI overhead. § Host isolation – vswitch can be remotely managed. § Migration to new OVS version without kernel or host OS changes. § Supports all tunneling protocol available with OVS – Vxlan, NVGRE, GENEVE. § Support for conntrack + NAT. • Limitations § VMs connect to the data network using a single adapter. § Openstack components lacks flexibility to support full offload. § Data plane requires tweaks to support new OVS features. § Live migration requires attach to VM using virtio. § PCI passthrough to VM cannot support Live Migration.
  • 15. OVS Fall conference 2017 LiquidIO OVS Offload – looking ahead • Add support for OVS 2.8 • Infrastructure to support TC/Flower based offload • Support next generation ARM based LiquidIO adapters • Improve conntrackimplementation • Add support for ebpf offload • How can the community help with full offload? § Allow control and data plane to exist in different domains. Some support for TCP based connections but this could be fully extended. § OVN currently expects vswitch to run on the local processor.