Skip to main content
Erschienen in: Engineering with Computers 2/2016

01.04.2016 | Original Article

An improved load-balancing mechanism based on deadline failure recovery on GridSim

verfasst von: Deepak Kumar Patel, Devashree Tripathy, Chitaranjan Tripathy

Erschienen in: Engineering with Computers | Ausgabe 2/2016

Einloggen

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

search-config
loading …

Abstract

Grid computing has emerged a new field, distinguished from conventional distributed computing. It focuses on large-scale resource sharing, innovative applications and in some cases, high performance orientation. The Grid serves as a comprehensive and complete system for organizations by which the maximum utilization of resources is achieved. The load balancing is a process which involves the resource management and an effective load distribution among the resources. Therefore, it is considered to be very important in Grid systems. For a Grid, a dynamic, distributed load balancing scheme provides deadline control for tasks. Due to the condition of deadline failure, developing, deploying, and executing long running applications over the grid remains a challenge. So, deadline failure recovery is an essential factor for Grid computing. In this paper, we propose a dynamic distributed load-balancing technique called “Enhanced GridSim with Load balancing based on Deadline Failure Recovery” (EGDFR) for computational Grids with heterogeneous resources. The proposed algorithm EGDFR is an improved version of the existing EGDC in which we perform load balancing by providing a scheduling system which includes the mechanism of recovery from deadline failure of the Gridlets. Extensive simulation experiments are conducted to quantify the performance of the proposed load-balancing strategy on the GridSim platform. Experiments have shown that the proposed system can considerably improve Grid performance in terms of total execution time, percentage gain in execution time, average response time, resubmitted time and throughput. The proposed load-balancing technique gives 7 % better performance than EGDC in case of constant number of resources, whereas in case of constant number of Gridlets, it gives 11 % better performance than EGDC.

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

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!

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!

