• DocumentCode
    592859
  • Title

    InfiniBand virtualization on KVM

  • Author

    Yi-Man Ma ; Che-Rung Lee ; Yeh-Ching Chung

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • fYear
    2012
  • fDate
    3-6 Dec. 2012
  • Firstpage
    777
  • Lastpage
    781
  • Abstract
    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 I/O 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 paper, we propose Virt-IB for InfiniBand virtualization on Kernel-based Virtual Machine (KVM). The main components of Virt-IB are VM IB library and Virt-IB driver. Our design processes InfiniBand APIs 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 our current work is better than network virtualization and it can achieve about 50% performance of native InfiniBand.
  • Keywords
    application program interfaces; cloud computing; computer network performance evaluation; device drivers; network interfaces; operating system kernels; resource allocation; virtual machines; virtualisation; HPC; I/O virtualization; IT cost reduction; InfiniBand API; InfiniBand device; InfiniBand virtualization; KVM; VM IB library; Virt-IB driver; cloud computing; high performance computing; kernel-based virtual machine; on-demand service; performance degradation; physical resource abstractions; user-level InfiniBand driver; very high bandwidth network system; very low latency network system; Cloud computing; Hardware; Libraries; Linux; Performance evaluation; Virtual machining; Virtualization; InfiniBand; kvm; virtio; virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing Technology and Science (CloudCom), 2012 IEEE 4th International Conference on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4673-4511-8
  • Electronic_ISBN
    978-1-4673-4509-5
  • Type

    conf

  • DOI
    10.1109/CloudCom.2012.6427589
  • Filename
    6427589