Proceedings of the 4th ACM Cloud Computing Security Workshop (CCSW 2012); pages 25-30; Raleigh, North Carolina; October 19, 2012.
Major cloud providers have recently been building cloud markets, which serve as a hosting platform for VMs pre-installed with a variety of software stacks. Clients of cloud computing leverage such markets by downloading and instantiating the VMs that best suit their computing needs, thereby saving the effort needed to configure and build VMs from scratch.
This vision paper argues for a richer model of cloud markets. We envision a market of VM apps that can interact with client VMs in a rich set of ways to provide a number of services that are currently supported only by cloud providers. For example, clients can use VM apps to deploy virtual machine introspection-based security tools and various network middleboxes on their work VMs without requiring the cloud provider to deploy these services on their behalf. This paper presents a taxonomy of VM apps, analyzes the key requirements needed to realize such VM apps, and explores the design and trade-offs of various options to implement VM apps.
Slides: [ Powerpoint ]
Patent: [ US Patent 9,542,216 B2 ]
DOI: [ 10.1145/2381913.2381918 ]
Companion paper in CCS'12: A companion paper focusing on the Self-service Cloud Computing Model, described in the design section of this paper (Section 4.1), appears in CCS'12: Proceedings of the 19th ACM Conference on Computer and Communications Security.