Literatur
1.
Zurück zum Zitat Berman F, Fox G, Hey AJ (2003) Grid computing: making the global infrastructure a reality. Wiley, New YorkCrossRef Berman F, Fox G, Hey AJ (2003) Grid computing: making the global infrastructure a reality. Wiley, New YorkCrossRef
2.
Zurück zum Zitat Foster I, Kesselman C (eds) (1999) The grid: blueprint for a future computing infrastructure. Morgan Kaufmann Publishers, San Francisco Foster I, Kesselman C (eds) (1999) The grid: blueprint for a future computing infrastructure. Morgan Kaufmann Publishers, San Francisco
3.
Zurück zum Zitat Myer T (2003) Grid computing: conceptual flyover for developers. IBM’s Developers work Grid Library, IBM Corporation, New York Myer T (2003) Grid computing: conceptual flyover for developers. IBM’s Developers work Grid Library, IBM Corporation, New York
4.
Zurück zum Zitat Rathore N, Channa I (2014) Load balancing and job migration techniques in grid: a survey of recent trends. Wirel Pers Commun 79:1–37CrossRef Rathore N, Channa I (2014) Load balancing and job migration techniques in grid: a survey of recent trends. Wirel Pers Commun 79:1–37CrossRef
5.
Zurück zum Zitat Rathore N, Channa I (2011) A cogitative analysis of load balancing technique with job migration in grid environment. In: IEEE proceedings of the world congress on information and communication technology (WICT), pp 77–82 Rathore N, Channa I (2011) A cogitative analysis of load balancing technique with job migration in grid environment. In: IEEE proceedings of the world congress on information and communication technology (WICT), pp 77–82
6.
Zurück zum Zitat Shah R, Veeravalli B, Misra M (2007) On the design of adaptive and decentralized load-balancing algorithms with load estimation for computational grid environments. IEEE Trans Parallel Distrib Syst 18(12):1675–1686CrossRef Shah R, Veeravalli B, Misra M (2007) On the design of adaptive and decentralized load-balancing algorithms with load estimation for computational grid environments. IEEE Trans Parallel Distrib Syst 18(12):1675–1686CrossRef
7.
Zurück zum Zitat Hao Y, Liu G, Wen N (2012) An enhanced load balancing mechanism based on deadline control on GridSim. Future Gener Comput Syst 28:657–665CrossRef Hao Y, Liu G, Wen N (2012) An enhanced load balancing mechanism based on deadline control on GridSim. Future Gener Comput Syst 28:657–665CrossRef
8.
Zurück zum Zitat Subrata R, Zomaya AY, Landfeldt B (2008) Game-theoretic approach for load balancing in computational grids. IEEE Trans Parallel Distrib Syst 19(1):66–76CrossRefMATH Subrata R, Zomaya AY, Landfeldt B (2008) Game-theoretic approach for load balancing in computational grids. IEEE Trans Parallel Distrib Syst 19(1):66–76CrossRefMATH
9.
Zurück zum Zitat Yagoubi B, Lilia HT, Maussa HS (2006) Load balancing in grid computing. Asian J Inf Technol 5(10):1095–1103 Yagoubi B, Lilia HT, Maussa HS (2006) Load balancing in grid computing. Asian J Inf Technol 5(10):1095–1103
10.
Zurück zum Zitat Murshed M, Buyya R, Abramson D (2001) GridSim: A toolkit for the modeling and simulation of global grids. Technical Report, Monash, CSSE Murshed M, Buyya R, Abramson D (2001) GridSim: A toolkit for the modeling and simulation of global grids. Technical Report, Monash, CSSE
11.
Zurück zum Zitat Qureshi K, Rehman A, Manuel P (2010) Enhanced GridSim architecture with load balancing. J Supercomput 57:1–11 Qureshi K, Rehman A, Manuel P (2010) Enhanced GridSim architecture with load balancing. J Supercomput 57:1–11
12.
Zurück zum Zitat Anand L, Ghose D, Mani V (1999) ELISA: an estimated load information scheduling algorithm for distributed computing systems. Comput Math Appl 37:57–85MathSciNetCrossRefMATH Anand L, Ghose D, Mani V (1999) ELISA: an estimated load information scheduling algorithm for distributed computing systems. Comput Math Appl 37:57–85MathSciNetCrossRefMATH
13.
Zurück zum Zitat Subrata R, Zomaya AY, Landfeldt B (2007) Artificial life techniques for load balancing in computational grids. J Comput Syst Sci 73:1176–1190CrossRefMATH Subrata R, Zomaya AY, Landfeldt B (2007) Artificial life techniques for load balancing in computational grids. J Comput Syst Sci 73:1176–1190CrossRefMATH
14.
Zurück zum Zitat Bharadwaj V, Ghose D, Robertazzi TG (2003) Divisible load theory: a new paradigm for load scheduling in distributed systems. Clust Comput 6:7–17CrossRef Bharadwaj V, Ghose D, Robertazzi TG (2003) Divisible load theory: a new paradigm for load scheduling in distributed systems. Clust Comput 6:7–17CrossRef
15.
Zurück zum Zitat Cao J (2004) Self-organizing agents for grid load balancing. In: Proceedings of the fifth IEEE/ACM international workshop on grid computing, GRID’04, Pittsburgh Cao J (2004) Self-organizing agents for grid load balancing. In: Proceedings of the fifth IEEE/ACM international workshop on grid computing, GRID’04, Pittsburgh
16.
Zurück zum Zitat Ludwig S, Moallem A (2011) Swarm intelligence approaches for grid load balancing. J Grid Comput 9:1–23CrossRef Ludwig S, Moallem A (2011) Swarm intelligence approaches for grid load balancing. J Grid Comput 9:1–23CrossRef
17.
Zurück zum Zitat Erdil D, Lewis M (2012) Dynamic grid load sharing with adaptive dissemination protocols. J Supercomput 59:1–28CrossRef Erdil D, Lewis M (2012) Dynamic grid load sharing with adaptive dissemination protocols. J Supercomput 59:1–28CrossRef
18.
Zurück zum Zitat Subrata R, Zomaya AY, Landfeldt B (2008) Game-theoretic approach for load balancing in computational grids. IEEE Trans Parallel Distrib Syst 19(1):66–76CrossRefMATH Subrata R, Zomaya AY, Landfeldt B (2008) Game-theoretic approach for load balancing in computational grids. IEEE Trans Parallel Distrib Syst 19(1):66–76CrossRefMATH
19.
Zurück zum Zitat Zikos S, Karatza HD (2009) Communication cost effective scheduling policies of nonclairvoyant jobs with load balancing in a grid. J Syst Softw 82:2103–2116CrossRef Zikos S, Karatza HD (2009) Communication cost effective scheduling policies of nonclairvoyant jobs with load balancing in a grid. J Syst Softw 82:2103–2116CrossRef
20.
Zurück zum Zitat Fernandes de Mello R, Senger LJ, Yang LT (2006) A routing load balancing policy for grid computing environments. In: Proceedings of the 20th international conference on advanced information networking and applications, Aina’06, vol. 1, pp 18–20 Fernandes de Mello R, Senger LJ, Yang LT (2006) A routing load balancing policy for grid computing environments. In: Proceedings of the 20th international conference on advanced information networking and applications, Aina’06, vol. 1, pp 18–20
21.
Zurück zum Zitat Balasangameshwara J, Raju N (2012) A hybrid policy for fault tolerant load balancing in grid computing environments. J Netw Comput Appl 35:412–422CrossRef Balasangameshwara J, Raju N (2012) A hybrid policy for fault tolerant load balancing in grid computing environments. J Netw Comput Appl 35:412–422CrossRef
22.
Zurück zum Zitat Li Y, Yang Y, Ma M, Jhou L (2009) A hybrid load balancing strategy of sequential tasks for grid computing environments. Future Gener Comput Syst 25:819–828CrossRef Li Y, Yang Y, Ma M, Jhou L (2009) A hybrid load balancing strategy of sequential tasks for grid computing environments. Future Gener Comput Syst 25:819–828CrossRef
23.
Zurück zum Zitat Yan KQ, Wang SS, Wang SC, Chang CP (2009) Towards a hybrid load balancing policy in grid computing system. Expert Syst Appl 36:12054–12064CrossRef Yan KQ, Wang SS, Wang SC, Chang CP (2009) Towards a hybrid load balancing policy in grid computing system. Expert Syst Appl 36:12054–12064CrossRef
24.
Zurück zum Zitat Cao J, Spooner DP, Jarvis SA, Nudd GR (2005) Grid load balancing using intelligent agents. Future Gener Comput Syst 21:135–149CrossRef Cao J, Spooner DP, Jarvis SA, Nudd GR (2005) Grid load balancing using intelligent agents. Future Gener Comput Syst 21:135–149CrossRef
25.
Zurück zum Zitat Wu J, Xu X, Zhang P, Liu C (2011) A novel multi-agent reinforcement learning approach for job scheduling in grid computing. Future Gener Comput Syst 27:430–439CrossRef Wu J, Xu X, Zhang P, Liu C (2011) A novel multi-agent reinforcement learning approach for job scheduling in grid computing. Future Gener Comput Syst 27:430–439CrossRef
26.
Zurück zum Zitat Zheng Q, Tham CK, Veeravalli B (2008) Dynamic load balancing and pricing in grid computing with communication delay. J Grid Comput 6:239–253CrossRef Zheng Q, Tham CK, Veeravalli B (2008) Dynamic load balancing and pricing in grid computing with communication delay. J Grid Comput 6:239–253CrossRef
27.
Zurück zum Zitat Li K (2008) Optimal load distribution in nondedicated heterogeneous cluster and grid computing environments. J Syst Archit 54:111–123CrossRef Li K (2008) Optimal load distribution in nondedicated heterogeneous cluster and grid computing environments. J Syst Archit 54:111–123CrossRef
28.
Zurück zum Zitat Howell F, McNab R (1998) SimJava: a discrete event simulation package for Java with applications in computer systems modeling. In: Proceedings of the 1st international conference on web-based modelling and simulation, society for computer simulation, San Diego Howell F, McNab R (1998) SimJava: a discrete event simulation package for Java with applications in computer systems modeling. In: Proceedings of the 1st international conference on web-based modelling and simulation, society for computer simulation, San Diego
29.
Zurück zum Zitat Yagoubi B, Slimani Y (2006) Dynamic load balancing strategy for grid computing. World Acad Sci Eng Technol 13:90–95 Yagoubi B, Slimani Y (2006) Dynamic load balancing strategy for grid computing. World Acad Sci Eng Technol 13:90–95
Metadaten
Titel
An improved load-balancing mechanism based on deadline failure recovery on GridSim
verfasst von
Deepak Kumar Patel
Devashree Tripathy
Chitaranjan Tripathy
Publikationsdatum
01.04.2016
Verlag
Springer London
Erschienen in
Engineering with Computers / Ausgabe 2/2016
Print ISSN: 0177-0667
Elektronische ISSN: 1435-5663
DOI
https://doi.org/10.1007/s00366-015-0409-y

Weitere Artikel der Ausgabe 2/2016

Engineering with Computers 2/2016 Zur Ausgabe

Neuer Inhalt