MeReg: Managing Energy-SLA Tradeoff for Green Mobile Cloud Computing

Mobile cloud computing (MCC) provides various cloud computing services to mobile users. The rapid growth of MCC users requires large-scale MCC data centers to provide them with data processing and storage services. The growth of these data centers directly impacts electrical energy consumption, which affects businesses as well as the environment through carbon dioxide (CO2) emissions. Moreover, large amount of energy is wasted to maintain the servers running during low workload. To reduce the energy consumption of mobile cloud data centers, energy-aware host overload detection algorithm and virtual machines (VMs) selection algorithms for VM consolidation are required during detected host underload and overload. After allocating resources to all VMs, underloaded hosts are required to assume energy-saving mode in order to minimize power consumption. To address this issue, we proposed an adaptive heuristics energy-aware algorithm, which creates an upper CPU utilization threshold using recent CPU utilization history to detect overloaded hosts and dynamic VM selection algorithms to consolidate the VMs from overloaded or underloaded host. The goal is to minimize total energy consumption and maximize Quality of Service, including the reduction of service level agreement (SLA) violations. CloudSim simulator is used to validate the algorithm and simulations are conducted on real workload traces in 10 different days, as provided by PlanetLab.

[1]  Mithuna Thottethodi,et al.  Dynamic server provisioning to minimize cost in an IaaS cloud , 2011, SIGMETRICS.

[2]  Albert Y. Zomaya,et al.  A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems , 2010, Adv. Comput..

[3]  Sayed Chhattan Shah,et al.  Recent Advances in Mobile Grid and Cloud Computing , 2018, ArXiv.

[4]  Albert Y. Zomaya,et al.  Modeling and Analysis of the Thermal Properties Exhibited by Cyberphysical Data Centers , 2017, IEEE Systems Journal.

[5]  Hannu Tenhunen,et al.  Using Ant Colony System to Consolidate VMs for Green Cloud Computing , 2015, IEEE Transactions on Services Computing.

[6]  Ching-Hsien Hsu,et al.  Automatic Memory Control of Multiple Virtual Machines on a Consolidated Server , 2017, IEEE Transactions on Cloud Computing.

[7]  Roberto Rojas-Cessa,et al.  Communication-Aware and Energy-Efficient Scheduling for Parallel Applications in Virtualized Data Centers , 2013, 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing.

[8]  Huaxi Gu,et al.  Distributed Flow Scheduling in Energy-Aware Data Center Networks , 2013, IEEE Communications Letters.

[9]  Luiz André Barroso,et al.  The Case for Energy-Proportional Computing , 2007, Computer.

[10]  Michael Franz,et al.  A new way of estimating compute-boundedness and its application to dynamic voltage scaling , 2007, Int. J. Embed. Syst..

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

[12]  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..

[13]  Hui He,et al.  Network-aware virtual machine migration in an overcommitted cloud , 2017, Future Gener. Comput. Syst..

[14]  Mohamed Cheriet,et al.  Energy Efficient Resource Allocation in Cloud Computing Environments , 2016, IEEE Access.

[15]  J. Fox,et al.  Applied Regression Analysis and Generalized Linear Models , 2008 .

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

[17]  D. Colle,et al.  Worldwide electricity consumption of communication networks. , 2012, Optics express.

[18]  Antonio Corradi,et al.  VM consolidation: A real case based on OpenStack Cloud , 2014, Future Gener. Comput. Syst..

[19]  Xiaoyun Zhu,et al.  1000 Islands: Integrated Capacity and Workload Management for the Next Generation Data Center , 2008, 2008 International Conference on Autonomic Computing.

[20]  Karsten Schwan,et al.  VirtualPower: coordinated power management in virtualized enterprise systems , 2007, SOSP.

[21]  H. Edelsbrunner,et al.  Computing Least Median of Squares Regression Lines and Guided Topological Sweep , 1990 .

[22]  Maziar Goudarzi,et al.  Virtual Machine Consolidation for Datacenter Energy Improvement , 2013, ArXiv.

[23]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

[24]  Wolf-Dietrich Weber,et al.  Power provisioning for a warehouse-sized computer , 2007, ISCA '07.

[25]  Tao Guo,et al.  MuMs: Energy-Aware VM Selection Scheme for Cloud Data Center , 2017, 2017 28th International Workshop on Database and Expert Systems Applications (DEXA).

[26]  Stephen W. Poole,et al.  Power signature analysis of the SPECpower_ssj2008 benchmark , 2011, (IEEE ISPASS) IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE.

[27]  Y. Susanti,et al.  M ESTIMATION, S ESTIMATION, AND MM ESTIMATION IN ROBUST REGRESSION , 2014 .

[28]  N. Draper,et al.  Applied Regression Analysis: Draper/Applied Regression Analysis , 1998 .

[29]  Rajkumar Buyya,et al.  Virtual Machine Provisioning Based on Analytical Performance and QoS in Cloud Computing Environments , 2011, 2011 International Conference on Parallel Processing.

[30]  Mingwei Xu,et al.  Energy-aware routing in data center network , 2010, Green Networking '10.

[31]  Nagarajan Kandasamy,et al.  Power and performance management of virtualized computing environments via lookahead control , 2008, 2008 International Conference on Autonomic Computing.

[32]  Haiyun Luo,et al.  Energy-Optimal Mobile Cloud Computing under Stochastic Wireless Channel , 2013, IEEE Transactions on Wireless Communications.

[33]  David E. Irwin,et al.  Ensemble-level Power Management for Dense Blade Servers , 2006, 33rd International Symposium on Computer Architecture (ISCA'06).

[34]  G. Motta,et al.  Cloud Computing: An Architectural and Technological Overview , 2012, 2012 International Joint Conference on Service Sciences.

[35]  Yacine Rezgui,et al.  A HPC based cloud model for real-time energy optimisation , 2016, Enterp. Inf. Syst..

[36]  Amir Masoud Rahmani,et al.  Dynamic VMs placement for energy efficiency by PSO in cloud computing , 2016, J. Exp. Theor. Artif. Intell..

[37]  C Lange,et al.  Energy Consumption of Telecommunication Networks and Related Improvement Options , 2011, IEEE Journal of Selected Topics in Quantum Electronics.

[38]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[39]  Pan Hui,et al.  ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading , 2012, 2012 Proceedings IEEE INFOCOM.

[40]  Shoubin Dong,et al.  Dynamic VM Consolidation for Energy-Aware and SLA Violation Reduction in Cloud Computing , 2012, 2012 13th International Conference on Parallel and Distributed Computing, Applications and Technologies.

[41]  KyoungSoo Park,et al.  CoMon: a mostly-scalable monitoring system for PlanetLab , 2006, OPSR.

[42]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..