Hierarchical Status Information Exchange Scheduling and Load Balancing For Computational Grid Environments

The computational grid is a new parallel and distributed computing paradigm that provides resources for large scientific computing applications. It typically consists of heterogeneous resources such as clusters that may reside in different administrative domains, be subject to different access policies and be connected by networks with widely varying performance characteristics. Many researchers have been proposed numerous scheduling and load balancing techniques for locally distributed multiprocessor systems. However, they suffer from significant deficiencies when extended to a grid environment. Computational grids have the potential for solving large-scale scientific computing applications. The main techniques that are most suitable to cope with the dynamic nature of the grid are the effective utilization of grid resources and the distribution of application load among multiple resources in a grid environment. This paper addresses the problem of scheduling and load balancing in a grid architecture where computational resources are dispersed in different administrative domains or clusters which are connected to the grid scheduler by means of heterogeneous communication bandwidths is considered. The proposed work addresses the problem of load balancing using Min-Load and Min-Cost policies while scheduling jobs to the resources in multi-cluster environment. Also, a heuristic taking both the resource load and the network cost into consideration is developed to evaluate the benefits of scheduling jobs to resources in different clusters. In this paper three steps strategy has been used to determine a resource for an arriving job. It also determines the distribution of job to the remote clusters for optimizing the performance. A set of simulations conducted on the GridSim Toolkit showed that the proposed strategy provides

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

[2]  Debasish Ghose,et al.  ELISA: An estimated load information scheduling algorithm for distributed computing systems , 1999 .

[3]  Xiaojiang Chen,et al.  A QoS Architecture for IOT , 2011, 2011 International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social Computing.

[4]  H. Karatza SCHEDULING GANGS IN A DISTRIBUTED SYSTEM , 2006 .

[5]  D. R. Emerson,et al.  An optimal migration algorithm for dynamic load balancing , 1998, Concurr. Pract. Exp..

[6]  K. Kimura,et al.  Probabilistic Analysis of the Optimal Efficiency of the Multi-Level Dynamic Load Balancing Scheme , 1991, The Sixth Distributed Memory Computing Conference, 1991. Proceedings.

[7]  Yskandar Hamam,et al.  Two phase algorithm for load balancing in heterogeneous distributed systems , 2004, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings..

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

[9]  Bharadwaj Veeravalli,et al.  On the Design of Adaptive and Decentralized Load Balancing Algorithms with Load Estimation for Computational Grid Environments , 2007, IEEE Transactions on Parallel and Distributed Systems.

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

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

[12]  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..

[13]  Douglas C. Schmidt,et al.  A high-performance end system architecture for real-time CORBA , 1997, IEEE Commun. Mag..

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

[15]  Feng Jian-zhou Distributed scheduling pattern for dynamic load balance in computing grid , 2007 .

[16]  Helen D. Karatza,et al.  Multi-site Scheduling with Multiple Job Reservations and Forecasting Methods , 2006, ISPA.

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

[18]  Hongzhang Shan,et al.  Job Superscheduler Architecture and Performance in Computational Grid Environments , 2003, ACM/IEEE SC 2003 Conference (SC'03).

[19]  Kai Lu,et al.  An efficient load balancing algorithm for heterogeneous grid systems considering desirability of grid sites , 2006, 2006 IEEE International Performance Computing and Communications Conference.

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

[21]  Robert D. van der Mei,et al.  Dynamic load balancing experiments in a grid , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..