SplitX: split guest/hypervisor execution on multi-core

  • Authors:
  • Alex Landau;Muli Ben-Yehuda;Abel Gordon

  • Affiliations:
  • IBM Research-Haifa;Technion-Israel Institute of Technology and IBM Research-Haifa;IBM Research-Haifa

  • Venue:
  • WIOV'11 Proceedings of the 3rd conference on I/O virtualization
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Current virtualization solutions often bear an unacceptable performance cost, limiting their use in many situations, and in particular when running I/O intensive workloads. We argue that this overhead is inherent in Popek and Goldberg's trap-and-emulate model for machine virtualization, and propose an alternative virtualization model for multi-core systems, where unmodified guests and hypervisors run on dedicated CPU cores. We propose hardware extensions to facilitate the realization of this split execution (SplitX) model and provide a limited approximation on current hardware. We demonstrate the feasibility and potential of a SplitX hypervisor running I/O intensive workloads with zero overhead.