Energy-aware VM Allocation on an Opportunistic Cloud Infrastructure

UnaCloud is an opportunistic based cloud infrastructure (IaaS) that allows to access on-demand computing capabilities using commodity desktops. Although UnaCloud maximizes the use of idle resources to deploy virtual machines, it does not use energy-efficient resource allocation algorithms. In this paper, we design and develop different energy-aware algorithms to operate in an energy-efficient way and at the same time to guarantee the performance of the UnaCloud users. Performance tests with different algorithms and scenarios using real trace workloads from UnaCloud, show how different policies can change the energy consumption patterns and reduce the energy consumption in the opportunistic cloud infrastructure. The results show that some algorithms can reduce the energy-consumption power up to 30% over the percentage earned by the opportunistic environment.

[1]  Harold Enrique Castro Barrera,et al.  Desktop Grids and Volunteer Computing Systems , 2012 .

[2]  Pascal Bouvry,et al.  Green Flexible Opportunistic Computing with Virtualization , 2011, 2011 IEEE 11th International Conference on Computer and Information Technology.

[3]  David P. Anderson,et al.  SETI@home: an experiment in public-resource computing , 2002, CACM.

[4]  Cosimo Anglano,et al.  The ShareGrid Peer-to-Peer Desktop Grid: Infrastructure, Applications, and Performance Evaluation , 2010, Journal of Grid Computing.

[5]  Judith Kelner,et al.  Resource allocation for distributed cloud: concepts and research challenges , 2011, IEEE Network.

[6]  Gilles Fedak,et al.  XtremWeb: a generic global computing system , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[7]  Miron Livny,et al.  Condor-a hunter of idle workstations , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[8]  Pascal Bouvry,et al.  Green flexible opportunistic computing with task consolidation and virtualization , 2013, Cluster Computing.

[9]  Eduardo Rosales,et al.  UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service , 2011, CLOUD 2011.

[10]  Rajkumar Buyya,et al.  Energy Efficient Resource Management in Virtualized Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[11]  César A. F. De Rose,et al.  Transparent resource allocation to exploit idle cluster nodes in computational grids , 2005, First International Conference on e-Science and Grid Computing (e-Science'05).

[12]  Pascal Bouvry,et al.  GFOG: Green and Flexible Opportunistic Grids. , 2013 .

[13]  John F. Shoch,et al.  The “worm” programs—early experience with a distributed computation , 1982, CACM.

[14]  Fei Teng,et al.  Resource Pricing and Equilibrium Allocation Policy in Cloud Computing , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.

[15]  Rajkumar Buyya,et al.  Energy Efficient Allocation of Virtual Machines in Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[16]  T. V. Lakshman,et al.  Network aware resource allocation in distributed clouds , 2012, 2012 Proceedings IEEE INFOCOM.

[17]  César A. F. De Rose,et al.  Allocation strategies for utilization of space-shared resources in Bag of Tasks grids , 2008, Future Gener. Comput. Syst..

[18]  Eduardo Rosales,et al.  UnaGrid: On Demand Opportunistic Desktop Grid , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.