| Opening black boxes: using semantic information to combat virtual machine image sprawl |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 97, Citation Count: 0
|
|
|
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
|
Bowen Alpern , Joshua Auerbach , Vasanth Bala , Thomas Frauenhofer , Todd Mummert , Michael Pigott, PDS: a virtual execution environment for software deployment, Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments, June 11-12, 2005, Chicago, IL, USA
[doi> 10.1145/1064979.1065004]
|
| |
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
|
KyoungSoo Park , Sunghwan Ihm , Mic Bowman , Vivek S. Pai, Supporting practical content-addressable caching with CZIP compression, 2007 USENIX Annual Technical Conference on Proceedings of the USENIX Annual Technical Conference, p.1-14, June 17-22, 2007, Santa Clara, CA
|
| |
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
|
Constantine Sapuntzakis , David Brumley , Ramesh Chandra , Nickolai Zeldovich , Jim Chow , Monica S. Lam , Mendel Rosenblum, Virtual Appliances for Deploying and Maintaining Software, Proceedings of the 17th USENIX conference on System administration, October 26-31, 2003, San Diego, CA
|
| |
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.
|
|