Intel Accelerating the Path to the Guest Legal Disclaimers Intel processor numbers are not a measure of performance Processor numbers differentiate features within each processor family not across different processor families Go to ID: 808531
Download The PPT/PDF document "Maryam Tahhan and Kevin Traynor" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Maryam Tahhan and Kevin Traynor Intel
Accelerating the Path to the Guest
Slide2Legal Disclaimers
Intel
processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families: Go to:
Learn About Intel® Processor NumbersIntel, the Intel logo and Xeon are trademarks of Intel Corporation in the U.S. and/or other countries.*Other names and brands may be claimed as the property of others.Copyright © 2014 Intel Corporation. All rights reserved
Intel Confidential
Slide3Agenda
NFV
Guest access methods
SummaryQ&A
Slide4Network Function Virtualization (NFV)
* http
://www.intel.com/content/www/us/en/communications/internet-minute-infographic.html
Slide5Legacy virtio-net
virtio-net is a para-virtualized network driver based on
v
irtio. A guest with a virtio_net driver, shares a number of virtqueues with QEMU.The mechanism by which traffic is passed is comprised of two parts: The datapath.The notification path.GuestQEMUOperating SystemVirtio Driver
TX
R
X
Kernel Space
OVS Datapath
Tap
KVM
1
2
Eth X
1
2
Slide6Intel®
Data Plane Development Kit and ivshmem
Intel® DPDK
ivshmem
Slide7Shared Memory
Memory
QEMU
Operating System ivshmemRX
TX
Kernel Space
OVS Datapath
DPDK Ring API
DPDK PMD
OVS client
DPDK Ring API
1GB
PCI dev (04:00.0)
BAR2
mempool
Slide8Intel®
DPDK rings and
ivshmem CharacteristicsCurrentFuture
Slide9VhostNet
QEMU
Operating System
Virtio DriverRXTXKernel SpaceOVS Datapath
Tap
KVM
1
2
Eth X
ioeventfd
irqfd
v
host-net
u
s-vhost
QEMU
Operating System
Virtio Driver
RX
TX
Kernel Space
OVS Datapath
DPDK vhost
KVM
1
2
DPDK x
e
ventfd
link
ioeventfd
CUSE
irqfd
IOCTL
Slide10us-vhost Characteristics
Current
Future
Slide11Use Case Comparison
dpdkr & ivshmem
us-vhost
Slide12Summary
Slide13Q & A
13