Skip to main content
Erschienen in: Cluster Computing 4/2019

01.01.2019

A reliable, TOPSIS-based multi-criteria, and hierarchical load balancing method for computational grid

verfasst von: Aref M. Abdullah, Hesham A. Ali, Amira Y. Haikal

Erschienen in: Cluster Computing | Ausgabe 4/2019

Einloggen

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

search-config
loading …

Abstract

Load balancing is a very important and complex problem in computational grids. In load balancing, jobs should be effectively distributed among resources in order to minimize the average completion time and maximize the utilization of all resources even those with low reliabilities and capacities. However, using the less reliable and slow resources implies worse completion time, whereas always selecting the powerful and reliable resources undermines the utilization of other resources. So, it is essential to develop an efficient load balancing method which makes a good tradeoff between these criteria in a way that satisfies the quality of service of jobs and fairly distributes jobs between resources based on their reliabilities and capacities. This paper proposes an efficient multicriteria load balancing method using technique for order preference by similarity to ideal solution which treats load balancing as a multi criteria decision making problem. Also, an effective weighting mechanism is proposed, which adaptively adjusts the weights of the considered criteria according to the system’s current state and jobs’ characteristics. This mechanism can make an efficient tradeoff between the considered criteria and accurately reflect the importance of each one. By simulation, the proposed method was evaluated and compared with other approaches from the literature. In the range of examined parameters’ values, the simulation results show that proposed method minimizes the average completion time by 8.7–15.7%, increases the throughput ratio up to 15.8–19.4%, and maximizes the load balancing level by 7.68–20.1%.

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

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 "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"

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 Abdullah, A.M., Ali, H.A., Haikal, A.Y.: Reliable and efficient hierarchical organization model for computational grid. J. Parallel Distrib. Comput. 104, 191–205 (2017)CrossRef Abdullah, A.M., Ali, H.A., Haikal, A.Y.: Reliable and efficient hierarchical organization model for computational grid. J. Parallel Distrib. Comput. 104, 191–205 (2017)CrossRef
2.
Zurück zum Zitat Balasangameshwara, J., Raju, N.: Performance-driven load balancing with a primary-backup approach for computational grids with low communication cost and replication cost. IEEE Trans. Comput. 62(5), 990–1003 (2013)MathSciNetMATHCrossRef Balasangameshwara, J., Raju, N.: Performance-driven load balancing with a primary-backup approach for computational grids with low communication cost and replication cost. IEEE Trans. Comput. 62(5), 990–1003 (2013)MathSciNetMATHCrossRef
3.
Zurück zum Zitat Banerjee, S., Kommareddy, C., Bhattacharjee, B.: Scalable peer finding on the internet. IEEE Glob. Telecommun. Conf. 3, 2205–2209 (2002) Banerjee, S., Kommareddy, C., Bhattacharjee, B.: Scalable peer finding on the internet. IEEE Glob. Telecommun. Conf. 3, 2205–2209 (2002)
4.
Zurück zum Zitat Bansal, S., Hota, C.: Distributed scheduling on utility grids. Romanian J. Inf. 16(4), 373–392 (2013) Bansal, S., Hota, C.: Distributed scheduling on utility grids. Romanian J. Inf. 16(4), 373–392 (2013)
5.
Zurück zum Zitat Behzadian, M., Khanmohammadi Otaghsara, S., Yazdani, M., Ignatius, J.: A State-of the-art survey of TOPSIS applications. Expert Syst. Appl. 39(17), 13051–13069 (2012)CrossRef Behzadian, M., Khanmohammadi Otaghsara, S., Yazdani, M., Ignatius, J.: A State-of the-art survey of TOPSIS applications. Expert Syst. Appl. 39(17), 13051–13069 (2012)CrossRef
6.
Zurück zum Zitat Bouguerra, M.S., Kondo, D., Martin, M.S., Trystram, D.: On the scheduling of checkpoints in desktop grids. In: 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), Newport Beach, CA, pp. 305–313 (2011) Bouguerra, M.S., Kondo, D., Martin, M.S., Trystram, D.: On the scheduling of checkpoints in desktop grids. In: 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), Newport Beach, CA, pp. 305–313 (2011)
7.
Zurück zum Zitat Braun, T.D., Siegel, H.J., Beck, N., Boloni, L.L., Maheswaran, M., Reuther, A.I., Robertson, J.P., Theys, M.D., Yao, B., Hensgen, D., Freund, R.F.: A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems (2001) Braun, T.D., Siegel, H.J., Beck, N., Boloni, L.L., Maheswaran, M., Reuther, A.I., Robertson, J.P., Theys, M.D., Yao, B., Hensgen, D., Freund, R.F.: A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems (2001)
8.
Zurück zum Zitat Czajkowski, K., Fitzgerald, S., Foster, I., Kesselman, C.: Grid information services for distributed resource sharing. In: 10th IEEE International Symposium on High-Performance Distributed Computing (HPDC-10), pp. 181–194. IEEE Press (2001) Czajkowski, K., Fitzgerald, S., Foster, I., Kesselman, C.: Grid information services for distributed resource sharing. In: 10th IEEE International Symposium on High-Performance Distributed Computing (HPDC-10), pp. 181–194. IEEE Press (2001)
9.
Zurück zum Zitat Dagnew, S.A.: Optimization of periodic maintenance using condition monitoring techniques and operational data. PhD thesis, University of Stavanger, Norway (2012) Dagnew, S.A.: Optimization of periodic maintenance using condition monitoring techniques and operational data. PhD thesis, University of Stavanger, Norway (2012)
10.
Zurück zum Zitat El-Sayed, G.A., Abdullah, A.M.: Mailbox-based non blocking minimum-process coordinated checkpointing with message logging for hierarchical computational grid (MNMCCP). In: 2012 2nd International Conference on Advances in Computational Tools for Engineering Applications (ACTEA), pp. 86–90 (2012) El-Sayed, G.A., Abdullah, A.M.: Mailbox-based non blocking minimum-process coordinated checkpointing with message logging for hierarchical computational grid (MNMCCP). In: 2012 2nd International Conference on Advances in Computational Tools for Engineering Applications (ACTEA), pp. 86–90 (2012)
11.
Zurück zum Zitat El-Zoghdy, S.F.: A Two-level load balancing policy for grid computing. In: International Conference on Multimedia Computing and Systems (ICMCS), pp. 617– 622 (2012) El-Zoghdy, S.F.: A Two-level load balancing policy for grid computing. In: International Conference on Multimedia Computing and Systems (ICMCS), pp. 617– 622 (2012)
12.
Zurück zum Zitat El-Zoghdy, S.F.: An intelligent AntNet-based algorithm for load balancing in grid computing. Int. J. Comput. Technol. 11(9), 2975–2986 (2013)CrossRef El-Zoghdy, S.F.: An intelligent AntNet-based algorithm for load balancing in grid computing. Int. J. Comput. Technol. 11(9), 2975–2986 (2013)CrossRef
13.
Zurück zum Zitat Golmohammadi, R., Shahhoseini, H.S.: Load balancing in local computational grids within resource allocation process. Res. J. Appl. Sci. Eng. Technol. 4(21), 4546–4551 (2012) Golmohammadi, R., Shahhoseini, H.S.: Load balancing in local computational grids within resource allocation process. Res. J. Appl. Sci. Eng. Technol. 4(21), 4546–4551 (2012)
14.
Zurück zum Zitat Goswami, S., Das, A.: Resource prioritization technique in computational grid environment. In: Proceedings of the Second International Conference on Computer and Communication Technologies, Advances in Intelligent Systems and Computing, pp. 765–772 (2016) Goswami, S., Das, A.: Resource prioritization technique in computational grid environment. In: Proceedings of the Second International Conference on Computer and Communication Technologies, Advances in Intelligent Systems and Computing, pp. 765–772 (2016)
15.
Zurück zum Zitat Helmy, T., Al-jamimi, H., Ahmed, B., Loqman, H.: Fuzzy logic based scheme for load balancing in grid services. J. Softw. Eng. Appl. 5, 149–156 (2012)CrossRef Helmy, T., Al-jamimi, H., Ahmed, B., Loqman, H.: Fuzzy logic based scheme for load balancing in grid services. J. Softw. Eng. Appl. 5, 149–156 (2012)CrossRef
16.
Zurück zum Zitat Hwang, C.L., Yoon, K.: Multiple Attribute Decision Making: Methods and Application, vol. 186. Springer, New York (1981)MATHCrossRef Hwang, C.L., Yoon, K.: Multiple Attribute Decision Making: Methods and Application, vol. 186. Springer, New York (1981)MATHCrossRef
17.
Zurück zum Zitat Iosup, A., Jan, M., Sonmez, O., Epema, D.H.J.: On the dynamic resource availability in grids. In: 8th IEEE/ACM International Conference on Grid Computing, Austin, TX, pp. 26–33 (2007) Iosup, A., Jan, M., Sonmez, O., Epema, D.H.J.: On the dynamic resource availability in grids. In: 8th IEEE/ACM International Conference on Grid Computing, Austin, TX, pp. 26–33 (2007)
18.
Zurück zum Zitat Javadi, B., Kondo, D., Vincent, J.M., Anderson, D.P.: Discovering statistical models of availability in large distributed systems: an empirical study of SETI@home. Measurement 22(11), 1896–1903 (2011) Javadi, B., Kondo, D., Vincent, J.M., Anderson, D.P.: Discovering statistical models of availability in large distributed systems: an empirical study of SETI@home. Measurement 22(11), 1896–1903 (2011)
19.
Zurück zum Zitat Javadi, B., Kondo, D., Iosup, A., Epema, D.: The failure trace archive: enabling the comparison of failure measurements and models of distributed systems. J. Parallel Distrib. Comput. 73(8), 1208–1223 (2013)CrossRef Javadi, B., Kondo, D., Iosup, A., Epema, D.: The failure trace archive: enabling the comparison of failure measurements and models of distributed systems. J. Parallel Distrib. Comput. 73(8), 1208–1223 (2013)CrossRef
20.
Zurück zum Zitat Kumar, D., Chitaranjan, P.: An improved approach for load balancing among heterogeneous resources in computational grids. Eng. Comput. 31(4), 825–839 (2014) Kumar, D., Chitaranjan, P.: An improved approach for load balancing among heterogeneous resources in computational grids. Eng. Comput. 31(4), 825–839 (2014)
21.
Zurück zum Zitat Li, K.: Optimal load distribution in nondedicated heterogeneous cluster and grid computing environments. J. Syst. Arch. 54, 111–123 (2008)CrossRef Li, K.: Optimal load distribution in nondedicated heterogeneous cluster and grid computing environments. J. Syst. Arch. 54, 111–123 (2008)CrossRef
22.
Zurück zum Zitat Li, T., Ren, Y., Yu, D., Jin, S.: Resources-conscious asynchronous high-speed data transfer in multicore systems: design, optimizations, and evaluation. In: IEEE International Parallel and Distributed Processing Symposium, pp. 1097–1106 (2015) Li, T., Ren, Y., Yu, D., Jin, S.: Resources-conscious asynchronous high-speed data transfer in multicore systems: design, optimizations, and evaluation. In: IEEE International Parallel and Distributed Processing Symposium, pp. 1097–1106 (2015)
23.
Zurück zum Zitat Lu, K.: Decentralized load balancing in heterogeneous computational grids. PhD thesis, University of Sydney, Australia (2007) Lu, K.: Decentralized load balancing in heterogeneous computational grids. PhD thesis, University of Sydney, Australia (2007)
24.
Zurück zum Zitat Lu, K., Subrata, R., Zomaya, A.Y.: An efficient load balancing algorithm for heterogeneous grid systems considering desirability of grid sites. In: The 25th IEEE International Performance, Computing, and Communications Conference (IPCCC), pp. 311–320 (2006) Lu, K., Subrata, R., Zomaya, A.Y.: An efficient load balancing algorithm for heterogeneous grid systems considering desirability of grid sites. In: The 25th IEEE International Performance, Computing, and Communications Conference (IPCCC), pp. 311–320 (2006)
25.
Zurück zum Zitat Lu, K., Subrata, R., Zomaya, A.Y.: Towards decentralized load balancing in a computational grid environment. In: GPC’06 Proceedings of the First International Conference on Advances in Grid and Pervasive Computing, vol. 3947, pp. 466–477 (2006)CrossRef Lu, K., Subrata, R., Zomaya, A.Y.: Towards decentralized load balancing in a computational grid environment. In: GPC’06 Proceedings of the First International Conference on Advances in Grid and Pervasive Computing, vol. 3947, pp. 466–477 (2006)CrossRef
26.
Zurück zum Zitat Lu, K., Subrata, R., Zomaya, A.Y.: On the performance-driven load distribution for heterogeneous computational grids. J. Comput. Syst. Sci. 73, 1191–1206 (2007)MATHCrossRef Lu, K., Subrata, R., Zomaya, A.Y.: On the performance-driven load distribution for heterogeneous computational grids. J. Comput. Syst. Sci. 73, 1191–1206 (2007)MATHCrossRef
27.
Zurück zum Zitat Mohanty, D.R., Mishra, S.K.: A data-driven approach for option pricing algorithm. In: Proceedings of the Second International Conference on Computer and Communication Technologies, Advances in Intelligent Systems and Computing, vol. 380, pp. 163–170 (2016) Mohanty, D.R., Mishra, S.K.: A data-driven approach for option pricing algorithm. In: Proceedings of the Second International Conference on Computer and Communication Technologies, Advances in Intelligent Systems and Computing, vol. 380, pp. 163–170 (2016)
28.
Zurück zum Zitat Onder, E., Dag, S.: Combining analytical hierarchy process and TOPSIS approaches for supplier selection in a cable company. J. Bus. Econ. Finance 2(2), 56–74 (2013) Onder, E., Dag, S.: Combining analytical hierarchy process and TOPSIS approaches for supplier selection in a cable company. J. Bus. Econ. Finance 2(2), 56–74 (2013)
29.
Zurück zum Zitat Patel, D.K., Tripathy, D., Tripathy, C.: An improved load-balancing mechanism based on deadline failure recovery on gridsim. Eng. Comput. 32(2), 173–188 (2016)CrossRef Patel, D.K., Tripathy, D., Tripathy, C.: An improved load-balancing mechanism based on deadline failure recovery on gridsim. Eng. Comput. 32(2), 173–188 (2016)CrossRef
30.
Zurück zum Zitat Patel, D.K., Tripathy, D., Tripathy, C.: Survey of load balancing techniques for grid. J. Netw. Comput. Appl. 65(C), 103–119 (2016)CrossRef Patel, D.K., Tripathy, D., Tripathy, C.: Survey of load balancing techniques for grid. J. Netw. Comput. Appl. 65(C), 103–119 (2016)CrossRef
31.
Zurück zum Zitat Pérez-Miguel, C., Mendiburu, A., Miguel-Alonso, J.: Competition-based failure-aware scheduling for high-throughput computing systems on peer-to-peer networks. Clust. Comput. 18(3), 1229–1249 (2015)CrossRef Pérez-Miguel, C., Mendiburu, A., Miguel-Alonso, J.: Competition-based failure-aware scheduling for high-throughput computing systems on peer-to-peer networks. Clust. Comput. 18(3), 1229–1249 (2015)CrossRef
32.
Zurück zum Zitat Righi, R.D.R.: MigBSP: a new approach for processes rescheduling management on bulk synchronous parallel applications. PhD thesis, Universidade Federal Do Rio Grande Do Sul (2009) Righi, R.D.R.: MigBSP: a new approach for processes rescheduling management on bulk synchronous parallel applications. PhD thesis, Universidade Federal Do Rio Grande Do Sul (2009)
33.
Zurück zum Zitat Rood, B.: Grid resource availability prediction-based scheduling and task replication. PhD thesis, State University of New York at Binghamton, Binghamton (2011) Rood, B.: Grid resource availability prediction-based scheduling and task replication. PhD thesis, State University of New York at Binghamton, Binghamton (2011)
34.
Zurück zum Zitat Santiago, A.J.S., Yuste, A.J., Expósito, J.E.M., Galán, S.G., Prado, R.P.D.: A multi-criteria meta-fuzzy-scheduler for independent tasks in grid computing. Comput. Inform. 30, 1201–1223 (2011) Santiago, A.J.S., Yuste, A.J., Expósito, J.E.M., Galán, S.G., Prado, R.P.D.: A multi-criteria meta-fuzzy-scheduler for independent tasks in grid computing. Comput. Inform. 30, 1201–1223 (2011)
35.
Zurück zum Zitat Schroeder, B., Gibson, G.A.: A large-scale study of failures in high-performance computing systems. IEEE Trans. Dependable Secure Comput. 7(4), 337–350 (2010)CrossRef Schroeder, B., Gibson, G.A.: A large-scale study of failures in high-performance computing systems. IEEE Trans. Dependable Secure Comput. 7(4), 337–350 (2010)CrossRef
36.
Zurück zum Zitat Singh, S., Bawa, R.K.: Proactive fault tolerance algorithm for job scheduling in computational grid. Int. J. Grid Distrib. Comput. 9(3), 135–144 (2016)CrossRef Singh, S., Bawa, R.K.: Proactive fault tolerance algorithm for job scheduling in computational grid. Int. J. Grid Distrib. Comput. 9(3), 135–144 (2016)CrossRef
37.
Zurück zum Zitat Snchez, J.M.: Global behavior modeling: a new approach to grid autonomic management. PhD thesis, Boston, MA (2010) Snchez, J.M.: Global behavior modeling: a new approach to grid autonomic management. PhD thesis, Boston, MA (2010)
38.
Zurück zum Zitat Soundarabai, P.B., A, S.R., Sahai, R.K., J, T., Venugopal, K.R., Patnaik, L.M.: Comparative study on load balancing techniques in distributed systems. Int. J. Inf. Technol. Knowl. Manag. 6(1), 53–60 (2012) Soundarabai, P.B., A, S.R., Sahai, R.K., J, T., Venugopal, K.R., Patnaik, L.M.: Comparative study on load balancing techniques in distributed systems. Int. J. Inf. Technol. Knowl. Manag. 6(1), 53–60 (2012)
39.
Zurück zum Zitat Subrata, R., Zomaya, A.Y., Landfeldt, B.: Artificial life techniques for load balancing in computational grids. Comput. Syst. Sci. 23(8), 1176–1190 (2007)MATHCrossRef Subrata, R., Zomaya, A.Y., Landfeldt, B.: Artificial life techniques for load balancing in computational grids. Comput. Syst. Sci. 23(8), 1176–1190 (2007)MATHCrossRef
40.
Zurück zum Zitat Suresh, P., Balasubramanie, P.: User demand aware grid scheduling model with hierarchical load balancing. Math. Probl. Eng. 2013, 8 (2013)CrossRef Suresh, P., Balasubramanie, P.: User demand aware grid scheduling model with hierarchical load balancing. Math. Probl. Eng. 2013, 8 (2013)CrossRef
41.
Zurück zum Zitat Wolski, R., Spring, T., Hayes, J.: The network weather service: a distributed resource performance forecasting service for metacomputing. Future Gener. Comput. Syst. 15(5–6), 757–768 (1999)CrossRef Wolski, R., Spring, T., Hayes, J.: The network weather service: a distributed resource performance forecasting service for metacomputing. Future Gener. Comput. Syst. 15(5–6), 757–768 (1999)CrossRef
42.
Zurück zum Zitat Yagoubi, B., Slimani, Y.: Dynamic load balancing strategy for grid computing. World Acad. Sci. Eng. Technol. 19, 90–95 (2006) Yagoubi, B., Slimani, Y.: Dynamic load balancing strategy for grid computing. World Acad. Sci. Eng. Technol. 19, 90–95 (2006)
43.
Zurück zum Zitat Yagoubi, B., Slimani, Y.: Task load balancing strategy for grid computing. J. Comput. Sci. 3(3), 186–194 (2007)CrossRef Yagoubi, B., Slimani, Y.: Task load balancing strategy for grid computing. J. Comput. Sci. 3(3), 186–194 (2007)CrossRef
44.
Zurück zum Zitat Zhang, Y., Mandal, A., Koelbel, C., Cooper, K., Hill, C.: Combined fault tolerance and scheduling techniques for workflow applications on computational grids. In: 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, Shanghai, pp. 244–251 (2009) Zhang, Y., Mandal, A., Koelbel, C., Cooper, K., Hill, C.: Combined fault tolerance and scheduling techniques for workflow applications on computational grids. In: 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, Shanghai, pp. 244–251 (2009)
45.
Zurück zum Zitat Zhu, Y., Ni, L.M.: A survey on grid scheduling systems (2013) Zhu, Y., Ni, L.M.: A survey on grid scheduling systems (2013)
Metadaten
Titel
A reliable, TOPSIS-based multi-criteria, and hierarchical load balancing method for computational grid
verfasst von
Aref M. Abdullah
Hesham A. Ali
Amira Y. Haikal
Publikationsdatum
01.01.2019
Verlag
Springer US
Erschienen in
Cluster Computing / Ausgabe 4/2019
Print ISSN: 1386-7857
Elektronische ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-018-02888-9

Weitere Artikel der Ausgabe 4/2019

Cluster Computing 4/2019 Zur Ausgabe

Premium Partner