DOI QR코드

DOI QR Code

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)
  • Published : 2009.12.31

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

References

  1. Venkatachalam, V. and Franz, M. “Power reduction techniques for microprocessor systems” ACM Computing Surveys, 37(3), pp.195-237, 2005. https://doi.org/10.1145/1108956.1108957
  2. 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.
  3. 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. https://doi.org/10.1109/TPDS.2003.1214320
  4. 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
  5. 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.
  6. 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. https://doi.org/10.1109/TC.2007.48
  7. J. G. Koomey, Estimating total power consumption by servers in the U.S. and the world
  8. 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).
  9. D. P. Bunde, Power-aware scheduling for makespan and flow, Proc. the eighteenth annual ACM symposium on Parallelism in algorithms and architectures, July, 2006.
  10. 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. https://doi.org/10.1109/71.655248
  11. 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. https://doi.org/10.1109/71.790598
  12. 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 https://doi.org/10.1109/71.993206
  13. 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. https://doi.org/10.1109/TPDS.2007.70815
  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. Intel, Intel Pentium M Processor datasheet, 2004.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  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. https://doi.org/10.1109/TPDS.2004.45
  24. 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.
  25. 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. https://doi.org/10.1109/71.80160
  26. 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. https://doi.org/10.1145/322358.322366
  27. T.H. Cormen, C.E. Leiserson, and R.L. Rivest, Introduction to Algorithms, MIT Press, 1990

Cited by

  1. Skyline-Based Aggregator Node Selection in Wireless Sensor Networks vol.9, pp.9, 2013, https://doi.org/10.1155/2013/356194
  2. Energy-Efficient Scheduling for Tasks with Deadline in Virtualized Environments vol.2014, 2014, https://doi.org/10.1155/2014/496843
  3. An integrated task computation and data management scheduling strategy for workflow applications in cloud environments vol.50, 2015, https://doi.org/10.1016/j.jnca.2015.01.001
  4. Energy conscious scheduling with controlled threshold for precedence-constrained tasks on heterogeneous clusters vol.25, pp.3, 2017, https://doi.org/10.1177/1063293X16679001
  5. Efficient duality-based subsequent matching on time-series data in green computing vol.69, pp.3, 2014, https://doi.org/10.1007/s11227-013-1028-2
  6. A hybrid construction of a decision tree for multimedia contents vol.74, pp.19, 2015, https://doi.org/10.1007/s11042-013-1614-6
  7. SABA: A security-aware and budget-aware workflow scheduling strategy in clouds vol.75, 2015, https://doi.org/10.1016/j.jpdc.2014.09.002
  8. Energy efficient duplication-based scheduling for precedence constrained tasks on heterogeneous computing cluster vol.12, pp.3, 2016, https://doi.org/10.3233/MGS-160252
  9. Energy-efficient task scheduling algorithms on heterogeneous computers with continuous and discrete speeds vol.3, pp.2, 2013, https://doi.org/10.1016/j.suscom.2013.01.002