Towards Efficient Virtual Appliance Delivery with Minimal Manageable Virtual Appliances

Infrastructure as a Service systems use virtual appliances to initiate virtual machines. As virtual appliances encapsulate applications and services with their support environment, their delivery is the most expensive task of the virtual machine creation. Virtual appliance delivery is a well-discussed topic in the field of cloud computing. However, for high efficiency, current techniques require the modification of the underlying IaaS systems. To target the wider adoptability of these delivery solutions, this article proposes the concept of minimal manageable virtual appliances (MMVA) that are capable of updating and configuring their virtual machines without the need to modify IaaS systems. To create MMVAs, we propose to reduce manageable virtual appliances until they become MMVAs. This research also reveals a methodology for appliance developers to incorporate MMVAs in their own appliances to enable their efficient delivery and wider adoptability. Finally, the article evaluates the positive effects of MMVAs on an already existing delivery solution: the Automated Virtual appliance creation Service (AVS). Through experimental evaluation, we present that the application of MMVAs not only increases the adoptability of a delivery solution but it also significantly improves its performance in highly dynamic systems.

[1]  David Geer,et al.  The OS Faces a Brave New World , 2009, Computer.

[2]  David Lutterkort,et al.  Manageable Virtual Appliances , 2007 .

[3]  Narayan Desai,et al.  BCFG: a configuration management tool for heterogeneous environments , 2003, 2003 Proceedings IEEE International Conference on Cluster Computing.

[4]  Gábor Terstyánszky,et al.  Virtual Appliance Size Optimization with Active Fault Injection , 2012, IEEE Transactions on Parallel and Distributed Systems.

[5]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[6]  Kartik Gopalan,et al.  Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning , 2009, VEE '09.

[7]  Matthew S. Wilson Constructing and Managing Appliances for Cloud Deployments from Repositories of Reusable Components , 2009, HotCloud.

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

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

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

[11]  James Won-Ki Hong,et al.  Performance Evaluation of WBEM Implementations , 2006 .

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

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

[14]  T. Chiueh,et al.  A Survey on Virtualization Technologies , 2005 .

[15]  Narayan Desai,et al.  A Scalable Approach to Deploying and Managing Appliances , 2007 .

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

[17]  Ying Chen,et al.  Reinventing virtual appliances , 2009, IBM J. Res. Dev..

[18]  Carlo Ghezzi,et al.  A journey to highly dynamic, self-adaptive service-based applications , 2008, Automated Software Engineering.

[19]  Satoshi Matsuoka,et al.  Virtual Clusters on the Fly - Fast, Scalable, and Flexible Installation , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[20]  Ian T. Foster,et al.  Virtual Workspaces in the Grid , 2005, Euro-Par.

[21]  Chunqiang Tang,et al.  FVD: A High-Performance Virtual Machine Image Format for Cloud , 2011, USENIX Annual Technical Conference.

[22]  Zhe Zhang,et al.  VDN: Virtual machine image distribution network for cloud data centers , 2012, 2012 Proceedings IEEE INFOCOM.

[23]  John Bresnahan,et al.  Cumulus: an open source storage cloud for science , 2011, ScienceCloud '11.