DBDTSO: Decentralized Bandwidth and Deployment Time Saving- oriented VM Image Management Mechanism for IaaS

In the current dominant IaaS framework, the centralized VM image management mechanism leads to massive consumption of shared bandwidth resources of an IaaS data center (IDC) in face of a large amount of concurrent deployment tasks and has a limited image management ability in large scale IDCs formed by multiple physic server clusters, causing many problems for IDCs, such as, the performance degrading of existing application systems, the long deployment time of new coming ones and the poor scalability. In view of the defects of it, this paper proposes a decentralized and historical VM image file-based image management mechanism. In this mechanism, the Native Image Repository is configured for every physic server cluster in an IDC and managed independently. Each physic server cluster uses VM images in the Native Image Repository to complete deployment tasks assigned to it without the need to transmit the images of customer application systems. Experimental results prove that the proposed mechanism is able to decrease the amount of data transmission involved in deployment tasks and save shared bandwidth resources in an IDC, shortening deployment time and not exerting adverse effects to the performance of the existing application systems.

[1]  Chris M. O'Donnell Using BitTorrent to distribute virtual machine images for classes , 2008, SIGUCCS '08.

[2]  Alan Dearle,et al.  Software Deployment, Past, Present and Future , 2007, Future of Software Engineering (FOSE '07).

[3]  A. Dearie,et al.  Software Deployment, Past, Present and Future , 2007, ICSE 2007.

[4]  Gábor Terstyánszky,et al.  Automatic Service Deployment Using Virtualisation , 2008, 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008).

[5]  John Harney Business continuity and disaster recovery , 2004 .

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

[7]  John Rhoton,et al.  Cloud Computing Explained , 2009 .

[8]  Zibin Zheng,et al.  A User Experience-Based Cloud Service Redeployment Mechanism , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[9]  Andrew Sohn,et al.  Enabling Scalable Cloud Infrastructure Using Autonomous VM Migration , 2012, 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems.

[10]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[11]  Vishal Misra,et al.  VMtorrent: virtual appliances on-demand , 2010, SIGCOMM '10.

[12]  Yinong Chen,et al.  Typical Virtual Appliances: An optimized mechanism for virtual appliances provisioning and management , 2011, J. Syst. Softw..

[13]  Qingbo Wang,et al.  Simplifying Service Deployment with Virtual Appliances , 2008, 2008 IEEE International Conference on Services Computing.

[14]  Diomidis Spinellis,et al.  A survey of peer-to-peer content distribution technologies , 2004, CSUR.

[15]  David Brumley,et al.  Virtual Appliances for Deploying and Maintaining Software , 2003, LISA.

[16]  Gábor Terstyánszky,et al.  An approach for virtual appliance distribution for service deployment , 2011, Future Gener. Comput. Syst..

[17]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[18]  Xiaoling Wang,et al.  Portable Desktop Applications Based on P2P Transportation and Virtualization , 2008, LISA.