Shifting GEARS to enable guest-context virtual services

Kyle C. Hale*, Lei Xia, Peter A. Dinda

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Scopus citations

Abstract

We argue that the implementation of VMM-based virtual services for a guest should extend into the guest itself, even without its cooperation. Placing service components directly into the guest OS or application can reduce implementation complexity and increase performance. In this paper we show that the set of tools in a VMM required to enable a broad range of such guest-context services is fairly small. Further, we outline and evaluate these tools and describe their design and implementation in the context of Guest Examination and Revision Services (GEARS), a new framework within the Palacios VMM.We then describe two example GEARS-based services-an MPI communication accelerator and an overlay networking accelerator-that illustrate the benefits of allowing virtual service implementations to span across the VMM, guest, and application. Other VMMs could employ the ideas and tools in GEARS.

Original languageEnglish (US)
Title of host publicationICAC'12 - Proceedings of the 9th ACM International Conference on Autonomic Computing
Pages23-32
Number of pages10
DOIs
StatePublished - 2012
Event9th ACM International Conference on Autonomic Computing, ICAC'12 - San Jose, CA, United States
Duration: Sep 18 2012Sep 20 2012

Publication series

NameICAC'12 - Proceedings of the 9th ACM International Conference on Autonomic Computing

Other

Other9th ACM International Conference on Autonomic Computing, ICAC'12
CountryUnited States
CitySan Jose, CA
Period9/18/129/20/12

Keywords

  • Code transformation
  • Services
  • Virtual machines

ASJC Scopus subject areas

  • Artificial Intelligence
  • Applied Mathematics

Fingerprint Dive into the research topics of 'Shifting GEARS to enable guest-context virtual services'. Together they form a unique fingerprint.

Cite this