SlideShare a Scribd company logo
DPDK	Summit	- San	Jose	– 2017
SafetyOrange
#DPDKSummit
#DPDKSummit
An	experiment	on	a	backpack-size	DPDK	
development	and	test	environment
andras.kovacs@ericsson.com
laszlo.vadkeri@ericsson.com
3#DPDKSummit
Objectives
u Demonstrate	that	our	infrastructure	can	eliminate	the	packet	processing	
impacts	of	virtualization
u PoC of	‘virtual	router	on	a	pendrive’	for	portability	and	demo	purposes
u Free	yet	powerful	packet	generator	(Pktgen-DPDK)
u Efficient	and	affordable	standalone	DPDK	environment	(personal	PoD)
u PCIe bifurcation	for	our	use	case	(increase	port	density)
4#DPDKSummit
The hardware
u Mini-ITX	motherboard	(6.7”	x	6.7”)
u Intel	low-power	Xeon	CPU	(14c/28t)
u 32Gbyte	memory	(4	channels)
u PCIe riser	splitter	for	PCIe bifurcation
u 2	x	X710	NICs	(both	in	4x10G	mode)
u NFC	S4	Mini	case	(4.3	liter	/	1.14	gallon)
http://nfc-systems.com/s4-mini/
5#DPDKSummit
PCIe bifurcation
“The	ability	to	support	multiple	PCIe devices	using	a	single	PCIe slot”
u E.g.	Intel	Niantic	(X520)	and	Fortville	(X710)	cards	use	only	x8	PCI-E	lanes
u If	the	motherboard	supports	it	then	a	x16	PCIe can	be	split	into	x8x8	slots	
(or	even	further…	x4x4x4x4)
u Port	density	can	be	increased	(even	to	oversubscription)
6#DPDKSummit
Test setups
Traffic
Generator
8x10G
user
Forwarding
Plane
Control
Plane
Control
Plane
Forwarding
Plane
Traffic
Generator
2x1G
control
8x10G
user
7
Previous Work
DPDK Summit 2014 DPDK Userspace 2015
8#DPDKSummit
The layer that makes it all possible
u Abstraction	layer	for	environment	independence
u Memory	management	forged	to	make	best	use	of	x86	architecture
u Predictable	high	performance	and	low	latency
u High	Availability	enhancements
u Runs	both	native	and	virtualized	mode
9#DPDKSummit
Finetuning
u Ability	to	remap	all	CPU	resources.	Allows	easy	adaptation	to	environment	specific	HT	
sibling	mappings.	Can	also	be	utilized	to	change	the	CPU	resources	dedicated	to	IO	/	
forwarding	/	application	packet	processing	etc.
Background
I/O (load balance)
Execution Unit
0
14
132 3 4 5 6 7 8 9 10 11 121
15 2716 17 18 19 20 21 22 23 24 25 26
0 1 132 3 4 5 6 7 8 9 10 11 12
14 15 2716 17 18 19 20 21 22 23 24 25 26
u Tuned	CPU	allocation	after	initial	measurements	and	bottlenecks	identified	
(simple	reconfiguration)
10#DPDKSummit
Pktgen-DPDK sample
10G ports 13Mpps
79.1Gbps
740byte packets
...
11#DPDKSummit
Power consumption
● Measured	with	a	Kill-A-Watt	P4400.01	at	the	wall
● 35W idle	(half	of	a	dual	socket	blade	with	2x	E5-2620v3	(6c/12ht))
● 99W	with	2BG/4IO/22EU	without	traffic
● 111W max	at	highest	load	(range	of	a	desktop	replacement	notebook)
12#DPDKSummit
Thank	you!

More Related Content

PDF
LF_DPDK_DPDK as microservices in ZTE Paas
PDF
LF_DPDK17_Integrating and using DPDK with Open vSwitch
PDF
LF_DPDK17_GRO/GSO Libraries: Bring Significant Performance Gains to DPDK-base...
PDF
LF_DPDK17_Accelerating Packet Processing with FPGA NICs
PDF
LF_DPDK17_Power Aware Packet Processing
PDF
LF_DPDK17_Accelerating P4-based Dataplane with DPDK
PDF
LF_DPDK17_DPDK with KNI – Pushing the Performance of an SDWAN Gateway to High...
PDF
LF_DPDK17_DPDK support for new hardware offloads
LF_DPDK_DPDK as microservices in ZTE Paas
LF_DPDK17_Integrating and using DPDK with Open vSwitch
LF_DPDK17_GRO/GSO Libraries: Bring Significant Performance Gains to DPDK-base...
LF_DPDK17_Accelerating Packet Processing with FPGA NICs
LF_DPDK17_Power Aware Packet Processing
LF_DPDK17_Accelerating P4-based Dataplane with DPDK
LF_DPDK17_DPDK with KNI – Pushing the Performance of an SDWAN Gateway to High...
LF_DPDK17_DPDK support for new hardware offloads

What's hot (20)

