A Hierarchical Load Balancing Policy for Grid Computing Environment

With the rapid development of high-speed wide-area networks and powerful yet low-cost computational resources, grid computing has emerged as an attractive computing paradigm. It provides resources for solving large scientific applications. It is typically composed of heterogeneous resources such as clusters or sites at different administrative domains connected by networks with widely varying performance characteristics. The service level of the grid software infrastructure provides two essential functions for workload and resource management. To efficiently utilize the resources at these environments, effective load balancing and resource management policies are fundamentally important. This paper addresses the problem of load balancing and task migration in grid computing environments. We propose a fully decentralized two-level load balancing policy for computationally intensive tasks on a heterogeneous multi-cluster grid environment. It resolves the single point of failure problem which many of the current policies suffer from. In this policy, any site manager receives two kinds of tasks namely, remote tasks arriving from its associated local grid manager, and local tasks submitted directly to the site manager by local users in its domain, which makes this policy closer to reality and distinguishes it from any other similar policy. It distributes the grid workload based on the resources occupation ratio and the communication cost. The grid overall mean task response time is considered as the main performance metric that need to be minimized. The simulation results show that the proposed load balancing policy improves the grid overall mean task response time.

[1]  Manoj Kumar Mishra,et al.  A Survey of Job Scheduling and Resource Management in Grid Computing , 2010 .

[2]  V. Rhymend Uthariaraj,et al.  A New Mechanism for Job Scheduling in Computational Grid Network Environments , 2009, AMT.

[3]  Yahya Slimani,et al.  Dynamic Load Balancing Strategy for Grid Computing , 2006 .

[4]  Anthony T. Chronopoulos,et al.  Job allocation schemes in computational grids based on cost optimization , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[5]  Keqin Li,et al.  Optimal load distribution in nondedicated heterogeneous cluster and grid computing environments , 2008, J. Syst. Archit..

[6]  Abderezak Touzene,et al.  Analytical Model for Performance Evaluation of Load Balancing Algorithm for Grid Computing , 2007 .

[7]  Said Fathy El Zoghdy A Capacity-Based Load Balancing and Job Migration Algorithm for Heterogeneous Computational Grids , 2012 .

[8]  Yves Robert,et al.  Steady-state scheduling on heterogeneous clusters , 2005, Int. J. Found. Comput. Sci..

[9]  Kai Lu,et al.  On the performance-driven load distribution for heterogeneous computational grids , 2007, J. Comput. Syst. Sci..

[10]  Yahya Slimani,et al.  Task Load Balancing Strategy for Grid Computing , 2007 .

[11]  Saeed Parsa,et al.  RASA: A New Task Scheduling Algorithm in Grid Environment , 2009 .

[12]  Helen D. Karatza,et al.  Resource Allocation Strategies in a 2-Level Hierarchical Grid System , 2008, 41st Annual Simulation Symposium (anss-41 2008).

[13]  Inderveer Chana,et al.  Load Balancing and Job Migration in Grid Environment , 2009 .

[14]  Malarvizhi Nandagopal,et al.  Hierarchical Status Information Exchange Scheduling and Load Balancing For Computational Grid Environments , 2010 .

[15]  Yanmin Zhu,et al.  A Survey on Grid Scheduling Systems , 2013 .

[16]  Bibhudatta Sahoo,et al.  Dynamic load distribution algorithm performance in heterogeneous distributed system for I/O- intensive task , 2008, TENCON 2008 - 2008 IEEE Region 10 Conference.

[17]  Henrik Johansson,et al.  A performance characterization of load balancing algorithms for parallel SAMR applications , 2006 .

[18]  Anthony T. Chronopoulos,et al.  Noncooperative load balancing in distributed systems , 2005, J. Parallel Distributed Comput..

[19]  亀田 壽夫,et al.  Optimal load balancing in distributed computer systems , 1997 .

[20]  R. V. van Nieuwpoort,et al.  The Grid 2: Blueprint for a New Computing Infrastructure , 2003 .

[21]  E. Saravanakumar,et al.  A novel Load Balancing algorithm for computational Grid , 2010, 2010 International Conference on Innovative Computing Technologies (ICICT).

[22]  Maode Ma,et al.  A hybrid load balancing strategy of sequential tasks for grid computing environments , 2009, Future Gener. Comput. Syst..

[23]  N. Malarvizhi,et al.  Hierarchical load balancing scheme for computational intensive jobs in Grid computing environment , 2009, 2009 First International Conference on Advanced Computing.

[24]  Abderezak Touzene,et al.  Load Balancing Grid Computing Middleware , 2005, Web Technologies, Applications, and Services.

[25]  Sandip Kumar Goyal Adaptive and dynamic load balancing methodologies for distributed environment , 2014 .

[26]  Ray Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[27]  Said Fathy El-Zoghdy ACAPACITY -BASED LOAD BALANCING AND JOB M IGRATION ALGORITHM FOR H ETEROGENEOUS COMPUTATIONAL GRIDS , 2012 .

[28]  Rajkumar Buyya,et al.  GridSim: a toolkit for the modeling and simulation of distributed resource management and scheduling for Grid computing , 2002, Concurr. Comput. Pract. Exp..