Delayed Best-Fit Task Scheduling to Reduce Energy Consumption in Cloud Data Centers

Reducing energy consumption of cloud data center is critical for its sustainable growth. We propose the delayed best-fit task-scheduling scheme that strategically delays the scheduling of tasks to the most energy-efficient servers of data centers to reduce its energy consumption. The proposed scheme uses static and dynamic thresholds on the power consumption increment an allocated task is associated with an assigned server to balance energy consumption and task completion time. The proposed scheme is tested on a real traffic trace from a Google data center and compared with best-fit and first-fit scheduling algorithms. We show that the proposed delayed best-fit task-scheduling scheme reduces data center energy consumption by 15% of that attained by the best-fit algorithm on the same trace, without compromising the average task completion time.

[1]  Lotfi Mhamdi,et al.  A survey on architectures and energy efficiency in Data Center Networks , 2014, Comput. Commun..

[2]  Roberto Rojas-Cessa,et al.  Task and Server Assignment for Reduction of Energy Consumption in Datacenters , 2012, 2012 IEEE 11th International Symposium on Network Computing and Applications.

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

[4]  V.K. Mohan Raj,et al.  Power aware provisioning in cloud computing environment , 2011, 2011 International Conference on Computer, Communication and Electrical Technology (ICCCET).

[5]  Roberto Rojas-Cessa,et al.  Task Scheduling and Server Provisioning for Energy-Efficient Cloud-Computing Data Centers , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems Workshops.

[6]  Roberto Rojas-Cessa,et al.  Schemes for Fast Transmission of Flows in Data Center Networks , 2015, IEEE Communications Surveys & Tutorials.

[7]  Cristina Cervello-Pastor,et al.  On the optimal allocation of virtual resources in cloud computing networks , 2013, IEEE Transactions on Computers.

[8]  Jordi Torres,et al.  Energy-Aware Scheduling in Virtualized Datacenters , 2010, 2010 IEEE International Conference on Cluster Computing.

[9]  Athanasios V. Vasilakos,et al.  Energy-Efficient Flow Scheduling and Routing with Hard Deadlines in Data Center Networks , 2014, 2014 IEEE 34th International Conference on Distributed Computing Systems.

[10]  Scott Shenker,et al.  Delay scheduling: a simple technique for achieving locality and fairness in cluster scheduling , 2010, EuroSys '10.

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

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

[13]  L. Kish End of Moore's law: thermal (noise) death of integration in micro and nano electronics , 2002 .

[14]  Christoforos E. Kozyrakis,et al.  On the energy (in)efficiency of Hadoop clusters , 2010, OPSR.

[15]  M. Tech,et al.  Dynamic Heterogeneity-Aware Resource Provisioning in the Cloud , 2015 .

[16]  Roberto Rojas-Cessa,et al.  Energy-aware scheduling schemes for cloud data centers on Google trace data , 2014, 2014 IEEE Online Conference on Green Communications (OnlineGreenComm).

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

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