Look who's talking: discovering dependencies between virtual machines using CPU utilization

  • Authors:
  • Renuka Apte;Liting Hu;Karsten Schwan;Arpan Ghosh

  • Affiliations:
  • Center for Experimental Research in Computer Systems, Georgia Institute of Technology;Center for Experimental Research in Computer Systems, Georgia Institute of Technology;Center for Experimental Research in Computer Systems, Georgia Institute of Technology;Center for Experimental Research in Computer Systems, Georgia Institute of Technology

  • Venue:
  • HotCloud'10 Proceedings of the 2nd USENIX conference on Hot topics in cloud computing
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

A common problem experienced in datacenters and utility clouds is the lack of knowledge about the mappings of the services being offered to or run by external users to the sets of virtual machines (VMs) realizing them. This makes it difficult to manage VM ensembles to attain provider goals like minimizing the resources consumed by certain services or reducing the power drawn by datacenter machines. This paper presents the 'Look Who's Talking' (LWT) set of methods and framework for identifying inter-VM dependencies. LWT does not require services to be modified, or middleware or operating systems to be instrumented, but instead, operates in management VMs with privileged access to hypervisor-level information about current machine use. The current implementation of LWT has been integrated into the Xen hypervisor running across a small-scale prototype datacenter, for which experimental measurements show that it can effectively identify dependencies between VMs with an average of 97.15% overall accuracy rate, with zero knowledge of or modifications to applications or workloads and with minimal effect on system performance.