Professional Documents
Culture Documents
Shefali Chinni
Product Marketing Manager
for I/O Virtualization
Radhakrishna Hiremane
Product Marketing Engineer
Server Platforms Group Marketing
White Paper Virtual Machine Device Queues
Contents
Bigger Burdens for Hypervisors 2
Virtual Machine Device Queues (VMDq) Overview 2
Receiving Packets 3
Transmitting Packets 3
VMDq Performance Use Case Scenario 3
Summary 3
How to get VMDq? 4
VMM
SW Switch
Software
Server
NIC
Hardware
LAN
2
Virtual Machine Device Queues White Paper
Rx 1 Tx 2 Tx 3
Tx 1 Tx 2 Tx 3
6.0
Rx 1 Idle 4.0
4.0
Rx 2 Tx n
Rx 1 Tx n 2.0
LAN Rx n Tx 2
0.0
Rx 1 Tx n
without VMDq with VMDq with Jumbo Frames
Rx n Tx 2
Idle Tx 1
Figure 3. VMDq significantly improves network I/O throughput.
Summary
Figure 2. VMDq offloads network I/O management to
More processing power provides opportunity for greater consoli-
the network silicon.
dation in IT data centers; however, the impact to I/O cannot be
forgotten. Virtual Machine Device Queues offload the data packet
Transmitting Packets
sorting overhead from the hypervisor switch to hardware in the
As packets are transmitted from the virtual machines
network silicon. Data packet sorting in the network silicon, plus
towards the adapters, the hypervisor layer places the
individual queues for each VM, free more CPU cycles for applica-
transmit data packets in their respective queues. To
tion processing instead of network I/O processing. In a benchmark
prevent head-of-line blocking and ensure each queue
study, the addition of VMDq to Intel network silicon more than
is fairly serviced, the network controller transmits
doubled the throughput on a virtualized platform.
queued packets to the wire in a round-robin fashion,
thereby guaranteeing some measure of Quality of
Service (QoS) to the VMs via queues.
3
www.intel.com
Copyright 2007 Intel Corporation. All rights reserved. Intel, Intel logo, Intel. Leap ahead., and Intel. Leap ahead. logo,
©
are trademarks of Intel Corporation in the U.S. and other countries.
*Other names and brands may be claimed as the property of others. 0907/J?N/HBD/PDF XXXXXX-001US