An Energy-Efficient Task Scheduling Mechanism with Switching On/Sleep Mode of Servers in Virtualized Cloud Data Centers

In recent years, the energy consumption of cloud data centers has continued to increase. A large number of servers run at a low utilization rate, which results in a great waste of power. To save more energy in a cloud data center, we propose an energy-efficient task-scheduling mechanism with switching on/sleep mode of servers in the virtualized cloud data center. The key idea is that when the number of idle VMs reaches a specified threshold, the server with the most idle VMs will be switched to sleep mode after migrating all the running tasks to other servers. From the perspective of the total number of tasks and the number of servers in sleep mode in the system, we establish a two-dimensional Markov chain to analyse the proposed energy-efficient mechanism. By using the method of the matrix-geometric solution, we mathematically estimate the energy consumption and the response performance. Both numerical and simulated experiments show that our proposed energy-efficient mechanism can effectively reduce the energy consumption and guarantee the response performance. Finally, by constructing a cost function, the number of VMs hosted on each server is optimized.

[1]  Hermann de Meer,et al.  Performance tradeoffs of energy-aware virtual machine consolidation , 2013, Cluster Computing.

[2]  Dongyu Qiu,et al.  Modeling of the resource allocation in cloud computing centers , 2015, Comput. Networks.

[3]  Luo Jun,et al.  Dynamic Pricing Based Energy Cost Optimization in Data Center Environments , 2013 .

[4]  Tom Burr,et al.  Introduction to Matrix Analytic Methods in Stochastic Modeling , 2001, Technometrics.

[5]  Shunfu Jin,et al.  An energy-saving strategy based on multi-server vacation queuing theory in cloud data center , 2018, J. Supercomput..

[6]  Tuan Phung-Duc,et al.  Impacts of Retrials on Power-Saving Policy in Data Centers , 2016, QTNA.

[7]  Shoji Kasahara,et al.  Multi-server Queue with Job Service Time Depending on a Background Process , 2015, QTNA.

[8]  Binh Minh Nguyen,et al.  Enhancing service capability with multiple finite capacity server queues in cloud data centers , 2016, Cluster Computing.

[9]  Yu Gong,et al.  Energy and performance management in large data centers: A queuing theory perspective , 2015, 2015 International Conference on Computing, Networking and Communications (ICNC).

[10]  Sherali Zeadally,et al.  A survey and taxonomy on energy efficient resource allocation techniques for cloud computing systems , 2016, Computing.

[11]  Junzhou Luo,et al.  Dynamic Pricing Based Energy Cost Optimization in Data Center Environments: Dynamic Pricing Based Energy Cost Optimization in Data Center Environments , 2014 .

[12]  Albert Y. Zomaya,et al.  Greening emerging IT technologies: techniques and practices , 2017, Journal of Internet Services and Applications.

[13]  Sung Ho Choi,et al.  On Matrix-Geometric Solution of Nested QBD Chains , 2003, Queueing Syst. Theory Appl..

[14]  Sanjay Ranka,et al.  Dynamic slack allocation algorithms for energy minimization on parallel machines , 2010, J. Parallel Distributed Comput..

[15]  Keqin Li,et al.  Improving Multicore Server Performance and Reducing Energy Consumption by Workload Dependent Dynamic Power Management , 2016, IEEE Transactions on Cloud Computing.

[16]  Shobha Vasudevan,et al.  Verifying dynamic power management schemes using statistical model checking , 2012, 17th Asia and South Pacific Design Automation Conference.

[17]  Thomas F. Wenisch,et al.  DreamWeaver: architectural support for deep sleep , 2012, ASPLOS XVII.

[18]  Yonggang Wen,et al.  Data Center Energy Consumption Modeling: A Survey , 2016, IEEE Communications Surveys & Tutorials.

[19]  Yanhua Chen,et al.  Dynamic virtual machine consolidation for improving energy efficiency in cloud data centers , 2016, 2016 4th International Conference on Cloud Computing and Intelligence Systems (CCIS).

[20]  Junzhou Luo,et al.  Stochastic modeling of dynamic right-sizing for energy-efficiency in cloud data centers , 2015, Future Gener. Comput. Syst..

[21]  Yiannis Georgiou,et al.  Energy Accounting and Control with SLURM Resource and Job Management System , 2014, ICDCN.

[22]  R. Shriram,et al.  Power management in virtualized datacenter - A survey , 2016, J. Netw. Comput. Appl..

[23]  Rajiv Ranjan,et al.  Survey of Techniques and Architectures for Designing Energy-Efficient Data Centers , 2016, IEEE Systems Journal.

[24]  Anne Greenbaum,et al.  Iterative methods for solving linear systems , 1997, Frontiers in applied mathematics.

[25]  Biplob R. Ray,et al.  Reverse Engineering Technique (RET) to Predict Resource Allocation in a Google Cloud System , 2018, 2018 8th International Conference on Cloud Computing, Data Science & Engineering (Confluence).

[26]  Yi Zhong,et al.  State-of-the-art research study for green cloud computing , 2011, The Journal of Supercomputing.

[27]  Dalibor Klusácek,et al.  Planning and Optimization in TORQUE Resource Manager , 2015, HPDC.

[28]  Junaid Shuja,et al.  A Systems Overview of Commercial Data Centers: Initial Energy and Cost Analysis , 2019, Int. J. Inf. Technol. Web Eng..

[29]  Gregor von Laszewski,et al.  Towards Energy Aware Scheduling for Precedence Constrained Parallel Tasks in a Cluster with DVFS , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[30]  Ying Wang,et al.  An Energy-Saving Task Scheduling Strategy Based on Vacation Queuing Theory in Cloud Computing , 2015 .

[31]  David Bernstein Cloud Foundry Aims to Become the OpenStack of PaaS , 2014, IEEE Cloud Computing.