Browse > Article
http://dx.doi.org/10.3745/JIPS.2009.5.4.175

On Effective Slack Reclamation in Task Scheduling for Energy Reduction  

Lee, Young-Choon (Centre for Distributed and High Performance Computing, School of Information Technologies, University of Sydney)
Zomaya, Albert Y. (Centre for Distributed and High Performance Computing, School of Information Technologies, University of Sydney)
Publication Information
Journal of Information Processing Systems / v.5, no.4, 2009 , pp. 175-186 More about this Journal
Abstract
Power consumed by modern computer systems, particularly servers in data centers has almost reached an unacceptable level. However, their energy consumption is often not justifiable when their utilization is considered; that is, they tend to consume more energy than needed for their computing related jobs. Task scheduling in distributed computing systems (DCSs) can play a crucial role in increasing utilization; this will lead to the reduction in energy consumption. In this paper, we address the problem of scheduling precedence-constrained parallel applications in DCSs, and present two energy- conscious scheduling algorithms. Our scheduling algorithms adopt dynamic voltage and frequency scaling (DVFS) to minimize energy consumption. DVFS, as an efficient power management technology, has been increasingly integrated into many recent commodity processors. DVFS enables these processors to operate with different voltage supply levels at the expense of sacrificing clock frequencies. In the context of scheduling, this multiple voltage facility implies that there is a trade-off between the quality of schedules and energy consumption. Our algorithms effectively balance these two performance goals using a novel objective function and its variant, which take into account both goals; this claim is verified by the results obtained from our extensive comparative evaluation study.
Keywords
Scheduling; Energy Awareness; Green Computing; Dynamic Voltage and Frequency Scaling; Data Centers;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Zhong, X. and Xu, C.-Z. “Energy-aware modeling and scheduling for dynamic voltage scaling with statistical real-time guarantee” IEEE Trans. Computers, 56(3), pp.358-372, 2007.   DOI   ScienceOn
2 J. G. Koomey, Estimating total power consumption by servers in the U.S. and the world
3 G. Koch, Discovering multi-core: extending the benefits of Moore' law, Technology@Intel Magazine, July 2005 (http://www.intel.com/technology/magazine/computing/multi-core-0705.pdf).
4 D. P. Bunde, Power-aware scheduling for makespan and flow, Proc. the eighteenth annual ACM symposium on Parallelism in algorithms and architectures, July, 2006.
5 D. Bozdag, U. Catalyurek and F. Ozguner, A task duplication based bottom-up scheduling algorithm for heterogeneous environments, Proc. Int' Parallel and Distributed Processing Symp., April, 2005.
6 Venkatachalam, V. and Franz, M. “Power reduction techniques for microprocessor systems” ACM Computing Surveys, 37(3), pp.195-237, 2005.   DOI   ScienceOn
7 Chen, J. J. and Kuo, T. W. “Multiprocessor energyefficient scheduling for real-time tasks with different power characteristics” Proc. of International Conference on Parallel Processing, pp.13-20, 2005.
8 Kim, K. H. et al. “Power aware scheduling of bag-oftasks applications with deadline constraints on DVSenabled clusters” Proc. of the 7th IEEE International Symposium on Cluster Computing and the Grid, pp.541-548, 2007.
9 Zhu, D., et al. “Scheduling with dynamic voltage/speed adjustment using slack reclamation in multiprocessor real-time systems” IEEE Trans. Parallel and Distributed Systems, 14(7), p.686-700, 2003.   DOI   ScienceOn
10 Ge, R., et al. “Performance-constrained distributed DVS scheduling for scientific applications on poweraware clusters” Proc. of the ACM/IEEE Conference on Supercomputing, pp.34-44, 2005
11 M.R. Garey and D.S. Johnson, Computers and Intractability:A Guide to the Theory of NP-Completeness, W.H. Freeman and Co., pp.238-239, 1979.
12 Y. K. Kwok and I. Ahmad, Benchmarking the Task Graph Scheduling Algorithms, Proc. First Merged Int' Parallel Symposium/Symposium on Parallel and Distributed Processing (IPPS/SPDP '8), pp.531-537, 1998.
13 S. Darbha and D. P. Agrawal, Optimal scheduling algorithm for distributed-memory machines, IEEE Trans. Parallel and Distributed System, Vol.9 , No.1, 1998, pp.87-95.   DOI   ScienceOn
14 Y. C. Lee, and A. Y. Zomaya, Minimizing Energy Consumption for Precedence-constrained Applications Using Dynamic Voltage Scaling, Proceedings of the International Symposium on Cluster Computing and the Grid (CCGRID), May, 18-21, pp.92-99, 2009.
15 A. Y. Zomaya, C. Ward, and B. S. Macey, Genetic Scheduling for Parallel Processor Systems: Comparative Studies and Performance Issues, IEEE Trans. Parallel Distrib. Syst., Vol.10, No.8, pp.795-812, 1999.   DOI   ScienceOn
16 H. Topcuouglu, S. Hariri, and M.-Y. Wu, Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing, IEEE Trans. Parallel Distrib. Syst., Vol.13, No.3, pp.260-274, 2002   DOI   ScienceOn
17 Y. C. Lee and A. Y. Zomaya, A Novel State Transition Method for Metaheuristic-Based Scheduling in Heterogeneous Computing Systems, IEEE Trans. Parallel Distrib. Syst., Vol.19, No.9, pp.1215-1223, 2008.   DOI   ScienceOn
18 Intel, Intel Pentium M Processor datasheet, 2004.
19 R. Min, T. Furrer, and A. Chandrakasan, Dynamic Voltage Scaling Techniques for Distributed Microsensor Networks, Proc. IEEE Workshop on VLSI, pp.43-46, April, 2000.
20 AMD, AMD Athlon™64 Processor Power and Thermal Data Sheet, 2006
21 C. Pyron, M. Alexander, J. Golab, G. Joos, B. Long, R. Molyneaux, R. Raina, and N. Tendolkar, DFT advances in the Motorola's MPC7400, a PowerPCTM microprocessor, Proc. Int' Test Conference, pp.137-146, 1999.
22 D. R. Ditzel and the Transmeta LongRun2 team, Power Reduction using LongRun2 in Transmeta's Efficeon Processor, Spring processor forum, 2006.
23 D. Zhu, D. Mosse, and R. Melhem, Power-aware scheduling for AND/OR graphs in real-time systems, IEEE trans. Parallel and distributed Systems, Vol.15, No.9, pp.849-864, 2004.   DOI   ScienceOn
24 T.H. Cormen, C.E. Leiserson, and R.L. Rivest, Introduction to Algorithms, MIT Press, 1990
25 B. Rountree, D. K. Lowenthal, S. Funk, V. W. Freeh, B. R. de Supinski, M. Schulz, Bounding energy consumption in large-scale MPI programs, Proc. the ACM/IEEE conference on Supercomputing, November, 2007.
26 M.-Y. Wu and D.D. Gajski, Hypertool: A Programming Aid for Message-Passing Systems, IEEE Trans. Parallel and Distributed Systems, Vol.1, No.3, pp.330-343, July, 1990.   DOI   ScienceOn
27 R.E. Lord, J.S. Kowalik, and S.P. Kumar, Solving Linear Algebraic Equations on an MIMD Computer, J. ACM, Vol.30, No.1, pp.103-117, January, 1983.   DOI   ScienceOn