The Journal of Supercomputing

, Volume 75, Issue 12, pp 8147–8167 | Cite as

Lower-bound time-complexity greening mechanism for duplication-based scheduling on large-scale computing platforms

  • Tarek HagrasEmail author
  • Asmaa Atef
  • Yousef B. Mahdy


Large-scale computing platforms become essential in nowadays business and scientific activities. The electrical energy consumed by such platforms increases dramatically due to the increase in both the computation power of these platforms and the required cooling energy. Task scheduling is one of the key issues to achieve high performance in large-scale computing platforms. One approach to the compile-time task scheduling, in these platforms, is duplication-based list scheduling heuristics. This approach enhances the performance from the application completion-time point of view, while it decreases the performance from the energy consumption point of view. This paper presents a mechanism that can be applied to any schedule produced by a duplication-based task scheduling algorithm to reduce the consumed energy while keeping the same application completion time. The mechanism is called toward green task duplication (TGTD). TGTD is examined in reducing the energy consumed by four of the most-recent and well-known duplication-based list scheduling algorithms. The experimental results based on a computer simulation utilizing large sets of both randomly generated and two real-world applications graphs show that TGTD significantly enhances the energy consumed by each algorithm.


Energy-aware scheduling Duplication-based scheduling Heterogeneous computing platforms Green computing 



  1. 1.
    Heynen M (2016) Cluster computing: distributed computing architecture. CCreateSpace Independent Publishing Platform, Scotts ValleyGoogle Scholar
  2. 2.
    Magoulès F, Pan J, Teng F (2016) Cloud computing: data-intensive computing and scheduling. Chapman and Hall/CRC, LondonCrossRefGoogle Scholar
  3. 3.
    Forrest W, Kaplan JM, Kindler N (2008) Data centers: how to cut carbon emissions and costs. McKinsey Bus Technol 14(6):4–13Google Scholar
  4. 4.
    Barzegar B, Motameni H, Movaghar A (2019) EATSDCD: a green energy-aware scheduling algorithm for parallel task-based application using clustering, duplication and DVFS technique in cloud datacenters. J Intell Fuzzy Syst 36(6):5135–5152CrossRefGoogle Scholar
  5. 5.
    Chen Q, Guo M (2017) Task scheduling for multi-core and parallel architectures: challenges, solutions and perspectives. Springer, BerlinCrossRefGoogle Scholar
  6. 6.
    Pinedo ML (2012) Scheduling: theory, algorithms, and systems. Springer, BerlinCrossRefGoogle Scholar
  7. 7.
    Hagras T, Janecek J (2005) A fast compile-time task scheduling heuristic for homogeneous computing environments. Int J Comput Appl 12(2):76zbMATHGoogle Scholar
  8. 8.
    Atef A, Hagras T, Mahdy YB, Janeček J (2018) Lower-bound complexity and high performance mechanism for scheduling dependent-tasks on heterogeneous grids. In: 2018 International Conference on Innovative Trends in Computer Engineering (ITCE). IEEE, pp 1–7Google Scholar
  9. 9.
    Hagras T, Janeček J (2005) A high performance, low complexity algorithm for compile-time task scheduling in heterogeneous systems. Parallel Comput 31(7):653–670CrossRefGoogle Scholar
  10. 10.
    Orr M, Sinnen O (2019) Optimal task scheduling benefits from a duplicate-free state-space. CoRR [Online]. arXiv:1901.06899
  11. 11.
    Atef A, Hagras T, Mahdy YB, Janeček J (2017) Lower-bound complexity algorithm for task scheduling on heterogeneous grid. Computing 99(11):1125–1145MathSciNetCrossRefGoogle Scholar
  12. 12.
    Ali H, Tariq UU, Zheng Y, Zhai X, Liu L (2018) Contention & energy-aware real-time task mapping on noc based heterogeneous mpsocs. IEEE Access 6:75110–75123CrossRefGoogle Scholar
  13. 13.
    Shuja J, Madani SA, Bilal K, Hayat K, Khan SU, Sarwar S (2012) Energy-efficient data centers. Computing 94(12):973–994CrossRefGoogle Scholar
  14. 14.
    Maurya AK, Modi K, Kumar V, Naik NS, Tripathi AK (2019) Energy-aware scheduling using slack reclamation for cluster systems. Clust Comput. CrossRefGoogle Scholar
  15. 15.
    Ghribi C, Hadji M, Zeghlache D (2013) Energy efficient vm scheduling for cloud data centers: exact allocation and migration algorithms. In: 2013 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid). IEEE, pp 671–678Google Scholar
  16. 16.
    Atiewi S, Yussof S, Ezanee M, Almiani M (2016) A review energy-efficient task scheduling algorithms in cloud computing. In: IEEE Long Island Systems, Applications and Technology Conference (LISAT). IEEE, pp 1–6Google Scholar
  17. 17.
    Lago DGD, Madeira ER, Bittencourt LF (2011) Power-aware virtual machine scheduling on clouds using active cooling control and DVFS. In: Proceedings of the 9th International Workshop on Middleware for Grids, Clouds and e-Science. ACM, p 2Google Scholar
  18. 18.
    Lee Y, Zomaya A (2005) A productive duplication-based scheduling algorithm for heterogeneous computing systems. In: High Performance Computing and Communications, pp 203–212CrossRefGoogle Scholar
  19. 19.
    Bansal S, Kumar P, Singh K (2005) Dealing with heterogeneity through limited duplication for scheduling precedence constrained task graphs. J Parallel Distrib Comput 65(4):479–491CrossRefGoogle Scholar
  20. 20.
    Liang A, Pang Y (2017) A novel, energy-aware task duplication-based scheduling algorithm of parallel tasks on clusters. Math Comput Appl 22(1):2MathSciNetGoogle Scholar
  21. 21.
    Mei J, Li K, Li K (2014) Energy-aware task scheduling in heterogeneous computing environments. Clust Comput 17(2):537–550CrossRefGoogle Scholar
  22. 22.
    Olteanu A, Marin A (2011) Generation and evaluation of scheduling dags: how to provide similar evaluation conditions. Comput Sci Master Res 1(1):57–66Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Faculty of Energy EngineeringAswan UniversityAswanEgypt
  2. 2.Faculty of Computers and InformationAsyut UniversityAsyutEgypt

Personalised recommendations