Enforcing Performance Isolation Across Virtual Machines in Xen

  • Diwaker Gupta
  • Ludmila Cherkasova
  • Rob Gardner
  • Amin Vahdat
Conference paper

DOI: 10.1007/11925071_18

Part of the Lecture Notes in Computer Science book series (LNCS, volume 4290)
Cite this paper as:
Gupta D., Cherkasova L., Gardner R., Vahdat A. (2006) Enforcing Performance Isolation Across Virtual Machines in Xen. In: van Steen M., Henning M. (eds) Middleware 2006. Middleware 2006. Lecture Notes in Computer Science, vol 4290. Springer, Berlin, Heidelberg

Abstract

Virtual machines (VMs) have recently emerged as the basis for allocating resources in enterprise settings and hosting centers. One benefit of VMs in these environments is the ability to multiplex several operating systems on hardware based on dynamically changing system characteristics. However, such multiplexing must often be done while observing per-VM performance guarantees or service level agreements. Thus, one important requirement in this environment is effective performance isolation among VMs. In this paper, we address performance isolation across virtual machines in Xen [1]. For instance, while Xen can allocate fixed shares of CPU among competing VMs, it does not currently account for work done on behalf of individual VMs in device drivers. Thus, the behavior of one VM can negatively impact resources available to other VMs even if appropriate per-VM resource limits are in place.

In this paper, we present the design and evaluation of a set of primitives implemented in Xen to address this issue. First, XenMon accurately measures per-VM resource consumption, including work done on behalf of a particular VM in Xen’s driver domains. Next, our SEDF-DC scheduler accounts for aggregate VM resource consumption in allocating CPU. Finally, ShareGuard limits the total amount of resources consumed in privileged and driver domains based on administrator-specified limits. Our performance evaluation indicates that our mechanisms effectively enforce performance isolation for a variety of workloads and configurations.

Download to read the full conference paper text

Copyright information

© IFIP International Federation for Information Processing 2006

Authors and Affiliations

  • Diwaker Gupta
    • 1
  • Ludmila Cherkasova
    • 2
  • Rob Gardner
    • 2
  • Amin Vahdat
    • 1
  1. 1.University of CaliforniaSan DiegoUSA
  2. 2.Hewlett-Packard LaboratoriesUSA

Personalised recommendations