An efficient energy saving task consolidation algorithm for cloud computing systems

Task consolidation is a process of maximizing resource utilization in a cloud system. However, maximum usage of resources does not necessarily imply that there will be proper use of energy as some resources which are sitting idle, also consume considerable amount of energy. Recent studies show that energy consumption due to idle resources is approximately 1 to 20%. So, the idle resources are assigned with some tasks to utilize the idle period, which in turn reduces the overall energy consumption of the resources. Note that higher resource utilization merely leads to high energy consumption. So, the tasks are likely to be assigned to all the resources for the proper use of energy. In this paper, we propose an energy saving task consolidation (ESTC) which minimizes the energy consumption by utilizing the idle period of the resources in a cloud environment. ESTC achieves it by assigning few tasks to all available resources to overcome the idleness of the resources. In addition to this, it calculates the energy consumption on arrival of a task to make the scheduling assessment. We perform extensive experiments to measure the performance of ESTC and we compare it with the recent energy-aware task consolidation (ETC) algorithm. The results show that the proposed algorithm outperforms ETC in terms of energy consumption and the total number of task completion.

[1]  Ching-Hsien Hsu,et al.  Optimizing Energy Consumption with Task Consolidation in Clouds , 2014, Inf. Sci..

[2]  Euiseong Seo,et al.  Energy-credit scheduler: An energy-aware virtual machine scheduler for cloud systems , 2014, Future Gener. Comput. Syst..

[3]  Frederico Araújo Durão,et al.  A systematic review on cloud computing , 2014, The Journal of Supercomputing.

[4]  Chenn-Jung Huang,et al.  An adaptive resource management scheme in cloud computing , 2013, Eng. Appl. Artif. Intell..

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

[6]  Huankai Chen,et al.  User-priority guided Min-Min scheduling algorithm for load balancing in cloud computing , 2013, 2013 National Conference on Parallel Computing Technologies (PARCOMPTECH).

[7]  Hao Li,et al.  An Improved Algorithm Based on Max-Min for Cloud Task Scheduling , 2012 .

[8]  Qin Xiong,et al.  An online parallel scheduling method with application to energy-efficiency in cloud computing , 2013, The Journal of Supercomputing.

[9]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[10]  S. Gandhimathi,et al.  Online Optimization for Scheduling Preemptable Tasks on IaaS Cloud Systems , 2013 .

[11]  Sanjay Chaudhary,et al.  Policy based resource allocation in IaaS cloud , 2012, Future Gener. Comput. Syst..

[12]  Balinder Singh,et al.  A Systematic Review on Cloud Computing , 2013 .

[13]  Albert Y. Zomaya,et al.  Energy efficient utilization of resources in cloud computing systems , 2010, The Journal of Supercomputing.

[14]  Jyh-Horng Chou,et al.  Optimized task scheduling and resource allocation on cloud computing environment using improved differential evolution algorithm , 2013, Comput. Oper. Res..

[15]  Qing Hua Qin,et al.  Recent Advances in Computer Science and Information Engineering , 2012, CSIE 2012.

[16]  Pavan Balaji,et al.  Energy-aware hierarchical scheduling of applications in large scale data centers , 2011, 2011 International Conference on Cloud and Service Computing.

[17]  Ching-Hsien Hsu,et al.  Energy-Aware Task Consolidation Technique for Cloud Computing , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[18]  Feng Zhao,et al.  Energy aware consolidation for cloud computing , 2008, CLUSTER 2008.

[19]  Prasanta K. Jana,et al.  A multi-objective task scheduling algorithm for heterogeneous multi-cloud environment , 2015, 2015 International Conference on Electronic Design, Computer Networks & Automated Verification (EDCAV).

[20]  Prasanta K. Jana,et al.  Efficient task scheduling algorithms for heterogeneous multi-cloud environment , 2014, Journal of Supercomputing.

[21]  Ying-Wen Bai,et al.  Measurement by the Software Design for the Power Consumption of Streaming Media Servers , 2006, 2006 IEEE Instrumentation and Measurement Technology Conference Proceedings.