Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1267359.1267362guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

High performance VMM-bypass I/O in virtual machines

Published: 30 May 2006 Publication History

Abstract

Currently, I/O device virtualization models in virtual machine (VM) environments require involvement of a virtual machine monitor (VMM) and/or a privileged VM for each I/O operation, which may turn out to be a performance bottleneck for systems with high I/O demands, especially those equipped with modern high speed interconnects such as InfiniBand.
In this paper, we propose a new device virtualization model called VMM-bypass I/O, which extends the idea of OS-bypass originated from user-level communication. Essentially, VMM-bypass allows time-critical I/O operations to be carried out directly in guest VMs without involvement of the VMM and/or a privileged VM. By exploiting the intelligence found in modern high speed network interfaces, VMM-bypass can significantly improve I/O and communication performance for VMs without sacrificing safety or isolation.
To demonstrate the idea of VMM-bypass, we have developed a prototype called Xen-IB, which offers InfiniBand virtualization support in the Xen 3.0 VM environment. Xen-IB runs with current InfiniBand hardware and does not require modifications to existing user-level applications or kernel-level drivers that use InfiniBand. Our performance measurements show that Xen-IB is able to achieve nearly the same raw performance as the original InfiniBand driver running in a non-virtualized environment.

Cited By

View all
  • (2020)MousseProceedings of the Fifteenth European Conference on Computer Systems10.1145/3342195.3387556(1-15)Online publication date: 15-Apr-2020
  • (2019)FreeflowProceedings of the 16th USENIX Conference on Networked Systems Design and Implementation10.5555/3323234.3323245(113-125)Online publication date: 26-Feb-2019
  • (2018)The Case for a Virtualization-Based Trusted Execution Environment in Mobile DevicesProceedings of the 9th Asia-Pacific Workshop on Systems10.1145/3265723.3265725(1-8)Online publication date: 27-Aug-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ATEC '06: Proceedings of the annual conference on USENIX '06 Annual Technical Conference
May 2006
60 pages

Publisher

USENIX Association

United States

Publication History

Published: 30 May 2006

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2020)MousseProceedings of the Fifteenth European Conference on Computer Systems10.1145/3342195.3387556(1-15)Online publication date: 15-Apr-2020
  • (2019)FreeflowProceedings of the 16th USENIX Conference on Networked Systems Design and Implementation10.5555/3323234.3323245(113-125)Online publication date: 26-Feb-2019
  • (2018)The Case for a Virtualization-Based Trusted Execution Environment in Mobile DevicesProceedings of the 9th Asia-Pacific Workshop on Systems10.1145/3265723.3265725(1-8)Online publication date: 27-Aug-2018
  • (2017)Designing Locality and NUMA Aware MPI Runtime for Nested Virtualization based HPC Cloud with SR-IOV Enabled InfiniBandACM SIGPLAN Notices10.1145/3140607.305076552:7(187-200)Online publication date: 8-Apr-2017
  • (2017)Designing Locality and NUMA Aware MPI Runtime for Nested Virtualization based HPC Cloud with SR-IOV Enabled InfiniBandProceedings of the 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments10.1145/3050748.3050765(187-200)Online publication date: 8-Apr-2017
  • (2016)The nom Profit-Maximizing Operating SystemACM SIGPLAN Notices10.1145/3007611.289225051:7(145-160)Online publication date: 25-Mar-2016
  • (2016)Paravirtual Remote I/OACM SIGARCH Computer Architecture News10.1145/2980024.287237844:2(49-65)Online publication date: 25-Mar-2016
  • (2016)Paravirtual Remote I/OACM SIGPLAN Notices10.1145/2954679.287237851:4(49-65)Online publication date: 25-Mar-2016
  • (2016)Reducing Journaling Harm on Virtualized I/O SystemsProceedings of the 9th ACM International on Systems and Storage Conference10.1145/2928275.2928289(1-6)Online publication date: 6-Jun-2016
  • (2016)The nom Profit-Maximizing Operating SystemProceedings of the12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments10.1145/2892242.2892250(145-160)Online publication date: 25-Mar-2016
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media