Skip to main content
Erschienen in: The Journal of Supercomputing 7/2021

04.01.2021

OG-RADL: overall performance-based resource-aware dynamic load-balancer for deadline constrained Cloud tasks

verfasst von: Said Nabi, Masroor Ahmed

Erschienen in: The Journal of Supercomputing | Ausgabe 7/2021

Einloggen

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

search-config
loading …

Abstract

Cloud computing is a scalable computing paradigm that provides computing services to users over the Internet. To achieve high user satisfaction and improve the performance of the Cloud, a balanced distribution of users tasks plays a vital role. In the literature, a number of task scheduling and load-balancing schemes have been proposed. However, the majority of these scheduling heuristics focus on a single evaluation parameter (i.e., makespan or resource utilization, etc.) as a scheduling objective. Improving one parameter may not guarantee an increase in the overall performance of the Cloud. There is a need to have such algorithms that focus on improving the overall performance of the Cloud by taking into account multiple evaluation parameters. In this paper, an Overall Performance-based Resource-aware Dynamic Load-balancer (OG-RADL) for deadline constrained Cloud tasks is proposed. OG-RADL has the ability to distribute the workload of independent and compute-intensive tasks according to the resource computation capability at run time. Moreover, a novel normalization technique is proposed that overcome the limitations of existing normalization techniques. The OG-RADL enhance load balancing, support deadline constrained tasks, and improve the overall performance gain of the Cloud. The experimental result shows that the proposed approach OG-RADL outperforms as compared to existing task scheduling algorithms named DLBA, DC-DLBA, Dy-MaxMin, RALBA, PSSELB, and MODE in terms of the overall performance of the Cloud.

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
2.
Zurück zum Zitat Singh S, Chana I (2016) A survey on resource scheduling in Cloud computing: issues and challenges. J Grid Comput 14(2):217–264CrossRef Singh S, Chana I (2016) A survey on resource scheduling in Cloud computing: issues and challenges. J Grid Comput 14(2):217–264CrossRef
4.
Zurück zum Zitat Vaquero LM, Rodero-Merino L, Caceres J, Lindner M (2008) A break in the Clouds. ACM SIGCOMM Comput Commun Rev 39(1):50CrossRef Vaquero LM, Rodero-Merino L, Caceres J, Lindner M (2008) A break in the Clouds. ACM SIGCOMM Comput Commun Rev 39(1):50CrossRef
5.
Zurück zum Zitat Alaei N, Safi-Esfahani F (2018) RePro-Active: a reactiveproactive scheduling method based on simulation in Cloud computing. J Supercomput 74(2):801–829CrossRef Alaei N, Safi-Esfahani F (2018) RePro-Active: a reactiveproactive scheduling method based on simulation in Cloud computing. J Supercomput 74(2):801–829CrossRef
6.
Zurück zum Zitat Zhang PY, Zhou MC (2018) Dynamic Cloud task scheduling based on a two-stage strategy. IEEE Trans Autom Sci Eng 15(2):772–783CrossRef Zhang PY, Zhou MC (2018) Dynamic Cloud task scheduling based on a two-stage strategy. IEEE Trans Autom Sci Eng 15(2):772–783CrossRef
7.
Zurück zum Zitat Adhikari M, Amgoth T (2018) Heuristic-based load-balancing algorithm for IaaS Cloud. Future Gener Comput Syst 81:156–165CrossRef Adhikari M, Amgoth T (2018) Heuristic-based load-balancing algorithm for IaaS Cloud. Future Gener Comput Syst 81:156–165CrossRef
8.
Zurück zum Zitat Mousavi AR, Mosavi S, Varkonyi-Koczy A (2017) A load balancing algorithm for resource allocation in cloud computing. In: International Conference on Global Research and Education, no. January, pp 289–296 Mousavi AR, Mosavi S, Varkonyi-Koczy A (2017) A load balancing algorithm for resource allocation in cloud computing. In: International Conference on Global Research and Education, no. January, pp 289–296
9.
Zurück zum Zitat Wang B, Song Y, Cao J, Cui X, Zhang L (2019) Improving task scheduling with parallelism awareness in heterogeneous computational environments. Future Gener Comput Syst 94:419–429CrossRef Wang B, Song Y, Cao J, Cui X, Zhang L (2019) Improving task scheduling with parallelism awareness in heterogeneous computational environments. Future Gener Comput Syst 94:419–429CrossRef
10.
Zurück zum Zitat Zhang P, Zhou M, Wang X (2020) An intelligent optimization method for optimal virtual machine allocation in Cloud Data Centers. IEEE Trans Automation Sci Eng 17:1725–1735CrossRef Zhang P, Zhou M, Wang X (2020) An intelligent optimization method for optimal virtual machine allocation in Cloud Data Centers. IEEE Trans Automation Sci Eng 17:1725–1735CrossRef
11.
Zurück zum Zitat Pandi V, Perumal P, Balusamy B, Karuppiah M (2019) A novel performance enhancing task scheduling algorithm for Cloud-based E-health environment. Int J E-Health Med Commun: IJEHMC 10(2):102–117CrossRef Pandi V, Perumal P, Balusamy B, Karuppiah M (2019) A novel performance enhancing task scheduling algorithm for Cloud-based E-health environment. Int J E-Health Med Commun: IJEHMC 10(2):102–117CrossRef
12.
Zurück zum Zitat Yazdanbakhsh M, Isfahani RKM, Ramezanpour M (2020) MODE: a multi-objective strategy for dynamic task scheduling through elastic Cloud resources. Majlesi J Electr Eng 14(2):127–141 Yazdanbakhsh M, Isfahani RKM, Ramezanpour M (2020) MODE: a multi-objective strategy for dynamic task scheduling through elastic Cloud resources. Majlesi J Electr Eng 14(2):127–141
13.
Zurück zum Zitat Alkayal ES, Jennings NR, Abulkhair MF (2018) Survey of task scheduling in Cloud computing based on particle swarm optimization. In: 2017 International Conference on Electrical and Computing Technologies and Applications: ICECTA 2017, vol 2018(January), p 16 Alkayal ES, Jennings NR, Abulkhair MF (2018) Survey of task scheduling in Cloud computing based on particle swarm optimization. In: 2017 International Conference on Electrical and Computing Technologies and Applications: ICECTA 2017, vol 2018(January), p 16
14.
Zurück zum Zitat Gogos C, Valouxis C, Alefragis P, Goulas G, Voros N, Housos E (2016) Scheduling independent tasks on heterogeneous processors using heuristics and Column Pricing. Future Gener Comput Syst 60:48–66CrossRef Gogos C, Valouxis C, Alefragis P, Goulas G, Voros N, Housos E (2016) Scheduling independent tasks on heterogeneous processors using heuristics and Column Pricing. Future Gener Comput Syst 60:48–66CrossRef
15.
Zurück zum Zitat Kumar M, Sharma SC (2019) PSO-based novel resource scheduling technique to improve QoS parameters in cloud Computing. Neural Comput Appl 32:12103–12126CrossRef Kumar M, Sharma SC (2019) PSO-based novel resource scheduling technique to improve QoS parameters in cloud Computing. Neural Comput Appl 32:12103–12126CrossRef
16.
Zurück zum Zitat Ben Alla H, Ben Alla S, Touhafi A, Ezzati A (2018) A novel task scheduling approach based on dynamic queues and hybrid meta-heuristic algorithms for Cloud computing environment. Clust Comput 21(4):1797–1820CrossRef Ben Alla H, Ben Alla S, Touhafi A, Ezzati A (2018) A novel task scheduling approach based on dynamic queues and hybrid meta-heuristic algorithms for Cloud computing environment. Clust Comput 21(4):1797–1820CrossRef
17.
Zurück zum Zitat Hussain A, Aleem M, Khan A, Iqbal MA, Islam MA (2018) RALBA: a computation-aware load balancing scheduler for Cloud computing. Clust Comput 21(3):1667–1680CrossRef Hussain A, Aleem M, Khan A, Iqbal MA, Islam MA (2018) RALBA: a computation-aware load balancing scheduler for Cloud computing. Clust Comput 21(3):1667–1680CrossRef
18.
Zurück zum Zitat Xu M, Tian W, Buyya R (2017) A survey on load balancing algorithms for virtual machines placement in Cloud computing. Concurr Comput 29(12):116CrossRef Xu M, Tian W, Buyya R (2017) A survey on load balancing algorithms for virtual machines placement in Cloud computing. Concurr Comput 29(12):116CrossRef
19.
Zurück zum Zitat Aruna M, Bhanu D, Karthik S (2019) An improved load balanced metaheuristic scheduling in Cloud. Clust Comput 22(5):10873–10881CrossRef Aruna M, Bhanu D, Karthik S (2019) An improved load balanced metaheuristic scheduling in Cloud. Clust Comput 22(5):10873–10881CrossRef
20.
Zurück zum Zitat Sharma G, Banga P (2013) Task aware switcher scheduling for batch mode mapping in computational grid environment. Int J Adv Res 3(June):1292–1299 Sharma G, Banga P (2013) Task aware switcher scheduling for batch mode mapping in computational grid environment. Int J Adv Res 3(June):1292–1299
21.
Zurück zum Zitat Mao Y, Chen X, Li X (2014) MaxMin task scheduling algorithm for load balance in Cloud computing. In: Proceedings of International Conference on Computer Science and Information Technology, Advances in Intelligent Systems and Computing, vol 255, pp 457–465 Mao Y, Chen X, Li X (2014) MaxMin task scheduling algorithm for load balance in Cloud computing. In: Proceedings of International Conference on Computer Science and Information Technology, Advances in Intelligent Systems and Computing, vol 255, pp 457–465
22.
Zurück zum Zitat Hussain A, Aleem M (2018) GoCJ: Google Cloud jobs dataset for distributed and Cloud computing infrastructures. Data 3(4):38CrossRef Hussain A, Aleem M (2018) GoCJ: Google Cloud jobs dataset for distributed and Cloud computing infrastructures. Data 3(4):38CrossRef
23.
Zurück zum Zitat Zuo X, Zhang G, Tan W (2014) Self-adaptive learning pso-based deadline constrained task scheduling for hybrid IaaS Cloud. IEEE Trans Autom Sci Eng 11(2):564–573CrossRef Zuo X, Zhang G, Tan W (2014) Self-adaptive learning pso-based deadline constrained task scheduling for hybrid IaaS Cloud. IEEE Trans Autom Sci Eng 11(2):564–573CrossRef
24.
Zurück zum Zitat Mishra SK, Khan MA, Sahoo B, Puthal D, Obaidat MS, Hsiao KF (2017) Time efficient dynamic threshold-based load balancing technique for cloud computing. In: 2017 International Conference on Computer, Information and Telecommunication Systems (CITS), vol 2017. IEEE, pp 161–165 Mishra SK, Khan MA, Sahoo B, Puthal D, Obaidat MS, Hsiao KF (2017) Time efficient dynamic threshold-based load balancing technique for cloud computing. In: 2017 International Conference on Computer, Information and Telecommunication Systems (CITS), vol 2017. IEEE, pp 161–165
25.
Zurück zum Zitat Kitchenham B, Pretorius R, Budgen D, Brereton OP, Turner M, Niazi M, Linkman S (2010) Systematic literature reviews in software engineering–a tertiary study. Inf Softw Technol 52(8):792–805CrossRef Kitchenham B, Pretorius R, Budgen D, Brereton OP, Turner M, Niazi M, Linkman S (2010) Systematic literature reviews in software engineering–a tertiary study. Inf Softw Technol 52(8):792–805CrossRef
26.
Zurück zum Zitat Madni SHH, Latiff MSA, Coulibaly Y, Abdulhamid SM (2016) Resource scheduling for infrastructure as a service (IaaS) in Cloud computing: challenges and opportunities. J Netw Comput Appl 68:173–200CrossRef Madni SHH, Latiff MSA, Coulibaly Y, Abdulhamid SM (2016) Resource scheduling for infrastructure as a service (IaaS) in Cloud computing: challenges and opportunities. J Netw Comput Appl 68:173–200CrossRef
27.
Zurück zum Zitat Xhafa F, Abraham A (2009) A compendium of heuristic methods for scheduling in computational grids. In: International Conference on Intelligent Data Engineering and Automated Learning Xhafa F, Abraham A (2009) A compendium of heuristic methods for scheduling in computational grids. In: International Conference on Intelligent Data Engineering and Automated Learning
29.
Zurück zum Zitat Bardsiri AK, Hashemi SM (2012) A comparative study on seven static mapping heuristics for grid scheduling problem. Int J Softw Eng Appl 6:247–256 Bardsiri AK, Hashemi SM (2012) A comparative study on seven static mapping heuristics for grid scheduling problem. Int J Softw Eng Appl 6:247–256
30.
Zurück zum Zitat Hussain A, Aleem M, Islam MA, Iqbal M (2018) A rigorous evaluation of state-of-the-art scheduling algorithms for Cloud computing. IEEE Access 6(c):75033–75047CrossRef Hussain A, Aleem M, Islam MA, Iqbal M (2018) A rigorous evaluation of state-of-the-art scheduling algorithms for Cloud computing. IEEE Access 6(c):75033–75047CrossRef
31.
Zurück zum Zitat Elzeki OM, Rashad MZ, Elsoud MA (2012) Overview of scheduling tasks in distributed computing systems. Int J Soft Comput Eng 2(3):470–475 Elzeki OM, Rashad MZ, Elsoud MA (2012) Overview of scheduling tasks in distributed computing systems. Int J Soft Comput Eng 2(3):470–475
32.
Zurück zum Zitat Hussain A, Aleem M, Iqbal MA, Islam MA (2019) SLA-RALBA: cost-efficient and resource-aware load balancing algorithm for Cloud computing. J Supercomput 75(10):6777–6803CrossRef Hussain A, Aleem M, Iqbal MA, Islam MA (2019) SLA-RALBA: cost-efficient and resource-aware load balancing algorithm for Cloud computing. J Supercomput 75(10):6777–6803CrossRef
33.
Zurück zum Zitat Panwar N, Negi S (2018) Non-live task migration approach for scheduling in Cloud based applications, vol 827. Springer, Singapore Panwar N, Negi S (2018) Non-live task migration approach for scheduling in Cloud based applications, vol 827. Springer, Singapore
35.
Zurück zum Zitat Hazra D, Roy A, Midya S, Majumder K (2018) Distributed task scheduling in cloud platform: a survey. In: Smart computing and informatics. Springer, Singapore, pp 183–191CrossRef Hazra D, Roy A, Midya S, Majumder K (2018) Distributed task scheduling in cloud platform: a survey. In: Smart computing and informatics. Springer, Singapore, pp 183–191CrossRef
36.
Zurück zum Zitat Chen SL, Chen YY, Kuo SH (2017) CLB: a novel load balancing architecture and algorithm for Cloud services. Comput Electr Eng 58:154–160CrossRef Chen SL, Chen YY, Kuo SH (2017) CLB: a novel load balancing architecture and algorithm for Cloud services. Comput Electr Eng 58:154–160CrossRef
37.
Zurück zum Zitat Kumar M, Sharma SC (2017) Deadline constrained based dynamic load balancing algorithm with elasticity in Cloud environment. Comput Electr Eng 69(December):395–411 Kumar M, Sharma SC (2017) Deadline constrained based dynamic load balancing algorithm with elasticity in Cloud environment. Comput Electr Eng 69(December):395–411
38.
Zurück zum Zitat Wang S, Ding Z, Jiang C (2020) Elastic scheduling for microservice applications in Clouds. IEEE Trans Parallel Distrib Syst 32(1):98–115CrossRef Wang S, Ding Z, Jiang C (2020) Elastic scheduling for microservice applications in Clouds. IEEE Trans Parallel Distrib Syst 32(1):98–115CrossRef
39.
Zurück zum Zitat Ibrahim M, Nabi S, Baz A, Alhakami H, Raza MS, Hussain A, Djemame K (2020) An in-depth empirical investigation of state-of-the-art scheduling approaches for Cloud computing. IEEE Access 8:128282–128294CrossRef Ibrahim M, Nabi S, Baz A, Alhakami H, Raza MS, Hussain A, Djemame K (2020) An in-depth empirical investigation of state-of-the-art scheduling approaches for Cloud computing. IEEE Access 8:128282–128294CrossRef
40.
Zurück zum Zitat Hussain A, Aleem M, Khan A, Iqbal MA, Islam MA (2019) Investigation of Cloud scheduling algorithms for resource utilization using CloudSim. Comput Inform 38(3):525–554CrossRef Hussain A, Aleem M, Khan A, Iqbal MA, Islam MA (2019) Investigation of Cloud scheduling algorithms for resource utilization using CloudSim. Comput Inform 38(3):525–554CrossRef
41.
Zurück zum Zitat Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2012) CloudSim: a toolkit for modeling and simulation of Cloud computing environments and evaluation of resource provisioning algorithms. J Res Pract Inf Technol 44(2):203–221 Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2012) CloudSim: a toolkit for modeling and simulation of Cloud computing environments and evaluation of resource provisioning algorithms. J Res Pract Inf Technol 44(2):203–221
42.
Zurück zum Zitat Braun TD, Siegel HJ, Beck N, Blni LL, Maheswaran M, Reuther AI, Freund RF (2001) A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. J Parallel Distrib comput 61(6):810–837CrossRef Braun TD, Siegel HJ, Beck N, Blni LL, Maheswaran M, Reuther AI, Freund RF (2001) A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. J Parallel Distrib comput 61(6):810–837CrossRef
44.
Zurück zum Zitat Chen Y, Ganapathi A, Griffith R, Katz RH (2010) Analysis and lessons from a publicly available Google cluster trace. EECS Department, University of California, Berkeley, Technical Report No. UCB/EECS201095 Chen Y, Ganapathi A, Griffith R, Katz RH (2010) Analysis and lessons from a publicly available Google cluster trace. EECS Department, University of California, Berkeley, Technical Report No. UCB/EECS201095
45.
Zurück zum Zitat Ibrahim M, Nabi S, Hussain R, Raza MS, Imran M, Kazmi SA, Hussain F (2020) A comparative analysis of task scheduling approaches in Cloud computing. In: 2020 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID). IEEE, pp 681–684 Ibrahim M, Nabi S, Hussain R, Raza MS, Imran M, Kazmi SA, Hussain F (2020) A comparative analysis of task scheduling approaches in Cloud computing. In: 2020 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID). IEEE, pp 681–684
46.
Zurück zum Zitat Panda SK, Jana PK (2018) Normalization-based task scheduling algorithms for heterogeneous multi-Cloud environment. Inf Syst Front 20(2):373–399CrossRef Panda SK, Jana PK (2018) Normalization-based task scheduling algorithms for heterogeneous multi-Cloud environment. Inf Syst Front 20(2):373–399CrossRef
48.
Zurück zum Zitat Singh D, Singh B (2019) Investigating the impact of data normalization on classification performance. Appl Soft Comput 97:105524CrossRef Singh D, Singh B (2019) Investigating the impact of data normalization on classification performance. Appl Soft Comput 97:105524CrossRef
49.
Zurück zum Zitat Pandita A, Upadhyay PK, Joshi N (2020) Prediction of service-level agreement violation in Cloud computing using bayesian regularisation. In: International Conference on Advanced Machine Learning Technologies and Applications. Springer, Singapore, pp 231–242 Pandita A, Upadhyay PK, Joshi N (2020) Prediction of service-level agreement violation in Cloud computing using bayesian regularisation. In: International Conference on Advanced Machine Learning Technologies and Applications. Springer, Singapore, pp 231–242
50.
Zurück zum Zitat Gajera V, Gupta R, Jana PK (2016) An effective multi-objective task scheduling algorithm using min–max normalization in Cloud computing. In: 2016 2nd International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT). IEEE, pp 812–816 Gajera V, Gupta R, Jana PK (2016) An effective multi-objective task scheduling algorithm using min–max normalization in Cloud computing. In: 2016 2nd International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT). IEEE, pp 812–816
51.
Zurück zum Zitat Jain A, Nandakumar K, Ross A (2005) Score normalization in multimodal biometric systems. Pattern Recogn 38(12):2270–2285CrossRef Jain A, Nandakumar K, Ross A (2005) Score normalization in multimodal biometric systems. Pattern Recogn 38(12):2270–2285CrossRef
52.
Zurück zum Zitat Reddy GN, Kumar SP (2019) MACO-MOTS: modified ant colony optimization for multi objective task scheduling in Cloud environment. Int J Intell Syst Appl 11(1):73 Reddy GN, Kumar SP (2019) MACO-MOTS: modified ant colony optimization for multi objective task scheduling in Cloud environment. Int J Intell Syst Appl 11(1):73
53.
Zurück zum Zitat Alsaih MA, Latip R, Abdullah A, Subramaniam SK, Ali Alezabi K (2020) Dynamic job scheduling strategy using jobs characteristics in Cloud computing. Symmetry 12(10):16–38CrossRef Alsaih MA, Latip R, Abdullah A, Subramaniam SK, Ali Alezabi K (2020) Dynamic job scheduling strategy using jobs characteristics in Cloud computing. Symmetry 12(10):16–38CrossRef
Metadaten
Titel
OG-RADL: overall performance-based resource-aware dynamic load-balancer for deadline constrained Cloud tasks
verfasst von
Said Nabi
Masroor Ahmed
Publikationsdatum
04.01.2021
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 7/2021
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-020-03544-z

Weitere Artikel der Ausgabe 7/2021

The Journal of Supercomputing 7/2021 Zur Ausgabe