An Enhanced Mechanism for Balanced Job Scheduling Based on Deadline Control in Computational Grid

Grid can be thought of as a network of heterogeneous interactive computational resources from multiple administrative domains that collectively works towards achieving a common goal. Inefficient scheduling and work load distribution among the various computational resources in a network is one of the major issues that affect grid performance. Some resources may tend to be heavily loaded while some are kept idle, thus affecting the overall performance of the grid. Balanced load scheduling is thus a serious issue which needs to be properly addressed in the grid. Balancing the load affects some factors like job execution and service selection, thus making it all the more necessary to be well implemented. In this paper we propose a distributed, dynamic and balanced load scheduling scheme on grids which considers deadline of jobs. Our approach for solving the problem goes as follows: The resources first check their state and make a request to the Grid Broker based on the change in state of their load. Then, the Grid Broker assigns Jobs (Gridlets) among resources, provides schedules for load balancing and selecting best node of a resource for execution under the given deadline. We applied our balanced job scheduling mechanisms into a popular simulation platform called GridSim Tool kit. Experimental results prove that our balanced job scheduling mechanism can reduces the make span, failure tendency, and resubmitted time by maximizing the throughput.

[1]  Albert Y. Zomaya,et al.  Game-Theoretic Approach for Load Balancing in Computational Grids , 2008, IEEE Transactions on Parallel and Distributed Systems.

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

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

[4]  Deger Cenk Erdil,et al.  Dynamic grid load sharing with adaptive dissemination protocols , 2010, The Journal of Supercomputing.

[5]  K. Jairam Naik,et al.  A novel fault-tolerant task scheduling algorithm for computational grids , 2013, 2013 15th International Conference on Advanced Computing Technologies (ICACT).

[6]  Yahya Slimani,et al.  Load Balancing Strategy in Grid Environment , 2007 .

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

[8]  Paul D. Manuel,et al.  Enhanced GridSim architecture with load balancing , 2011, The Journal of Supercomputing.

[9]  Simone A. Ludwig,et al.  Swarm Intelligence Approaches for Grid Load Balancing , 2011, Journal of Grid Computing.

[10]  Guanfeng Liu,et al.  An enhanced load balancing mechanism based on deadline control on GridSim , 2012, Future Gener. Comput. Syst..

[11]  Junwei Cao,et al.  Self-organizing agents for grid load balancing , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[12]  N. Satyanarayana,et al.  Scheduling Tasks on Most Suitable Fault tolerant Resource for Execution in Computational Grid , 2012 .