A Green energy-efficient scheduler for cloud data centers

Green technology or Green computing is a modern computer science field which emphasizes on reducing or improving the consumption of energy in platforms of distributed computing systems such as grid and cloud computing systems. Scheduling policy can play an essential role in reducing energy consumed in executing applications on these platforms. Most current scheduling techniques seek out to reduce response time without considering the amount of energy cost. Scheduling policy should select resources that impact over response time and energy consumed for performing tasks of customers’ applications. In this publication, a scheduler to assign applications of customers to resources of data centers (DCs) in cloud computing systems with considering energy consumed and response time is proposed and evaluated. The scheduler has a scheduling algorithm that initially assigns applications to virtual resources of the DC. It also implements an algorithm for rescheduling time non-critical applications and another algorithm to deal with time critical applications. The results of simulation reveal that the proposed scheduler can considerably improve the performance in terms of energy consumption, efficiency, monetary cost, productivity and capacity.

[1]  Ayman I. Kayssi,et al.  CloudESE: Energy efficiency model for cloud computing environments , 2011, 2011 International Conference on Energy Aware Computing.

[2]  Yao-Jen Chang,et al.  DPRA: Dynamic Power-Saving Resource Allocation for Cloud Data Center Using Particle Swarm Optimization , 2018, IEEE Systems Journal.

[3]  Abbas Horri,et al.  Novel resource allocation algorithms to performance and energy efficiency in cloud computing , 2014, The Journal of Supercomputing.

[4]  Sunilkumar S. Manvi,et al.  Resource management for Infrastructure as a Service (IaaS) in cloud computing: A survey , 2014, J. Netw. Comput. Appl..

[5]  Roberto Rojas-Cessa,et al.  Greedy scheduling of tasks with time constraints for energy-efficient cloud-computing data centers , 2015, Journal of Cloud Computing.

[6]  Eui-nam Huh,et al.  Energy efficiency for cloud computing system based on predictive optimization , 2017, J. Parallel Distributed Comput..

[7]  Noel De Palma,et al.  DVFS Aware CPU Credit Enforcement in a Virtualized System , 2013, Middleware.

[8]  Jorge Ejarque,et al.  Dynamic energy-aware scheduling for parallel task-based application in cloud computing , 2018, Future Gener. Comput. Syst..

[9]  Arindam Banerjee,et al.  Energy Efficiency Model for Cloud Computing , 2013 .

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

[11]  Victor I. Chang,et al.  Energy cost minimization with job security guarantee in Internet data center , 2017, Future Gener. Comput. Syst..

[12]  Chia-Ming Wu,et al.  A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters , 2014, Future Gener. Comput. Syst..

[13]  Maziar Goudarzi,et al.  Structure-aware online virtual machine consolidation for datacenter energy improvement in cloud computing , 2015, Comput. Electr. Eng..

[14]  Hassan Taheri,et al.  Novel fuzzy multi objective DVFS-aware consolidation heuristics for energy and SLA efficient resource management in cloud data centers , 2017, J. Netw. Comput. Appl..

[15]  Mohammed Amoon,et al.  Adaptive Framework for Reliable Cloud Computing Environment , 2016, IEEE Access.

[16]  Hannes Hartenstein,et al.  Confidential database-as-a-service approaches: taxonomy and survey , 2014, Journal of Cloud Computing.

[17]  Liang Liu,et al.  Service level agreement based energy-efficient resource management in cloud data centers , 2014, Comput. Electr. Eng..

[18]  Felipe Fernandes,et al.  A virtual machine scheduler based on CPU and I/O-bound features for energy-aware in high performance computing clouds , 2016, Comput. Electr. Eng..

[19]  Rizos Sakellariou,et al.  A Cloud Controller for Performance-Based Pricing , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[20]  Chao Chen,et al.  Energy-aware scheduling of virtual machines in heterogeneous cloud computing systems , 2017, Future Gener. Comput. Syst..

[21]  Saeed Sharifian,et al.  Novel heuristics for consolidation of virtual machines in cloud data centers using multi-criteria resource management solutions , 2015, The Journal of Supercomputing.

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

[23]  S. Karthik,et al.  A fault tolerent approach in scientific workflow systems based on cloud computing , 2013, 2013 International Conference on Pattern Recognition, Informatics and Mobile Engineering.

[24]  Richard E. Brown,et al.  United States Data Center Energy Usage Report , 2016 .

[25]  Sai Peck Lee,et al.  Cost optimization approaches for scientific workflow scheduling in cloud and grid computing: A review, classifications, and open issues , 2016, J. Syst. Softw..