Separating key management from file system security
Proceedings of the seventeenth ACM symposium on Operating systems principles
A Web-Based Backup/Restore Method for Intel-based PC's
LISA '97 Proceedings of the 11th Conference on Systems Administration
Automated Upgrades in a Lab Environment
LISA '94 Proceedings of the 8th USENIX conference on System administration
How to Upgrade 1500 Workstations on Saturday, and Still Have Time to Mow the Yard on Sunday
LISA '95 Proceedings of the 9th USENIX conference on System administration
Use of Cfengine for Automated, Multi-Platform Software and Patch Distribution
LISA '00 Proceedings of the 14th USENIX conference on System administration
Memory resource management in VMware ESX server
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Optimizing the migration of virtual computers
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Virtual appliances in the collective: a road to hassle-free computing
HOTOS'03 Proceedings of the 9th conference on Hot Topics in Operating Systems - Volume 9
Devirtualizable virtual machines enabling general, single-node, online maintenance
ASPLOS XI Proceedings of the 11th international conference on Architectural support for programming languages and operating systems
VMPlants: Providing and Managing Virtual Machine Execution Environments for Grid Computing
Proceedings of the 2004 ACM/IEEE conference on Supercomputing
Seeking Closure in an Open World: A Behavioral Agent Approach to Configuration Management
LISA '03 Proceedings of the 17th USENIX conference on System administration
LISA '04 Proceedings of the 18th USENIX conference on System administration
Experience in Implementing an HTTP Service Closure
LISA '04 Proceedings of the 18th USENIX conference on System administration
PDS: a virtual execution environment for software deployment
Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments
Constructing services with interposable virtual hardware
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
The collective: a cache-based system management architecture
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Towards virtual networks for virtual machine grid computing
VM'04 Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium - Volume 3
Opening black boxes: using semantic information to combat virtual machine image sprawl
Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Applications of a feather-weight virtual machine
Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
The efficacy of live virtual machine migrations over the internet
VTDC '07 Proceedings of the 2nd international workshop on Virtualization technology in distributed computing
Secure control of portable images in a virtual computing utility
Proceedings of the 1st ACM workshop on Virtual machine security
STORM: simple tool for resource management
LISA'08 Proceedings of the 22nd conference on Large installation system administration conference
Tools and Techniques for Managing Virtual Machine Images
Euro-Par 2008 Workshops - Parallel Processing
Practical uses of virtual machines for protection of sensitive user data
ISPEC'07 Proceedings of the 3rd international conference on Information security practice and experience
ADVE: adaptive and dependable virtual environments for grid computing
GPC'08 Proceedings of the 3rd international conference on Advances in grid and pervasive computing
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Reinventing virtual appliances
IBM Journal of Research and Development
A service composition framework for market-oriented high performance computing cloud
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
An approach for virtual appliance distribution for service deployment
Future Generation Computer Systems
Journal of Systems and Software
Rethinking the library OS from the top down
Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems
Perfctr-Xen: a framework for performance counter virtualization
Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Rapid application configuration in Amazon cloud using configurable virtual appliances
Proceedings of the 2011 ACM Symposium on Applied Computing
Z!Stream: an application streaming system by copy-on-reference block of executable files
ICDCN'06 Proceedings of the 8th international conference on Distributed Computing and Networking
Secure mobile agent deployment and communication towards autonomous semantic grid
WRAC'05 Proceedings of the Second international conference on Radical Agent Concepts: innovative Concepts for Autonomic and Agent-Based Systems
Virtual workspaces in the grid
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
Virtual machine images as structured data: the mirage image library
HotCloud'11 Proceedings of the 3rd USENIX conference on Hot topics in cloud computing
CDE: run any Linux application on-demand without installation
LISA'11 Proceedings of the 25th international conference on Large Installation System Administration
Automatic software deployment using user-level virtualization for cloud-computing
Future Generation Computer Systems
Future Generation Computer Systems
Towards enabling Cyberinfrastructure as a Service in Clouds
Computers and Electrical Engineering
Position paper: cloud system deployment and performance evaluation tools for distributed databases
Proceedings of the 2013 international workshop on Hot topics in cloud services
vTube: efficient streaming of virtual appliances over last-mile networks
Proceedings of the 4th annual Symposium on Cloud Computing
On-demand service hosting on production grid infrastructures
The Journal of Supercomputing
The Journal of Supercomputing
Hi-index | 0.00 |
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.