USENIX Large Installation Systems Administration Conference · 2003 · 157 citations · 7 references
ComputingComputer ScienceComputer SystemsDistributed SystemsOperating SystemsVirtualizationServer VirtualizationVirtualization ArchitectureCollective UtilityGroupwareOperating System ArchitectureSoftware Development MethodologyVirtual Appliance DeploymentVirtual Appliance ManagementVirtual Network Appliances
Publishers control and maintain the software stack within virtual appliances. The paper aims to simplify system administration by decoupling software updates from the number of target machines. They package entire machine networks as virtual appliances, capture configurations for automatic reapplication, and deploy them via a Collective utility that dynamically assigns appliances to hardware, demonstrating feasibility with groupware, Windows desktop, and development environments. The Collective utility dynamically assigns virtual appliances to hardware, keeping software up to date and preventing security breaches from fixed vulnerabilities.
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.
7
Grid services for distributed system integration
Ian Foster, Carl Kesselman, J.M. Nick et al. · Computer · 2002 · 2K citations
Optimizing the migration of virtual computers
Constantine Sapuntzakis, Ramesh Chandra, Ben Pfaff et al. · ACM SIGOPS Operating Systems Review · 2002 · 411 citations
Separating key management from file system security
David Mazières, Michael Kaminsky, M. Frans Kaashoek et al. · 1999 · 336 citations
Mark Burgess · Computing systems · 1995 · 118 citations