0K - views

Maryam Tahhan and Kevin Traynor

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: .

Embed :
Download Link

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.

Maryam Tahhan and Kevin Traynor






Presentation on theme: "Maryam Tahhan and Kevin Traynor"— Presentation transcript:

Slide1

Maryam Tahhan and Kevin Traynor Intel

Accelerating the Path to the Guest

Slide2

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:

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

Slide3

Agenda

NFV

Guest access methods

SummaryQ&A

Slide4

Network Function Virtualization (NFV)

* http

://www.intel.com/content/www/us/en/communications/internet-minute-infographic.html

Slide5

Legacy 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

Slide6

Intel®

Data Plane Development Kit and ivshmem

Intel® DPDK

ivshmem

Slide7

Shared 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

Slide8

Intel®

DPDK rings and

ivshmem CharacteristicsCurrentFuture

Slide9

VhostNet

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

Slide10

us-vhost Characteristics

Current

Future

Slide11

Use Case Comparison

dpdkr & ivshmem

us-vhost

Slide12

Summary

Slide13

Q & A

13