Skip to main content
Erschienen in: The Journal of Supercomputing 9/2020

18.01.2020

A low-power task scheduling algorithm for heterogeneous cloud computing

verfasst von: Bin Liang, Xiaoshe Dong, Yufei Wang, Xingjun Zhang

Erschienen in: The Journal of Supercomputing | Ausgabe 9/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

As a new type of computing, cloud computing has led to a major computational change. Among many technologies in cloud computing, task scheduling has always been studied as a core issue by industry and academia. In the existing research, the main goal is completion time or load balancing. However, as the expansion of cluster size, energy consumption becomes a problem that must be faced. In this paper, the first of maximum loss scheduling algorithm is proposed. The algorithm is a low-power algorithm that can greatly reduce the energy consumption of cloud computing clusters through loss comparison rule. The effect of this method is more obvious as the cluster size and the number of tasks increase. Experimental simulation results show that the proposed method is significantly better than the Max–Min, Min–Min, Sufferage and E-HEFT algorithms. Compared to Min–Min, Max–Min, Sufferage and E-HEFT algorithms, average completion time of the algorithm reduces 16%, 12%, 8% and 14%, respectively. At the same time, the load balancing effect is also better than Min–Min and Sufferage algorithms.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
1.
Zurück zum Zitat Lago DGD, Madeira ERM, 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, Lisbon, Portugal Lago DGD, Madeira ERM, 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, Lisbon, Portugal
2.
Zurück zum Zitat Ibarra OH, Kim CE (1977) Heuristic algorithms for scheduling independent tasks on nonidentical processors. J ACM 24:280–289MathSciNetCrossRef Ibarra OH, Kim CE (1977) Heuristic algorithms for scheduling independent tasks on nonidentical processors. J ACM 24:280–289MathSciNetCrossRef
3.
Zurück zum Zitat Armstrong R, Hensgen D, Kidd T (1998) The relative performance of various mapping algorithms is independent of sizable variances in run-time predictions. In: Heterogeneous Computing Workshop, 1998. (HCW 98) Proceedings. 1998 Seventh, 1998, pp 79–87 Armstrong R, Hensgen D, Kidd T (1998) The relative performance of various mapping algorithms is independent of sizable variances in run-time predictions. In: Heterogeneous Computing Workshop, 1998. (HCW 98) Proceedings. 1998 Seventh, 1998, pp 79–87
4.
Zurück zum Zitat Dean J, Ghemawat S (2008) MapReduce: simplified data processing on large clusters. Commun ACM 51:107–113CrossRef Dean J, Ghemawat S (2008) MapReduce: simplified data processing on large clusters. Commun ACM 51:107–113CrossRef
6.
Zurück zum Zitat Tumanov A, Cipar J, Ganger GR, Kozuch MA (2012) Alsched: algebraic scheduling of mixed workloads in heterogeneous clouds. In: Proceedings of the Third ACM Symposium on Cloud Computing, San Jose, California Tumanov A, Cipar J, Ganger GR, Kozuch MA (2012) Alsched: algebraic scheduling of mixed workloads in heterogeneous clouds. In: Proceedings of the Third ACM Symposium on Cloud Computing, San Jose, California
7.
Zurück zum Zitat Ragmani A, Omri AE, Abghour N, Moussaid K, Rida M (2016) An improved scheduling strategy in cloud computing using fuzzy logic In: Proceedings of the International Conference on Big Data and Advanced Wireless Technologies, Blagoevgrad, Bulgaria Ragmani A, Omri AE, Abghour N, Moussaid K, Rida M (2016) An improved scheduling strategy in cloud computing using fuzzy logic In: Proceedings of the International Conference on Big Data and Advanced Wireless Technologies, Blagoevgrad, Bulgaria
8.
Zurück zum Zitat Zhan Z-H, Liu X-F, Gong Y-J, Zhang J, Chung HS-H, Li Y (2015) Cloud computing resource scheduling and a survey of its evolutionary approaches. ACM Comput Surv 47:1–33CrossRef Zhan Z-H, Liu X-F, Gong Y-J, Zhang J, Chung HS-H, Li Y (2015) Cloud computing resource scheduling and a survey of its evolutionary approaches. ACM Comput Surv 47:1–33CrossRef
9.
Zurück zum Zitat Li X, Lo J-C (2012) Pricing and peak aware scheduling algorithm for cloud computing. In: Proceedings of the 2012 IEEE PES Innovative Smart Grid Technologies Li X, Lo J-C (2012) Pricing and peak aware scheduling algorithm for cloud computing. In: Proceedings of the 2012 IEEE PES Innovative Smart Grid Technologies
10.
Zurück zum Zitat Karthick AV, Ramaraj E, Subramanian RG (2014) An efficient multi queue job scheduling for cloud computing. In: 2014 World congress on Computing and Communication Technologies, pp 164–166 Karthick AV, Ramaraj E, Subramanian RG (2014) An efficient multi queue job scheduling for cloud computing. In: 2014 World congress on Computing and Communication Technologies, pp 164–166
11.
Zurück zum Zitat Man ND, Huh EN (2013) Cost and efficiency-based scheduling on a general framework combining between cloud computing and local thick clients. In: 2013 International Conference on Computing, Management and Telecommunications (ComManTel), pp 258–263 Man ND, Huh EN (2013) Cost and efficiency-based scheduling on a general framework combining between cloud computing and local thick clients. In: 2013 International Conference on Computing, Management and Telecommunications (ComManTel), pp 258–263
12.
Zurück zum Zitat Huang CC, Huang CL (2012) Development of cloud computing based scheduling system using optimized layout method for manufacturing quality. In: 2012 International Symposium on Computer, Consumer and Control, pp 444–447 Huang CC, Huang CL (2012) Development of cloud computing based scheduling system using optimized layout method for manufacturing quality. In: 2012 International Symposium on Computer, Consumer and Control, pp 444–447
13.
Zurück zum Zitat Hwang I, Kam T, Pedram M (2012) A study of the effectiveness of CPU consolidation in a virtualized multi-core server system. In: Proceedings of the 2012 ACM/IEEE International Symposium on Low Power Electronics and Design, Redondo Beach, California, USA Hwang I, Kam T, Pedram M (2012) A study of the effectiveness of CPU consolidation in a virtualized multi-core server system. In: Proceedings of the 2012 ACM/IEEE International Symposium on Low Power Electronics and Design, Redondo Beach, California, USA
14.
Zurück zum Zitat Greenberg A, Hamilton J, Maltz DA, Patel P (2008) The cost of a cloud: research problems in data center networks. SIGCOMM Comput Commun Rev 39:68–73CrossRef Greenberg A, Hamilton J, Maltz DA, Patel P (2008) The cost of a cloud: research problems in data center networks. SIGCOMM Comput Commun Rev 39:68–73CrossRef
15.
Zurück zum Zitat Yang Z, Yin C, Liu Y (2011) A cost-based resource scheduling paradigm in cloud computing. In: Proceedings of the 2011 12th International Conference on Parallel and Distributed Computing, Applications and Technologies Yang Z, Yin C, Liu Y (2011) A cost-based resource scheduling paradigm in cloud computing. In: Proceedings of the 2011 12th International Conference on Parallel and Distributed Computing, Applications and Technologies
16.
Zurück zum Zitat Shi L, Zhang Z, Robertazzi T (2017) Energy-aware scheduling of embarrassingly parallel jobs and resource allocation in cloud. IEEE Trans Parallel Distrib Syst 28:1607–1620CrossRef Shi L, Zhang Z, Robertazzi T (2017) Energy-aware scheduling of embarrassingly parallel jobs and resource allocation in cloud. IEEE Trans Parallel Distrib Syst 28:1607–1620CrossRef
17.
Zurück zum Zitat Selvarani S, Sadhasivam GS (2010) Improved cost-based algorithm for task scheduling in cloud computing. In: 2010 IEEE International Conference on Computational Intelligence and Computing Research, pp 1–5 Selvarani S, Sadhasivam GS (2010) Improved cost-based algorithm for task scheduling in cloud computing. In: 2010 IEEE International Conference on Computational Intelligence and Computing Research, pp 1–5
18.
Zurück zum Zitat Urgaonkar R, Urgaonkar B, Neely MJ, Sivasubramaniam A (2011) Optimal power cost management using stored energy in data centers. In: Proceedings of the ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems, San Jose, California, USA Urgaonkar R, Urgaonkar B, Neely MJ, Sivasubramaniam A (2011) Optimal power cost management using stored energy in data centers. In: Proceedings of the ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems, San Jose, California, USA
19.
Zurück zum Zitat Wang L, Khan SU, Dayal J (2012) Thermal aware workload placement with task-temperature profiles in a data center. J Supercomput 61:780–803CrossRef Wang L, Khan SU, Dayal J (2012) Thermal aware workload placement with task-temperature profiles in a data center. J Supercomput 61:780–803CrossRef
20.
Zurück zum Zitat Murata Y, Egawa R, Higashida M, Kobayashi H (2010) A history-based job scheduling mechanism for the vector computing cloud. In: 2010 10th IEEE/IPSJ International Symposium on Applications and the Internet, pp 125–128 Murata Y, Egawa R, Higashida M, Kobayashi H (2010) A history-based job scheduling mechanism for the vector computing cloud. In: 2010 10th IEEE/IPSJ International Symposium on Applications and the Internet, pp 125–128
21.
Zurück zum Zitat Ying F, Lei G (2014) Optimal scheduling simulation of software for multi-tenant in cloud computing environment. In: 2014 Fifth International Conference on Intelligent Systems Design and Engineering Applications, pp 688–692 Ying F, Lei G (2014) Optimal scheduling simulation of software for multi-tenant in cloud computing environment. In: 2014 Fifth International Conference on Intelligent Systems Design and Engineering Applications, pp 688–692
22.
Zurück zum Zitat Rimal BP, Maier M (2017) Workflow scheduling in multi-tenant cloud computing environments. IEEE Trans Parallel Distrib Syst 28:290–304CrossRef Rimal BP, Maier M (2017) Workflow scheduling in multi-tenant cloud computing environments. IEEE Trans Parallel Distrib Syst 28:290–304CrossRef
23.
Zurück zum Zitat Li L (2009) An optimistic differentiated service job scheduling system for cloud computing service users and providers. In: 2009 Third International Conference on Multimedia and Ubiquitous Engineering, pp 295–299 Li L (2009) An optimistic differentiated service job scheduling system for cloud computing service users and providers. In: 2009 Third International Conference on Multimedia and Ubiquitous Engineering, pp 295–299
24.
Zurück zum Zitat Li X, Garraghan P, Jiang X, Wu Z, Xu J (2018) Holistic virtual machine scheduling in cloud datacenters towards minimizing total energy. IEEE Trans Parallel Distrib Syst 29:1317–1331CrossRef Li X, Garraghan P, Jiang X, Wu Z, Xu J (2018) Holistic virtual machine scheduling in cloud datacenters towards minimizing total energy. IEEE Trans Parallel Distrib Syst 29:1317–1331CrossRef
25.
Zurück zum Zitat Homsi S, Liu S, Chaparro-Baquero GA, Bai O, Ren S, Quan G (2017) Workload consolidation for cloud data centers with guaranteed QoS using request reneging. IEEE Trans Parallel Distrib Syst 28:2103–2116CrossRef Homsi S, Liu S, Chaparro-Baquero GA, Bai O, Ren S, Quan G (2017) Workload consolidation for cloud data centers with guaranteed QoS using request reneging. IEEE Trans Parallel Distrib Syst 28:2103–2116CrossRef
26.
Zurück zum Zitat Mathew T, Sekaran KC, Jose J (2014) Study and analysis of various task scheduling algorithms in the cloud computing environment. In: 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), pp 658–664 Mathew T, Sekaran KC, Jose J (2014) Study and analysis of various task scheduling algorithms in the cloud computing environment. In: 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), pp 658–664
27.
Zurück zum Zitat Topcuoglu H, Hariri S, Min-You W (2002) Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans Parallel Distrib Syst 13:260–274CrossRef Topcuoglu H, Hariri S, Min-You W (2002) Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans Parallel Distrib Syst 13:260–274CrossRef
28.
Zurück zum Zitat Hermenier F, Henrio L (2017) Trustable virtual machine scheduling in a cloud. In: Proceedings of the 2017 Symposium on Cloud Computing, Santa Clara, California Hermenier F, Henrio L (2017) Trustable virtual machine scheduling in a cloud. In: Proceedings of the 2017 Symposium on Cloud Computing, Santa Clara, California
29.
Zurück zum Zitat Liu XF, Zhan ZH, Deng JD, Li Y, Gu T, Zhang J (2018) An energy efficient ant colony system for virtual machine placement in cloud computing. IEEE Trans Evol Comput 22:113–128CrossRef Liu XF, Zhan ZH, Deng JD, Li Y, Gu T, Zhang J (2018) An energy efficient ant colony system for virtual machine placement in cloud computing. IEEE Trans Evol Comput 22:113–128CrossRef
30.
Zurück zum Zitat Samadi Y, Zbakh M, Tadonki C (2018) E-HEFT: enhancement heterogeneous earliest finish time algorithm for task scheduling based on load balancing in cloud computing. In: HPCS 2018 (The 2018 International Conference on High Performance Computing & Simulation), Orléans, France Samadi Y, Zbakh M, Tadonki C (2018) E-HEFT: enhancement heterogeneous earliest finish time algorithm for task scheduling based on load balancing in cloud computing. In: HPCS 2018 (The 2018 International Conference on High Performance Computing & Simulation), Orléans, France
31.
Zurück zum Zitat Dubey K, Kumar M, Sharma SC (2018) Modified HEFT algorithm for task scheduling in cloud environment. Procedia Comput Sci 125:725–732CrossRef Dubey K, Kumar M, Sharma SC (2018) Modified HEFT algorithm for task scheduling in cloud environment. Procedia Comput Sci 125:725–732CrossRef
32.
Zurück zum Zitat Goyal S, Bawa S, Singh B (2014) Experimental comparison of three scheduling algorithms for energy efficiency in cloud computing. In: 2014 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM), pp 1–6 Goyal S, Bawa S, Singh B (2014) Experimental comparison of three scheduling algorithms for energy efficiency in cloud computing. In: 2014 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM), pp 1–6
33.
Zurück zum Zitat Elghoneimy E, Bouhali O, Alnuweiri H (2012) Resource allocation and scheduling in cloud computing. In: 2012 International Conference on Computing, Networking and Communications (ICNC), pp 309–314 Elghoneimy E, Bouhali O, Alnuweiri H (2012) Resource allocation and scheduling in cloud computing. In: 2012 International Conference on Computing, Networking and Communications (ICNC), pp 309–314
34.
Zurück zum Zitat Singh R, Pateriya P (2013) Workflow scheduling in cloud computing. Int J Comput Appl 61:38–40 Singh R, Pateriya P (2013) Workflow scheduling in cloud computing. Int J Comput Appl 61:38–40
35.
Zurück zum Zitat Shaw SB, Singh AK (2014) A survey on scheduling and load balancing techniques in cloud computing environment. In: 2014 International Conference on Computer and Communication Technology (ICCCT), pp 87–95 Shaw SB, Singh AK (2014) A survey on scheduling and load balancing techniques in cloud computing environment. In: 2014 International Conference on Computer and Communication Technology (ICCCT), pp 87–95
36.
Zurück zum Zitat He X, Sun X, von Laszewski G (2003) QoS guided min–min heuristic for grid task scheduling. J Comput Sci Technol 18:442–451CrossRef He X, Sun X, von Laszewski G (2003) QoS guided min–min heuristic for grid task scheduling. J Comput Sci Technol 18:442–451CrossRef
37.
Zurück zum Zitat Kelefouras V, Djemame K (2019) Workflow simulation aware and multi-threading effective task scheduling for heterogeneous computing. IEEE, pp 215–224 Kelefouras V, Djemame K (2019) Workflow simulation aware and multi-threading effective task scheduling for heterogeneous computing. IEEE, pp 215–224
38.
Zurück zum Zitat Narman HS, Hossain MS, Atiquzzaman M (2014) DDSS: dynamic dedicated servers scheduling for multi priority level classes in cloud computing. In: 2014 IEEE International Conference on Communications (ICC), pp 3082–3087 Narman HS, Hossain MS, Atiquzzaman M (2014) DDSS: dynamic dedicated servers scheduling for multi priority level classes in cloud computing. In: 2014 IEEE International Conference on Communications (ICC), pp 3082–3087
39.
Zurück zum Zitat Li HH, Fu YW, Zhan ZH, Li JJ (2015) Renumber strategy enhanced particle swarm optimization for cloud computing resource scheduling. In: 2015 IEEE Congress on Evolutionary Computation (CEC), pp 870–876 Li HH, Fu YW, Zhan ZH, Li JJ (2015) Renumber strategy enhanced particle swarm optimization for cloud computing resource scheduling. In: 2015 IEEE Congress on Evolutionary Computation (CEC), pp 870–876
40.
Zurück zum Zitat Chen X, Chen Y, Zomaya AY, Ranjan R, Hu S (2016) CEVP: cross entropy based virtual machine placement for energy optimization in clouds. J Supercomput 72:3194–3209CrossRef Chen X, Chen Y, Zomaya AY, Ranjan R, Hu S (2016) CEVP: cross entropy based virtual machine placement for energy optimization in clouds. J Supercomput 72:3194–3209CrossRef
41.
Zurück zum Zitat Ma F, Liu F, Liu Z (2012) Multi-objective optimization for initial virtual machine placement in cloud data center, vol 9 Ma F, Liu F, Liu Z (2012) Multi-objective optimization for initial virtual machine placement in cloud data center, vol 9
42.
Zurück zum Zitat Zhao H, Wang J, Liu F, Wang Q, Zhang W, Zheng Q (2018) Power-aware and performance-guaranteed virtual machine placement in the cloud. IEEE Trans Parallel Distrib Syst 29:1385–1400CrossRef Zhao H, Wang J, Liu F, Wang Q, Zhang W, Zheng Q (2018) Power-aware and performance-guaranteed virtual machine placement in the cloud. IEEE Trans Parallel Distrib Syst 29:1385–1400CrossRef
Metadaten
Titel
A low-power task scheduling algorithm for heterogeneous cloud computing
verfasst von
Bin Liang
Xiaoshe Dong
Yufei Wang
Xingjun Zhang
Publikationsdatum
18.01.2020
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 9/2020
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-020-03163-8

Weitere Artikel der Ausgabe 9/2020

The Journal of Supercomputing 9/2020 Zur Ausgabe