The browser version you are using is not recommended for this site.
Please consider upgrading to the latest version of your browser by clicking one of the following links.

Virtual Machine Device Queues

Boost network I/O to meet the demands of consolidated virtual workloads. Multiple virtual machines (VMs) introduce heavy traffic-management demands that servers must meet in order to ensure scalability and get the full value of virtualization.

Virtual Machine Device Queues (VMDQ), a component of Intel® Virtualization Technology (Intel® VT) for Connectivity (Intel® VT-c), optimizes the processing of VM data traffic to improve CPU utilization and bandwidth.

VMDQ Enhances Virtualized Traffic Management

As the number of VMs on a server increases, so does the amount and complexity of traffic. VMDQ manages the VMs' data traffic efficiently in order to reduce the I/O bottleneck in the system:

  • Throughput: Provides an alternative to VMM-based packet sorting, to ease throughput limitations
  • Scalability: Creates parallel data I/O paths in the network I/O silicon to avoid performance degradation as the number of VMs increases
  • Capacity: Liberates CPU cycles otherwise consumed by packet sorting, making them available to applications

These advances promise to increase server-consolidation ratios, adding to the cost savings associated with virtualization solutions.

Solutions for Virtualized I/O Challenges

VMDQ offloads the sorting burden from the VMM to the network controller, to accelerate network I/O throughput.

Together, these capabilities of VMDQ improve the robustness of network connectivity to provide better traffic management capabilities to the VM data traffic:

  • Hardware-based prioritization and queuing reduces the burden on the VMM by allocating individual VMs' data to respective hardware queues to improve overall efficiency.
  • Additional data queues make the data path to the network interface parallel rather than the traditional serial, per-packet model, allowing VMs to more efficiently share network ports.
  • Packet sorting by the network interface hardware for incoming data removes that burden from the VMM software, avoiding I/O processing bottlenecks.
  • Round-robin queue servicing by the network interface hardware improves transmit fairness and avoids head-of-line blocking among VMs, better enabling bandwidth efficiency and quality of service.

Related Videos