Proceedings of the 4th Symposium on Computer Human Interaction for the Management of Information Technology
Virtual enterprise model for enabling cloud computing for SMMEs
Proceedings of the 2011 International Conference on Intelligent Semantic Web-Services and Applications
Optimized pre-copy live migration for memory intensive applications
Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis
A security analysis of amazon's elastic compute cloud service
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Custom-Made Cloud Enterprise Architecture for Small Medium and Micro Enterprises
International Journal of Cloud Applications and Computing
A Decision Table for the Cloud Computing Decision in Small Business
Information Resources Management Journal
Hi-index | 0.00 |
Virtualization is an important enabling technology for many large private datacenters and cloud computing environments. Virtual machines often have complex expectations of their runtime environment such as access to a particular network segment or storage system. Similarly, the runtime environment may have complex expectations of a virtual machine's behavior such as compliance with network access control criteria or limits on the type and quantity of network traffic generated by the virtual machine. Today, these diverse requirements are too often specified, communicated and managed with non-portable, site specific, loosely coupled, and out-of-band processes. We propose Virtual Machine Contracts (VMCs), a platform independent way of automating the communication and management of such requirements. We describe how VMCs can be expressed through additions to the Open Virtual Machine Format (OVF) standard and how they can be managed in a uniform way even across environments with heterogeneous elements for enforcement. We explore use cases for this approach and argue that it is an essential step towards automated control and management of virtual machines in large datacenters and cloud computing environments.