Logo image
KVM虛擬機之InfiniBand虛擬化
Thesis

KVM虛擬機之InfiniBand虛擬化

馬儀蔓
Masters, National Tsing Hua University
2011

Abstract

核心虛擬機器virtioInfiniBand虛擬化 kvmvirtioInfiniBandvirtualization
With the ability to provide on-demand service and to reduce the IT cost, cloud computing becomes more and more popular recently. Virtualization is one of the important technologies in cloud computing, whose main idea is to provide abstractions of the physical resources. However, such abstraction can cause performance degradation, especially for /IO virtualization, which is usually the performance bottleneck in cloud computing. InfiniBand is a network system that provides very low latency (less than 5us) and very high bandwidth (multiple Gbps). Due to its excellent performance, InfiniBand is commonly used in high performance computing (HPC) area. In this thesis, we propose Virt-IB for InfiniBand virtualization on Kernel Virtual Machine (KVM). The main components of Virt-IB are VM IB library and Virt-IB driver. Two different Virt-IBs designs were studied and implemented in this thesis. The first design is to execute InfiniBand API indirectly. VM IB library provides API interface and passes all the necessary parameters to Virt-IB driver. Then, Virt-IB driver performs the operation of API. The second design processes the API directly in guest VM and communicates with InfiniBand device indirectly to perform the real operations. VM IB library provides API interface and user-level InfiniBand driver. Virt-IB driver provides a channel for VM IB library to write commands into InfiniBand device indirectly.Evaluation results show that the first method only achieves about 30% performance of native InfiniBand. And the second method can achieve 50% performance of the native InfiniBand. At the same time, we improve the performance of I/O virtualization.

Metrics

1 Record Views

Details

Logo image