Efficient Distribution of Virtual Machines for Cloud Computing

The commercial success of Cloud computing and recent developments in Grid computing have brought platform virtualization technology into the field of high performance computing. Virtualization offers both more flexibility and security through custom user images and user isolation. In this paper, we deal with the problem of distributing virtual machine (VM) images to a set of distributed compute nodes in a Cross-Cloud computing environment, i.e., the connection of two or more Cloud computing sites. Ambrust et al. identified data transfer bottlenecks as one of the obstacles Cloud computing has to solve to be a commercial success. Several methods for distributing VM images are presented, and optimizations based on copy on write layers are discussed. The performance of the presented solutions and the security overhead is evaluated.

[1]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[2]  J. Rössl Above the Clouds , 2012 .

[3]  Peter A. Dinda,et al.  VSched: Mixing Batch And Interactive Virtual Machines Using Periodic Real-time Scheduling , 2005, ACM/IEEE SC 2005 Conference (SC'05).

[4]  Borja Sotomayor,et al.  Virtual Clusters for Grid Communities , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[5]  Renato J. O. Figueiredo,et al.  VMPlants: Providing and Managing Virtual Machine Execution Environments for Grid Computing , 2004, Proceedings of the ACM/IEEE SC2004 Conference.

[6]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[7]  Mahadev Satyanarayanan,et al.  Internet suspend/resume , 2002, Proceedings Fourth IEEE Workshop on Mobile Computing Systems and Applications.

[8]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[9]  David Wolinsky,et al.  On the Design of Virtual Machine Sandboxes for Distributed Computing in Wide-area Overlays of Virtual Workstations , 2006, First International Workshop on Virtualization Technology in Distributed Computing (VTDC 2006).

[10]  Hugo Krawczyk,et al.  A Security Architecture for the Internet Protocol , 1999, IBM Syst. J..

[11]  Bernd Freisleben,et al.  Secure on-demand grid computing , 2009, Future Gener. Comput. Syst..

[12]  Monica S. Lam,et al.  Optimizing the migration of virtual computers , 2002, OPSR.

[13]  Borja Sotomayor,et al.  Overhead Matters: A Model for Virtual Resource Management , 2006, First International Workshop on Virtualization Technology in Distributed Computing (VTDC 2006).

[14]  Bernd Freisleben,et al.  Secure Service-Oriented Grid Computing with Public Virtual Worker Nodes , 2009, 2009 35th Euromicro Conference on Software Engineering and Advanced Applications.

[15]  Katarzyna Keahey,et al.  Contextualization: Providing One-Click Virtual Clusters , 2008, 2008 IEEE Fourth International Conference on eScience.

[16]  Bernd Freisleben,et al.  Building a demilitarized zone with data encryption for grid environments , 2007, GridNets '07.

[17]  OpenSSL OpenSSL : The open source toolkit for SSL/TSL , 2002 .