Energy efficient scheduling and optimization for parallel tasks on homogeneous clusters

被引:0
作者
Li, Xin [1 ]
Jia, Zhi-Ping [1 ]
Ju, Lei [1 ]
Zhao, Yan-Heng [1 ]
Zong, Zi-Liang [2 ]
机构
[1] School of Computer Science and Technology, Shandong University
[2] Department of Computer Science, Texas State University
来源
Jisuanji Xuebao/Chinese Journal of Computers | 2012年 / 35卷 / 03期
关键词
Cluster; Energy-efficient scheduling; Green computing; Green network; Homogenous; Parallel; Precedence constraint;
D O I
10.3724/SP.J.1016.2012.00591
中图分类号
学科分类号
摘要
The design of energy-efficient scheduling algorithms has become a hot research topic in high performance computing. To shorten schedule length of parallel tasks with precedence constraints, scheduling algorithms could duplicate tasks on critical paths to avoid communication delay caused by inter-task dependence. However, task duplications incur more energy consumption. In this paper, we propose a heuristic Processor Reduction Optimizing (PRO) approach to reduce the number of processors used to run parallel tasks, thereby decreasing system energy consumption. The PRO approach can find appropriate time slots to accommodate tasks from low-utilized processors according to their earliest start time and earliest complete time. Extensive experimental results show that the proposed PRO approach, compared to existing duplication-based scheduling algorithms, such as Task Duplication Scheduling (TDS), Energy-Aware Duplication (EAD) and Performance-Energy Balanced Duplication (PEBD) algorithms, can effectively decrease the number of used processors and save energy without performance degradation.
引用
收藏
页码:591 / 602
页数:11
相关论文
共 21 条
  • [1] Lin C., Tian Y., Yao M., Green network and green evaluation: Mechanism, modeling and evaluation, Chinese Journal of Computers, 34, 4, pp. 593-612, (2011)
  • [2] Elnozahy E.N.M., Kistler M., Rajamony R., Energy-efficient server clusters, Power-Aware Computer Systems, 2325, pp. 179-197, (2003)
  • [3] Huang J.-G., Chen J.-E., Chen S.-Q., Parallel-job scheduling on cluster computing systems, Chinese Journal of Computers, 27, 6, pp. 765-771, (2004)
  • [4] Ranaweera S., Agrawal D.P., A task duplication based scheduling algorithm for heterogeneous systems, Proceedings of the Parallel and Distributed Processing Symposium, pp. 445-450, (2000)
  • [5] Zong Z., Adam M., Ruan X., Qin X., EAD and PEBD: Two energy-aware duplication scheduling algorithms for parallel tasks on homogeneous clusters, IEEE Transactions on Computers, 60, 3, pp. 360-374, (2011)
  • [6] Du X.-L., Jiang C.-J., Xu G.-R., Ding Z.-J., A grid DAG scheduling algorithm based on fuzzy clustering, Journal of Software, 17, 11, pp. 2277-2288, (2006)
  • [7] Sih G.C., Lee E.A., A compile time scheduling heuristic for interconnection-constrained heterogeneous processors architectures, IEEE Transactions on Parallel and Distributed Systems, 4, 2, pp. 175-187, (1993)
  • [8] Pande S.S., Agrawal D.P., Mauney J., A scalable scheduling method for functional parallelism on distributed memory multiprocessors, IEEE Transactions on Parallel and Distributed Systems, 6, 4, pp. 388-399, (1995)
  • [9] Soteriou V., Peh L.S., Dynamic power management for power optimization of interconnection networks using on/off links, Proceedings of the High Performance Interconnects, pp. 15-20, (2003)
  • [10] Wang J., Wang H.-A., Fu Y., Li X., Feedback utilization control for heterogeneous real-time clusters, Journal of Computer Research and Development, 46, 10, pp. 1626-1633, (2009)