Skip to main content
Top
Published in: Neural Computing and Applications 10/2020

22-08-2019 | Advances in Parallel and Distributed Computing for Neural Computing

A reformed task scheduling algorithm for heterogeneous distributed systems with energy consumption constraints

Authors: Yikun Hu, Jinghong Li, Ligang He

Published in: Neural Computing and Applications | Issue 10/2020

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

As the scale increases and performance improves, the energy consumption of high-performance computer systems is rapidly increasing. The energy-aware task scheduling for high-performance computer systems has become a hot spot for major supercomputing centers and data centers. In this paper, we study the task scheduling problem to minimize the schedule length of parallel applications while satisfying the energy constraints in heterogeneous distributed systems. The existing approaches mainly allocate unassigned tasks with minimal energy consumption which cannot achieve optimistic scheduling length in most cases. Based on this situation, we propose a reformed scheduling method with energy consumption constraint algorithm, which is based on an energy consumption level to pre-allocate energy consumption for unassigned tasks. The experimental results show that compared with the existing algorithms, our new algorithm can achieve better scheduling length under the energy consumption constraints.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Baital K, Chakrabarti A (2019) Dynamic scheduling of real-time tasks in heterogeneous multicore systems. IEEE Embed Syst Lett 1(1):29–32CrossRef Baital K, Chakrabarti A (2019) Dynamic scheduling of real-time tasks in heterogeneous multicore systems. IEEE Embed Syst Lett 1(1):29–32CrossRef
2.
go back to reference Chase JB, Prachi Thakar DCA (2001) Managing energy and server resources for a hosting center. In: ACM symposium on operating systems principles. ACM, pp 528–535 Chase JB, Prachi Thakar DCA (2001) Managing energy and server resources for a hosting center. In: ACM symposium on operating systems principles. ACM, pp 528–535
3.
go back to reference Chen C (2018) An improved approximation for scheduling malleable tasks with precedence constraints via iterative method. IEEE Trans Parallel Distrib Syst 29(9):1937–1946CrossRef Chen C (2018) An improved approximation for scheduling malleable tasks with precedence constraints via iterative method. IEEE Trans Parallel Distrib Syst 29(9):1937–1946CrossRef
4.
go back to reference Chen J, Li K, Bilal K, Zhou X, Li K, Yu PS (2019) A bi-layered parallel training architecture for large-scale convolutional neural networks. IEEE Trans Parallel Distrib Syst 30(5):965–976CrossRef Chen J, Li K, Bilal K, Zhou X, Li K, Yu PS (2019) A bi-layered parallel training architecture for large-scale convolutional neural networks. IEEE Trans Parallel Distrib Syst 30(5):965–976CrossRef
5.
go back to reference Chen J, Li K, Deng Q, Li K, Yu PS (2019) Distributed deep learning model for intelligent video surveillance systems with edge computing. IEEE Trans Ind Inform 22(3):11–18 Chen J, Li K, Deng Q, Li K, Yu PS (2019) Distributed deep learning model for intelligent video surveillance systems with edge computing. IEEE Trans Ind Inform 22(3):11–18
6.
go back to reference Chen J, Li K, Rong H, Bilal K, Yang N, Li K (2018) A disease diagnosis and treatment recommendation system based on big data mining and cloud computing. Inf Sci 435:124–149CrossRef Chen J, Li K, Rong H, Bilal K, Yang N, Li K (2018) A disease diagnosis and treatment recommendation system based on big data mining and cloud computing. Inf Sci 435:124–149CrossRef
7.
go back to reference Chen J, Li K, Tang Z, yu S, Li K (2017) A parallel random forest algorithm for big data in spark cloud computing environment. IEEE Trans Parallel Distrib Syst 28(4):919–933CrossRef Chen J, Li K, Tang Z, yu S, Li K (2017) A parallel random forest algorithm for big data in spark cloud computing environment. IEEE Trans Parallel Distrib Syst 28(4):919–933CrossRef
8.
go back to reference Chen M, Hao Y, Lai CF, Wu D, Li Y, Hwang K (2018) Opportunistic task scheduling over co-located clouds in mobile environment. IEEE Trans Serv Comput 11(3):549–561CrossRef Chen M, Hao Y, Lai CF, Wu D, Li Y, Hwang K (2018) Opportunistic task scheduling over co-located clouds in mobile environment. IEEE Trans Serv Comput 11(3):549–561CrossRef
9.
go back to reference Chen M, Zhang X, Gu H, Wei T, Zhu Q (2018) Sustainability-oriented evaluation and optimization for mpsoc task allocation and scheduling under thermal and energy variations. IEEE Trans Sustain Comput 3(2):84–97CrossRef Chen M, Zhang X, Gu H, Wei T, Zhu Q (2018) Sustainability-oriented evaluation and optimization for mpsoc task allocation and scheduling under thermal and energy variations. IEEE Trans Sustain Comput 3(2):84–97CrossRef
10.
go back to reference Chen Y, Li K, Yang W, Xiao G, Xie X, Li T (2019) Performance-aware model for sparse matrix–matrix multiplication on the sunway taihulight supercomputer. IEEE Trans Parallel Distrib Syst 30(4):923–938CrossRef Chen Y, Li K, Yang W, Xiao G, Xie X, Li T (2019) Performance-aware model for sparse matrix–matrix multiplication on the sunway taihulight supercomputer. IEEE Trans Parallel Distrib Syst 30(4):923–938CrossRef
11.
go back to reference Demirci G, Marincic I, Hoffmann H (2018) A divide and conquer algorithm for dag scheduling under power constraints. In: The international conference for high performance computing, networking, storage, and analysis. IEEE, p 4660477 Demirci G, Marincic I, Hoffmann H (2018) A divide and conquer algorithm for dag scheduling under power constraints. In: The international conference for high performance computing, networking, storage, and analysis. IEEE, p 4660477
12.
go back to reference Ge R, Feng X, Cameron K (2005) Performance-constrained distributed dvs scheduling for scientific applications on power-aware clusters. In: Proceedings of the ACM/IEEE supercomputing. ACM/IEEE, pp 34–34 Ge R, Feng X, Cameron K (2005) Performance-constrained distributed dvs scheduling for scientific applications on power-aware clusters. In: Proceedings of the ACM/IEEE supercomputing. ACM/IEEE, pp 34–34
13.
go back to reference Jin Y, Xu J, Qiu L (2014) Energy-efficient scheduling with individual packet delay constraints and non-ideal circuit power. J Commun Netw 16(1):36–44CrossRef Jin Y, Xu J, Qiu L (2014) Energy-efficient scheduling with individual packet delay constraints and non-ideal circuit power. J Commun Netw 16(1):36–44CrossRef
14.
go back to reference Lee YC, Zomaya AY (2011) Energy conscious scheduling for distributed computing systems under different operating conditions. IEEE Trans Parallel Distrib Syst 22(8):1374–1381CrossRef Lee YC, Zomaya AY (2011) Energy conscious scheduling for distributed computing systems under different operating conditions. IEEE Trans Parallel Distrib Syst 22(8):1374–1381CrossRef
15.
go back to reference Li J, Liu Y, Li H, Yuan Z, Fu C, Yue J, Feng X, Xue CJ, Hu J, Yang H (2018) Path: performance-aware task scheduling for energy-harvesting nonvolatile processors. IEEE Trans Very Large Scale Integr Syst 26(9):1671–1684CrossRef Li J, Liu Y, Li H, Yuan Z, Fu C, Yue J, Feng X, Xue CJ, Hu J, Yang H (2018) Path: performance-aware task scheduling for energy-harvesting nonvolatile processors. IEEE Trans Very Large Scale Integr Syst 26(9):1671–1684CrossRef
16.
go back to reference Li K, Tang X, Li K (2014) Energy-efficient stochastic task scheduling on heterogeneous computing systems. IEEE Trans Parallel Distrib Syst 25(11):2867–2876CrossRef Li K, Tang X, Li K (2014) Energy-efficient stochastic task scheduling on heterogeneous computing systems. IEEE Trans Parallel Distrib Syst 25(11):2867–2876CrossRef
17.
go back to reference Li K, Tang X, Veeravalli B, Li K (2015) Scheduling precedence constrained stochastic tasks on heterogeneous cluster systems. IEEE Trans Comput 64(1):191–204MathSciNetMATHCrossRef Li K, Tang X, Veeravalli B, Li K (2015) Scheduling precedence constrained stochastic tasks on heterogeneous cluster systems. IEEE Trans Comput 64(1):191–204MathSciNetMATHCrossRef
18.
go back to reference Namazi A, Safari S, Mohammadi S (2019) CMV: clustered majority voting reliability-aware task scheduling for multicore real-time systems. IEEE Trans Reliab 68(1):187–200CrossRef Namazi A, Safari S, Mohammadi S (2019) CMV: clustered majority voting reliability-aware task scheduling for multicore real-time systems. IEEE Trans Reliab 68(1):187–200CrossRef
19.
go back to reference Rountree B, Lownenthal DK, de Supinski BR, Schulz M, Freeh VW, Bletsch T (2009) Adagio: making DVS practical for complex HPC applications. In: International conference on supercomputing. ACM, pp 460–469 Rountree B, Lownenthal DK, de Supinski BR, Schulz M, Freeh VW, Bletsch T (2009) Adagio: making DVS practical for complex HPC applications. In: International conference on supercomputing. ACM, pp 460–469
20.
go back to reference Sanchez CA, Mokrenko O, Zaccarian L, Lesecq S (2018) A hybrid control law for energy-oriented tasks scheduling in wireless sensor networks. IEEE Trans Control Syst Technol 26(6):1995–2007CrossRef Sanchez CA, Mokrenko O, Zaccarian L, Lesecq S (2018) A hybrid control law for energy-oriented tasks scheduling in wireless sensor networks. IEEE Trans Control Syst Technol 26(6):1995–2007CrossRef
21.
go back to reference Sun H, Elghazi R, Gainaru A, Aupy G, Raghavan P (2018) Scheduling parallel tasks under multiple resources: list scheduling vs. pack scheduling. In: International parallel and distributed processing symposium. pp 194–203 Sun H, Elghazi R, Gainaru A, Aupy G, Raghavan P (2018) Scheduling parallel tasks under multiple resources: list scheduling vs. pack scheduling. In: International parallel and distributed processing symposium. pp 194–203
22.
go back to reference Tang Z, Qi L, Cheng Z, Li K, Khan SU, Li K (2016) An energy-efficient task scheduling algorithm in dvfs-enabled cloud environment. J Grid Comput 14(1):55–74CrossRef Tang Z, Qi L, Cheng Z, Li K, Khan SU, Li K (2016) An energy-efficient task scheduling algorithm in dvfs-enabled cloud environment. J Grid Comput 14(1):55–74CrossRef
23.
go back to reference Wang N, Chen S, Ni J, Ling X, Zhu Y (2018) Security-aware task scheduling using untrusted components in high-level synthesis. IEEE Access 6:15663–15678CrossRef Wang N, Chen S, Ni J, Ling X, Zhu Y (2018) Security-aware task scheduling using untrusted components in high-level synthesis. IEEE Access 6:15663–15678CrossRef
24.
go back to reference Wang Y, Li K, Chen H, He L, Li K (2014) Energy-aware data allocation and task scheduling on heterogeneous multiprocessor systems with time constraints. IEEE Trans Emerg Top Comput 2(2):134–148CrossRef Wang Y, Li K, Chen H, He L, Li K (2014) Energy-aware data allocation and task scheduling on heterogeneous multiprocessor systems with time constraints. IEEE Trans Emerg Top Comput 2(2):134–148CrossRef
25.
go back to reference Xiao G, Li K, Chen Y, He W, Zomaya A, Li T (2019) CASpMV: a customized and accelerative spmv framework for the sunway taihulight. IEEE Trans Parallel Distrib Syst 30(5):1–12CrossRef Xiao G, Li K, Chen Y, He W, Zomaya A, Li T (2019) CASpMV: a customized and accelerative spmv framework for the sunway taihulight. IEEE Trans Parallel Distrib Syst 30(5):1–12CrossRef
26.
go back to reference Xiao G, Li K, Li K (2017) Reporting l most influential objects in uncertain databases based on probabilistic reverse top-k queries. Inf Sci 405:207–226CrossRef Xiao G, Li K, Li K (2017) Reporting l most influential objects in uncertain databases based on probabilistic reverse top-k queries. Inf Sci 405:207–226CrossRef
27.
go back to reference Xiao X, Xie G, Li R, Li K (2016) Minimizing schedule length of energy consumption constrained parallel applications on heterogeneous distributed systems. In: IEEE Trustcom/BigDataSE/ISPA. IEEE, pp 1471–1476 Xiao X, Xie G, Li R, Li K (2016) Minimizing schedule length of energy consumption constrained parallel applications on heterogeneous distributed systems. In: IEEE Trustcom/BigDataSE/ISPA. IEEE, pp 1471–1476
28.
go back to reference Xu Y, Li K, Hu J, Li K (2014) A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues. Inf Sci 270:255–287MathSciNetMATHCrossRef Xu Y, Li K, Hu J, Li K (2014) A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues. Inf Sci 270:255–287MathSciNetMATHCrossRef
29.
go back to reference Yadav R, Zhang W, Kaiwartya O, Singh PR, Elgendy IA, Tian Y (2018) Adaptive energy-aware algorithms for minimizing energy consumption and SLA violation in cloud computing. IEEE Access 6:55923–55936CrossRef Yadav R, Zhang W, Kaiwartya O, Singh PR, Elgendy IA, Tian Y (2018) Adaptive energy-aware algorithms for minimizing energy consumption and SLA violation in cloud computing. IEEE Access 6:55923–55936CrossRef
30.
go back to reference Yang Y, Wang K, Zhang G, Chen X, Luo X, Zhou MT (2018) MEETS: maximal energy efficient task scheduling in homogeneous fog networks. IEEE Internet Things J 5(5):4076–4087CrossRef Yang Y, Wang K, Zhang G, Chen X, Luo X, Zhou MT (2018) MEETS: maximal energy efficient task scheduling in homogeneous fog networks. IEEE Internet Things J 5(5):4076–4087CrossRef
31.
go back to reference Zeng G, Matsubara Y, Tomiyama H, Takada H (2016) Energy-aware task migration for multiprocessor real-time systems. Future Gener Comput Syst 56:220–228CrossRef Zeng G, Matsubara Y, Tomiyama H, Takada H (2016) Energy-aware task migration for multiprocessor real-time systems. Future Gener Comput Syst 56:220–228CrossRef
32.
go back to reference Zhang G, Shen F, Chen N, Zhu P, Dai X, Yang Y (2019) DOTS: delay-optimal task scheduling among voluntary nodes in fog networks. IEEE Internet Things J 6(2):3533–3544CrossRef Zhang G, Shen F, Chen N, Zhu P, Dai X, Yang Y (2019) DOTS: delay-optimal task scheduling among voluntary nodes in fog networks. IEEE Internet Things J 6(2):3533–3544CrossRef
33.
go back to reference Zhang L, Li K, Li C, Li K (2017) Bi-objective workflow scheduling of the energy consumption and reliability in heterogeneous computing systems. Inf Sci 379:241–256CrossRef Zhang L, Li K, Li C, Li K (2017) Bi-objective workflow scheduling of the energy consumption and reliability in heterogeneous computing systems. Inf Sci 379:241–256CrossRef
34.
go back to reference Zhang L, Li K, Xu Y, Mei J, Zhang F, Li K (2015) Maximizing reliability with energy conservation for parallel task scheduling in a heterogeneous cluster. Inf Sci 319:113–131MathSciNetCrossRef Zhang L, Li K, Xu Y, Mei J, Zhang F, Li K (2015) Maximizing reliability with energy conservation for parallel task scheduling in a heterogeneous cluster. Inf Sci 319:113–131MathSciNetCrossRef
35.
go back to reference Zhang Q, Lin M, Yang LT, Chen Z, Li P (2019) Energy-efficient scheduling for real-time systems based on deep Q-learning model. IEEE Trans Sustain Comput 4(1):132–141CrossRef Zhang Q, Lin M, Yang LT, Chen Z, Li P (2019) Energy-efficient scheduling for real-time systems based on deep Q-learning model. IEEE Trans Sustain Comput 4(1):132–141CrossRef
36.
go back to reference Zhao B, Aydin H, Zhu D (2013) Shared recovery for energy efficiency and reliability enhancements in real-time applications with precedence constraints. ACM Trans Des Autom Electron Syst 18(2):23–35CrossRef Zhao B, Aydin H, Zhu D (2013) Shared recovery for energy efficiency and reliability enhancements in real-time applications with precedence constraints. ACM Trans Des Autom Electron Syst 18(2):23–35CrossRef
Metadata
Title
A reformed task scheduling algorithm for heterogeneous distributed systems with energy consumption constraints
Authors
Yikun Hu
Jinghong Li
Ligang He
Publication date
22-08-2019
Publisher
Springer London
Published in
Neural Computing and Applications / Issue 10/2020
Print ISSN: 0941-0643
Electronic ISSN: 1433-3058
DOI
https://doi.org/10.1007/s00521-019-04415-2

Other articles of this Issue 10/2020

Neural Computing and Applications 10/2020 Go to the issue

Advances in Parallel and Distributed Computing for Neural Computing

Workload-driven coordination between virtual machine allocation and task scheduling

Premium Partner