PDF
LF_DPDK_Mellanox bifurcated driver model
PDF
LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...
PDF
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
PDF
LF_DPDK17_Accelerating NFV with VMware's Enhanced Network Stack (ENS) and Int...
PDF
DPDK Support for New HW Offloads
PDF
LF_DPDK17_rte_raw_device: implementing programmable accelerators using generi...
PDF
LF_DPDK17_Event Adapters - Connecting Devices to Eventdev
PDF
LF_DPDK17_mediated devices: better userland IO
PPTX
6WIND - SPEED MATTERS: The Challenge 2014 Contest Winners
PDF
LF_DPDK17_Lagopus Router
PDF
The Power of SmartNICs
PDF
Accelerate Service Function Chaining Vertical Solution with DPDK
PDF
LF_DPDK17_ OpenVswitch hardware offload over DPDK
PDF
DPACC Acceleration Progress and Demonstration
PDF
Leveraging Network Offload to Accelerate SDN and NFV Deployments
PDF
LF_DPDK17_Abstract APIs for DPDK and ODP
PPTX
High Performance Networking Leveraging the DPDK and Growing Community
PPTX
Symmetric Crypto for DPDK - Declan Doherty
PDF
Performance challenges in software networking
PPTX
DPDK IPSec performance benchmark ~ Georgii Tkachuk
LF_DPDK_Mellanox bifurcated driver model
LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK17_Accelerating NFV with VMware's Enhanced Network Stack (ENS) and Int...
DPDK Support for New HW Offloads
LF_DPDK17_rte_raw_device: implementing programmable accelerators using generi...
LF_DPDK17_Event Adapters - Connecting Devices to Eventdev
LF_DPDK17_mediated devices: better userland IO
6WIND - SPEED MATTERS: The Challenge 2014 Contest Winners
LF_DPDK17_Lagopus Router
The Power of SmartNICs
Accelerate Service Function Chaining Vertical Solution with DPDK
LF_DPDK17_ OpenVswitch hardware offload over DPDK
DPACC Acceleration Progress and Demonstration
Leveraging Network Offload to Accelerate SDN and NFV Deployments
LF_DPDK17_Abstract APIs for DPDK and ODP
High Performance Networking Leveraging the DPDK and Growing Community
Symmetric Crypto for DPDK - Declan Doherty
Performance challenges in software networking
DPDK IPSec performance benchmark ~ Georgii Tkachuk
Ad

Similar to LF_DPDK17_SafetyOrange - a tiny server class multi-purpose box with DPDK (8)

PDF
DPDK Summit 2015 - Intro - Tim O'Driscoll
PDF
Making Networking Apps Scream on Windows with DPDK
PDF
DPDK Summit - 08 Sept 2014 - Introduction - St Leger
PDF
Data Plane Development Kit A Guide To The User Spacebased Fast Network Applic...
PPTX
Introduction to DPDK
PDF
LF_DPDK17_Making networking apps scream on Windows with DPDK
PDF
LF_DPDK17_Community Survey Feedback
PDF
LF_DPDK17_Enabling hardware acceleration in DPDK data plane applications
DPDK Summit 2015 - Intro - Tim O'Driscoll
Making Networking Apps Scream on Windows with DPDK
DPDK Summit - 08 Sept 2014 - Introduction - St Leger
Data Plane Development Kit A Guide To The User Spacebased Fast Network Applic...
Introduction to DPDK
LF_DPDK17_Making networking apps scream on Windows with DPDK
LF_DPDK17_Community Survey Feedback
LF_DPDK17_Enabling hardware acceleration in DPDK data plane applications
Ad

More from LF_DPDK (14)

PDF
LF_DPDK17_DPDK's best kept secret – Micro-benchmark performance tests
PDF
LF_DPDK17_DPDK Membership Library
PDF
LF_DPDK17_testpmd: swissknife for NFV
PDF
LF_DPDK17_Make DPDK's software traffic manager a deployable solution for vBNG
PDF
LF_DPDK17_DPDK on Microsoft Azure
PDF
LF_DPDK17_VPP Host Stack
PDF
LF_DPDK17_rte_security: enhancing IPSEC offload
PDF
LF_DPDK17_Flexible and Extensible support for new protocol processing with DP...
PDF
LF_DPDK17_Technical Roadmap
PDF
LF_DPDK17_Enhanced Memory Management
PDF
LF_DPDK17_Reflections on Mirroring With DPDK
PDF
LF_DPDK17_Implementation and Testing of Soft Patch Panel
PDF
LF_DPDK_Accelerate storage service via SPDK
PDF
LF_DPDK17_The Path to Data Plane Microservices
LF_DPDK17_DPDK's best kept secret – Micro-benchmark performance tests
LF_DPDK17_DPDK Membership Library
LF_DPDK17_testpmd: swissknife for NFV
LF_DPDK17_Make DPDK's software traffic manager a deployable solution for vBNG
LF_DPDK17_DPDK on Microsoft Azure
LF_DPDK17_VPP Host Stack
LF_DPDK17_rte_security: enhancing IPSEC offload
LF_DPDK17_Flexible and Extensible support for new protocol processing with DP...
LF_DPDK17_Technical Roadmap
LF_DPDK17_Enhanced Memory Management
LF_DPDK17_Reflections on Mirroring With DPDK
LF_DPDK17_Implementation and Testing of Soft Patch Panel
LF_DPDK_Accelerate storage service via SPDK
LF_DPDK17_The Path to Data Plane Microservices

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation theory and applications.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
MYSQL Presentation for SQL database connectivity
Mobile App Security Testing_ A Comprehensive Guide.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Chapter 3 Spatial Domain Image Processing.pdf
NewMind AI Weekly Chronicles - August'25 Week I
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Unlocking AI with Model Context Protocol (MCP)
Digital-Transformation-Roadmap-for-Companies.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Network Security Unit 5.pdf for BCA BBA.
Big Data Technologies - Introduction.pptx
Electronic commerce courselecture one. Pdf
Encapsulation theory and applications.pdf
Spectral efficient network and resource selection model in 5G networks
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Understanding_Digital_Forensics_Presentation.pptx

LF_DPDK17_SafetyOrange - a tiny server class multi-purpose box with DPDK