VMM-level distributed transparency provisioning using Cloud infrastructure technology

Cloud computing is a paradigm of virtualized distributed environments with virtual machines as their primary building blocks. Being a distributed system, Cloud computing paradigm needs a new layer of software to provide different aspects of distribution transparency at virtual machine level. This software layer called Cloud infrastructure is deployed above the virtual machine monitor layer. In this paper, we present some of the Cloud infrastructure technology challenges such as image management and scheduling in Cloud distributed environments. In addition, we argue how some prominent Cloud infrastructures such as Eucalyptus and OpenNebula tackle these challenges. Finally, as a proof-of-concept, we show how the deployment of different transparent network services is possible using a specific Cloud infrastructure service through the mentioned technology.

[1]  Jeffrey F. Naughton,et al.  On energy management, load balancing and replication , 2010, SGMD.

[2]  Jarrod Trevathan Security, anonymity and trust in electronic auctions , 2005, CROS.

[3]  Jeffrey M. Voas,et al.  Cloud Computing: New Wine or Just a New Bottle? , 2009, IT Professional.

[4]  Rizos Sakellariou,et al.  Job Scheduling on the Grid: Towards SLA-Based Scheduling , 2006, High Performance Computing Workshop.

[5]  Gil Neiger,et al.  Intel virtualization technology , 2005, Computer.

[6]  Andrew S. Tanenbaum,et al.  Distributed systems: Principles and Paradigms , 2001 .

[7]  Yu Zhang,et al.  Image Knowledge Management and Rapid Precise Image-Mining Technology Investigation in Internal Cloud Computing , 2009, 2009 First International Conference on Information Science and Engineering.

[8]  James E. Smith,et al.  The architecture of virtual machines , 2005, Computer.

[9]  Amin Vahdat,et al.  Managing energy and server resources in hosting centers , 2001, SOSP.

[10]  Yi Zhao,et al.  Adaptive Distributed Load Balancing Algorithm Based on Live Migration of Virtual Machines in Cloud , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

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

[12]  E. N. Elnozahy,et al.  Energy-Efficient Server Clusters , 2002, PACS.

[13]  Evangelos Kotsovinos,et al.  Global public computing , 2005 .

[14]  Dmitrii Zagorodnov,et al.  Eucalyptus : A Technical Report on an Elastic Utility Computing Archietcture Linking Your Programs to Useful Systems , 2008 .

[15]  Ajay Mohindra,et al.  Dynamic Scaling of Web Applications in a Virtualized Cloud Computing Environment , 2009, 2009 IEEE International Conference on e-Business Engineering.

[16]  Mokdong Chung,et al.  Adaptive security management model in the cloud computing environment , 2010, 2010 The 12th International Conference on Advanced Communication Technology (ICACT).

[17]  Keir Fraser,et al.  The Xenoserver computing infrastructure , 2003 .

[18]  Kurt Maly,et al.  Analysis of Energy Efficiency in Clouds , 2009, 2009 Computation World: Future Computing, Service Computation, Cognitive, Adaptive, Content, Patterns.

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

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

[21]  Mohsen Sharifi,et al.  Network service provisioning using system-level virtualization , 2010, 2010 10th Annual International Conference on New Technologies of Distributed Systems (NOTERE).