Design of a flexible and scalable hypervisor module for simulating cloud computing environments

Cloud computing is a paradigm which allows a flexible and dynamic provision of resources in order to solve problems pertaining to a great variety of domains. When considering public cloud infrastructures, those which follow a pay-as-you-go philosophy, it is clear that optimizing usage costs results in the main problem to solve. For this reason, simulation tools have become a strong ally when determining the best infrastructure setup. In this contribution, we introduce the hypervisor module, which is a key component of iCanCloud, our simulation platform. Definition of brokering policies is explained in the context of iCanCloud and two novel policies are introduced.

[1]  José Luis Vázquez-Poletti,et al.  A Model for Efficient Onboard Actualization of an Instrumental Cyclogram for the Mars MetNet Mission on a Public Cloud Infrastructure , 2010, PARA.

[2]  Rajkumar Buyya,et al.  Power-aware provisioning of Cloud resources for real-time services , 2009, MGC '09.

[3]  Rajkumar Buyya,et al.  Building an automated and self-configurable emulation testbed for grid applications , 2010 .

[4]  Rajkumar Buyya,et al.  Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: Challenges and opportunities , 2009, 2009 International Conference on High Performance Computing & Simulation.

[5]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[6]  Borja Sotomayor,et al.  Combining batch execution and leasing using virtual machines , 2008, HPDC '08.

[7]  Rajkumar Buyya,et al.  A Heuristic for Mapping Virtual Machines and Links in Emulation Testbeds , 2009, 2009 International Conference on Parallel Processing.

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

[9]  Rajkumar Buyya,et al.  Energy-Efficient Management of Data Center Resources for Cloud Computing: A Vision, Architectural Elements, and Open Challenges , 2010, PDPTA.

[10]  Jesús Carretero,et al.  Design of a New Cloud Computing Simulation Platform , 2011, ICCSA.

[11]  Jesús Carretero,et al.  New techniques for simulating high performance MPI applications on large storage networks , 2008, 2008 IEEE International Conference on Cluster Computing.

[12]  Joseph Idziorek Discrete event simulation model for analysis of horizontal scaling in the cloud computing model , 2010, Proceedings of the 2010 Winter Simulation Conference.

[13]  R. F. Freund,et al.  Scheduling resources in multi-user, heterogeneous, computing environments with SmartNet , 1998, Proceedings Seventh Heterogeneous Computing Workshop (HCW'98).

[14]  Borja Sotomayor,et al.  Virtual Infrastructure Management in Private and Hybrid Clouds , 2009, IEEE Internet Computing.

[15]  Rajkumar Buyya,et al.  Building an automated and self‐configurable emulation testbed for grid applications , 2010, Softw. Pract. Exp..

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

[17]  Michael J. Hammel Managing KVM deployments with Virt-Manager , 2011 .