An Energy-aware Dynamic Clustering-based Scheduling Algorithm for Parallel tasks on Clusters

The paper proposes an energy-aware dynamic clustering-based scheduling algorithm that aims at reducing communication energy consumption through clustering dependent tasks. A job can be described by a direct acyclic graph (DAG) of parallel tasks. Because the execution time is hard to estimate accurately, the current static scheduling strategies may cause energy increase due to task waiting. The dynamic scheduling method adjusts the clustering group based on the energy consumption threshold. The results of a comparison of this algorithm with static clustering shows that the proposed algorithm has less energy consumption and obtain a shorter makespan to some extent.

[1]  Dharma P. Agrawal,et al.  A Scalable Scheduling Scheme for Functional Parallelism on Distributed Memory Multiprocessor Systems , 1995, IEEE Trans. Parallel Distributed Syst..

[2]  Manpreet Kaur,et al.  Contention-Aware Scheduling with Task Duplication , 2009, JSSPP.

[3]  Xiao Qin,et al.  EAD and PEBD: Two Energy-Aware Duplication Scheduling Algorithms for Parallel Tasks on Homogeneous Clusters , 2011, IEEE Transactions on Computers.

[4]  Edward A. Lee,et al.  A Compile-Time Scheduling Heuristic for Interconnection-Constrained Heterogeneous Processor Architectures , 1993, IEEE Trans. Parallel Distributed Syst..

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

[6]  Kenli Li,et al.  Adaptive energy-efficient scheduling for real-time tasks on DVS-enabled heterogeneous clusters , 2012, J. Parallel Distributed Comput..

[7]  Sanjeev Baskiyar,et al.  Energy aware DAG scheduling on heterogeneous systems , 2010, Cluster Computing.

[8]  Xiong Huagang,et al.  Prediction-based Energy Efficient Clustering Approach for Wireless Sensor Networks , 2011 .

[9]  Rajkumar Buyya,et al.  Power Aware Scheduling of Bag-of-Tasks Applications with Deadline Constraints on DVS-enabled Clusters , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[10]  Luca Benini,et al.  A survey of design techniques for system-level dynamic power management , 2000, IEEE Trans. Very Large Scale Integr. Syst..

[11]  Jagdish Agrawal,et al.  A Novel Energy Efficient Routing Using Clustering Network Algorithm for Wireless Sensor Network , 2011 .

[12]  Mitsuhisa Sato,et al.  Emprical study on Reducing Energy of Parallel Programs using Slack Reclamation by DVFS in a Power-scalable High Performance Cluster , 2006, 2006 IEEE International Conference on Cluster Computing.

[13]  Chansu Yu,et al.  Survey on Power Management Techniques for Energy Efficient Computer Systems , 2002 .