Optimization of Workload Scheduling in Computational Grid

Computational grid houses powerful resources to execute computation-intensive jobs, which are submitted by the clients. Resources voluntarily become available in the grid, as a result of which, this collaborative computing becomes more cost effective than traditional HPC. In the grid, since, the participating resources are of varying capabilities, load balancing becomes an essential requirement. This workload distribution mechanism among available resources aims to minimize makespan, optimize resource usage, and prevent overloading of any resource. Eventually, the resources need to be prioritized based on their capability and demand in the current scenario. Thus, prioritization of resources balances workload in grid. In the proposed workload scheduling algorithm, nearest deadline first-scheduled (NDFS), resource ranking, and subsequent job scheduling maintains balanced load across the grid. The ranking of resources in computational grid is achieved using analytic hierarchy process (AHP) model. The primary objective of this paper is to optimize the workload of grid environment while executing multiple jobs ensuring maximum resource utilization within minimum execution time. Service quality agreement (SQA) is met through proper scheduling of jobs among ranked resources. The grid test bed environment is set up with the help of Globus toolkit 5.2. This paper presents the simultaneous execution results of the benchmark codes of fast Fourier transform (FFT) and matrix multiplication in order to balance the workload in grid test bed.

[1]  Thomas L. Saaty,et al.  DECISION MAKING WITH THE ANALYTIC HIERARCHY PROCESS , 2008 .

[2]  Ajanta De Sarkar,et al.  An Adaptive Execution Scheme for Achieving Guaranteed Performance in Computational Grids , 2010, Journal of Grid Computing.

[3]  Ajanta De Sarkar,et al.  Service Oriented Load Balancing Framework in Computational Grid Environment , 2013, BIOINFORMATICS 2013.

[4]  Heng Li,et al.  Analytic hierarchy process (AHP) , 2002 .

[5]  Sukalyan Goswami,et al.  Deadline stringency based job scheduling in computational grid environment , 2015, 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom).

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

[7]  Steven Tuecke,et al.  The Anatomy of the Grid , 2003 .

[8]  Dorina C. Petriu,et al.  A performance study of client-broker-server systems , 1997, CASCON.

[9]  Sukalyan Goswami,et al.  Handling Resource Failure Towards Load Balancing in Computational Grid Environment , 2014, 2014 Fourth International Conference of Emerging Applications of Information Technology.

[10]  Sukalyan Goswami,et al.  A Comparative Study of Load Balancing Algorithms in Computational Grid Environment , 2013, 2013 Fifth International Conference on Computational Intelligence, Modelling and Simulation.

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

[12]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..