Hybrid Approach for Energy Aware Management of Multi-cloud Architecture Integrating user Machines

The arrival and development of remotely accessible services via the cloud has transfigured computer technology. However, its impact on personal computing remains limited to cloud-based applications. Meanwhile, acceptance and usage of telephony and smartphones have exploded. Their sparse administration needs and general user friendliness allows all people, regardless of technology literacy, to access, install and use a large variety of applications. We propose in this paper a model and a platform to offer personal computing a simple and transparent usage similar to modern telephony. In this model, user machines are integrated within the classical cloud model, consequently expanding available resources and management targets. In particular, we defined and implemented a modular architecture including resource managers at different levels that take into account energy and QoS concerns. We also propose simulation tools to design and size the underlying infrastructure to cope with the explosion of usage. Functionalities of the resulting platform are validated and demonstrated through various utilization scenarios. The internal scheduler managing resource usage is experimentally evaluated and compared with classical methodologies, showing a significant reduction of energy consumption with almost no QoS degradation.

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

[2]  Rubén S. Montero,et al.  IaaS Cloud Architecture: From Virtualized Datacenters to Federated Cloud Infrastructures , 2012, Computer.

[3]  Ivona Brandic,et al.  Energy-efficient and SLA-aware management of IaaS clouds , 2012, 2012 Third International Conference on Future Systems: Where Energy, Computing and Communication Meet (e-Energy).

[4]  Vipin Kumar,et al.  Multi-capacity bin packing algorithms with applications to job scheduling under multiple constraints , 1999, Proceedings of the 1999 International Conference on Parallel Processing.

[5]  Djamal Zeghlache,et al.  Energy Efficient VM Scheduling for Cloud Data Centers: Exact Allocation and Migration Algorithms , 2013, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.

[6]  Ian Lumb,et al.  A Taxonomy and Survey of Cloud Computing Systems , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[7]  P. Mell,et al.  SP 800-145. The NIST Definition of Cloud Computing , 2011 .

[8]  J. van Leeuwen,et al.  Job Scheduling Strategies for Parallel Processing , 2003, Lecture Notes in Computer Science.

[9]  Zsolt Németh,et al.  On Efficiency of Multi-job Grid Allocation Based on Statistical Trace Data , 2013, Journal of Grid Computing.

[10]  Laurent Lefèvre,et al.  Designing and evaluating an energy efficient Cloud , 2010, The Journal of Supercomputing.

[11]  Vijayaraghavan Soundararajan,et al.  Challenges in building scalable virtualized datacenter management , 2010, OPSR.

[12]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[13]  Mahdi Ben Alaya,et al.  FRAMESELF: an ontology‐based framework for the self‐management of machine‐to‐machine systems , 2015, Concurr. Comput. Pract. Exp..

[14]  David Sinreich,et al.  An architectural blueprint for autonomic computing , 2006 .

[15]  Ignacio Blanquer,et al.  Dynamic Management of Virtual Infrastructures , 2015, Journal of Grid Computing.

[16]  Andrea Ceccanti,et al.  Accessing Grid and Cloud Services Through a Scientific Web Portal , 2014, Journal of Grid Computing.

[17]  Moni Naor,et al.  Job Scheduling Strategies for Parallel Processing , 2017, Lecture Notes in Computer Science.

[18]  Satoshi Takahashi,et al.  Virtual Machine packing algorithms for lower power consumption , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[19]  Andy B. Yoo,et al.  Approved for Public Release; Further Dissemination Unlimited X-ray Pulse Compression Using Strained Crystals X-ray Pulse Compression Using Strained Crystals , 2002 .

[20]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[21]  Pangfeng Liu,et al.  Workload characteristics-aware virtual machine consolidation algorithms , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[22]  Zhen Xiao,et al.  Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment , 2013, IEEE Transactions on Parallel and Distributed Systems.

[23]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.