| | |
Summary: Geiger: Monitoring the Buffer Cache
in a Virtual Machine Environment
Stephen T. Jones Andrea C. ArpaciDusseau Remzi H. ArpaciDusseau
Computer Sciences Department, University of Wisconsin--Madison
{stjones, dusseau, remzi}@cs.wisc.edu
Abstract
Virtualization is increasingly being used to address server man
agement and administration issues like flexible resource allocation,
service isolation and workload migration. In a virtualized environ
ment, the virtual machine monitor (VMM) is the primary resource
manager and is an attractive target for implementing system fea
tures like scheduling, caching, and monitoring. However, the lack
of runtime information within the VMM about guest operating sys
tems, sometimes called the semantic gap, is a significant obstacle
to efficiently implementing some kinds of services.
In this paper we explore techniques that can be used by a
VMM to passively infer useful information about a guest operating
system's unified buffer cache and virtual memory system. We have
created a prototype implementation of these techniques inside the
Xen VMM called Geiger and show that it can accurately infer when
|