Performance Characterization of Hypervisor- and Container-based Virtualization for HPC on SR-IOV Enabled InfiniBand Clusters

被引:24
|
作者
Zhang, Jie [1 ]
Lu, Xiaoyi [1 ]
Panda, Dhabaleswar K. [1 ]
机构
[1] Ohio State Univ, Dept Comp Sci & Engn, Columbus, OH 43210 USA
关键词
Virtualization; Container; Cloud Computing; PCI Passthrough; SR-IOV; InfiniBand;
D O I
10.1109/IPDPSW.2016.178
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Hypervisor (e.g. KVM) based virtualization has been used as a fundamental technology in cloud computing. However, it has the inherent performance overhead in the virtualized environments, more specifically, the virtualized I/O devices. To alleviate such overhead, PCI passthrough can be utilized to have exclusive access to I/O device. However, this way prevents the I/O device from sharing with multiple VMs. Single Root I/O Virtualization (SR-IOV) technology has been introduced for high-performance interconnects such as InfiniBand to address such sharing issue while having ideal performance. On the other hand, with the advances in container-based virtualization (e.g. Docker), it is also possible to reduce the virtualization overhead by deploying containers instead of VMs so that the near-native performance can be obtained. In order to build high-performance HPC cloud, it is important to fully understand the performance characteristics of different virtualization solutions and virtualized I/O technologies on InfiniBand clusters. In this paper, we conduct a comprehensive evaluation using IB verbs, MPI benchmarks and applications. We characterize the performance of hypervisor- and container-based virtualization with PCI passthrough and SR-IOV for HPC on InfiniBand clusters. Our evaluation results indicate that VM with PCI passthrough (VM-PT) outperforms VM with SR-IOV (VM-SR-IOV), while SR-IOV enables efficient resource sharing. Overall, the container-based solution can deliver better performance than the hypervisor-based solution. Compared with the native performance, container with PCI passthrough (Container-PT) only incurs up to 9% overhead on HPC applications.
引用
收藏
页码:1777 / 1784
页数:8
相关论文
共 11 条
  • [1] Bridging the Virtualization Performance Gap for HPC Using SR-IOV for InfiniBand
    Musleh, Malek
    Pai, Vijay
    Walters, John Paul
    Younge, Andrew
    Crago, Stephen P.
    [J]. 2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, : 627 - 635
  • [2] SR-IOV Support for Virtualization on InfiniBand Clusters: Early Experience
    Jose, Jithin
    Li, Mingzhe
    Lu, Xiaoyi
    Kandalla, Krishna Chaitanya
    Arnold, Mark Daniel
    Panda, Dhabaleswar K.
    [J]. PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, : 385 - 392
  • [3] High Performance MPI Library over SR-IOV Enabled InfiniBand Clusters
    Zhang, Jie
    Lu, Xiaoyi
    Jose, Jithin
    Li, Mingzhe
    Shi, Rong
    Panda, Dhabaleswar K.
    [J]. 2014 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2014,
  • [4] Designing Locality and NUMA Aware MPI Runtime for Nested Virtualization based HPC Cloud with SR-IOV Enabled InfiniBand
    Zhang, Jie
    Lu, Xiaoyi
    Panda, Dhabaleswar K.
    [J]. ACM SIGPLAN NOTICES, 2017, 52 (07) : 187 - 200
  • [5] High Performance MPI Library for Container-based HPC Cloud on InfiniBand Clusters
    Zhang, Jie
    Lu, Xiaoyi
    Panda, Dhabaleswar K.
    [J]. PROCEEDINGS 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - ICPP 2016, 2016, : 268 - 277
  • [6] The Internet of Digital Twins: Advances in Hyperscaling Virtual Labs with Hypervisor- and Container-Based Virtualization
    Dietz, Michael
    [J]. LEARNING IN THE AGE OF DIGITAL AND GREEN TRANSITION, ICL2022, VOL 1, 2023, 633 : 574 - 586
  • [7] Performance Comparison between Hypervisor- and Container-based Virtualizations for Cloud Users
    Wang, Bo
    Song, Ying
    Cui, Xiao
    Cao, Jie
    [J]. 2017 4TH INTERNATIONAL CONFERENCE ON SYSTEMS AND INFORMATICS (ICSAI), 2017, : 684 - 689
  • [8] High-Performance Virtual Machine Migration Framework for MPI Applications on SR-IOV enabled InfiniBand Clusters
    Zhang, Jie
    Lu, Xiaoyi
    Panda, Dhabaleswar K.
    [J]. 2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 143 - 152
  • [9] Performance Characterization of Hadoop Workloads on SR-IOV-enabled Virtualized InfiniBand Clusters
    Gugnani, Shashank
    Lu, Xiaoyi
    Panda, Dhabaleswar K.
    [J]. 2016 3RD IEEE/ACM INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING, APPLICATIONS AND TECHNOLOGIES (BDCAT), 2016, : 36 - 45
  • [10] A Performance Comparison of Container-based Virtualization Systems for MapReduce Clusters
    Xavier, Miguel G.
    Neves, Marcelo V.
    De Rose, Cesar A. F.
    [J]. 2014 22ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2014), 2014, : 299 - 306