ACM Home Page
Please provide us with feedback. Feedback
Opening black boxes: using semantic information to combat virtual machine image sprawl
Full text PdfPdf (319 KB)
Source
ACM/Usenix International Conference On Virtual Execution Environments archive
Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments table of contents
Seattle, WA, USA
SESSION: Management and debugging table of contents
Pages 111-120  
Year of Publication: 2008
ISBN:978-1-59593-796-4
Authors
Darrell Reimer  IBM T. J. Watson Research Center, Hawthorne, NY
Arun Thomas  University of Virginia, Charlottesville, VA
Glenn Ammons  IBM T. J. Watson Research Center, Hawthorne, NY
Todd Mummert  IBM T. J. Watson Research Center, Hawthorne, NY
Bowen Alpern  IBM T. J. Watson Research Center, Hawthorne, NY
Vasanth Bala  IBM T. J. Watson Research Center, Hawthorne, NY
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 102,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1346256.1346272
What is a DOI?

ABSTRACT

Virtual-machine images are currently distributed as disk-image files, which are files that mirror the content of physical disks. This format is convenient for the virtual machine monitors that execute these images. However, it is not well-suited for administering images because storing images as disk-image files forces administrators to maintain the software on images with the same tools that they use to maintain the software on physical machines. Already, these tools cannot cope with "physical server sprawl"; in the future, because images can be snapshotted and cloned easily, enterprises that migrate from physical machines to images will need tools that scale to cope with the larger problem of "virtual-machine image sprawl.

To address this problem, this paper proposes the Mirage image format (MIF), a new storage format that exposes the rich semantic information currently buried in disk-image files. Disk-image files contain a mapping from file name to file content (and file metadata). MIF decouples this mapping into a manifest that maps file names to content descriptors (and file metadata) and a store that holds the content. Each image has its own manifest and a store may contain content for many images. As with disk-image files, images in MIF fully encapsulate application state including all software dependences. In addition, conversion between MIF and traditional disk-image formats is easy.

This paper shows, through examples, that MIF makes some typical software management tasks--inventory control, customized deployment, and image update--faster and easier. The general technique is to operate on manifests instead of on content whenever possible. These tasks can be performed without starting images and, because manifests are simpler and orders of magnitude smaller than disk-image files, without accessing large amounts of data.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
M. Burgess. A tiny overview of cfengine: Convergent maintenance agent. In Proceedings of the First International Workshop on Multi-Agent and Robotic Systems (MARS/ICINCO), Barcelona, Spain, Sept. 2005.
 
3
 
4
Comprehensive Perl Archive Network. http://www.cpan.org/, Jan. 2008.
 
5
 
6
 
7
IBM. IBM Tivoli License Compliance Manager. http://www.ibm.com/software/tivoli/products/license-mgr/, Jan. 2008.
 
8
D. Lutterkort and M. McLouglin. Manageable virtual appliances. In Proceedings of the 2007 Ottawa Linux Symposium, pages 293--302, Ottawa, Ontario, Canada, June 2007.
 
9
moka5. Engine. http://www.moka5.com/, Jan. 2008.
10
 
11
National Institute of Standards and Technology. FIPS PUB 180-1: Secure Hash Standard. Apr. 1995. Supersedes FIPS PUB 180 1993 May 11.
 
12
 
13
 
14
 
15
Reductive Labs, LLC. Puppet. http://reductivelabs.com/trac/puppet/, Jan. 2008.
 
16
rPath. rBuilder. http://www.rpath.com/rbuilder/, Jan. 2008.
 
17
 
18
Software in the Public Interest. Debian: The universal operating system. http://www.debian.org/, Jan. 2008.
 
19
Strace, version 4.5.8. http://sourceforge.net/projects/strace/.
 
20
S. Tang, Y. Chen, and Z. Zhang. Machine bank: Own your virtual personal computer. In Proceedings of the Twenty--first IEEE International Parallel and Distributed Processing Symposium (IPDPS '07), pages 1--10, Long Beach, California, USA, Mar. 2007.
 
21
 
22
VMware. Lab Manager. http://www.vmware.com/products/labmanager/, Jan. 2008.

Collaborative Colleagues:
Darrell Reimer: colleagues
Arun Thomas: colleagues
Glenn Ammons: colleagues
Todd Mummert: colleagues
Bowen Alpern: colleagues
Vasanth Bala: colleagues