Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Virtual Appliances for Deploying and Maintaining Software

This paper attempts to address the complexity of system administration by making the labor of applying software updates independent of the number of computers on which the software is run. Complete networks of machines are packaged up as data; we refer to them as virtual appliances. The publisher of an appliance controls the software installed on the appliance, from the operating system to the applications, and is responsible for keeping the appliance up to date. These appliances can be configured by users to fit their needs; the configuration is captured such that it can be reapplied automatically when the appliance's software is updated. We have developed a compute utility, called the Collective, which assigns virtual appliances to hardware dynamically and automatically. By keeping software up to date, our approach prevents security break-ins due to fixed vulnerabilities.

This paper presents the concept of virtual networks of virtual appliances and describes our prototype of the Collective Utility. We demonstrate the feasibility of our approach by creating appliances for groupware servers, Windows desktop environments, and software development environments.

Constantine Sapuntzakis, Stanford University

David Brumley, Stanford University

Ramesh Chandra, Stanford University

Nickolai Zeldovich, Stanford University

Jim Chow, Stanford University

Monica S. Lam, Stanford University

Mendel Rosenblum, Stanford University

BibTeX
@inproceedings {270062,
author = {Constantine Sapuntzakis and David Brumley and Ramesh Chandra and Nickolai Zeldovich and Jim Chow and Monica S. Lam and Mendel Rosenblum},
title = {Virtual Appliances for Deploying and Maintaining Software},
booktitle = {17th Large Installation Systems Administration Conference (LISA 03)},
year = {2003},
address = {San Diego, CA },
url = {https://www.usenix.org/conference/lisa-03/virtual-appliances-deploying-and-maintaining-software},
publisher = {USENIX Association},
month = oct
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/lisa03/tech/full_papers/sapuntzakis/sapuntzakis.pdf
Paper (HTML): 
http://usenix.org/publications/library/proceedings/lisa03/tech/full_papers/sapuntzakis/sapuntzakis_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

LISA is a registered trademark of the USENIX Association.

  • Privacy Policy
  • Contact Us