JOB SCHEDULING IN COMPUTATIONAL GRID USING GENETIC ALGORITHMS

Mohsin Saleem, Savitri Bevinakoppa

2005

Abstract

The computational Grid is a collection of heterogeneous computing resources connected via networks to provide computation for the high-performance execution of applications. To achieve this high-performance, an important factor is the scheduling of the applications/jobs on the compute resources. Scheduling of jobs is challenging because of the heterogeneity and dynamic behaviour of the Grid resources. Moreover the jobs to be scheduled also have varied computational requirements. In general the scheduling problem is NP-complete. For such problems, Genetic Algorithms (GAs) are reckoned as useful tools to find high-quality solutions. In this paper, a customised form of GAs is used to find suboptimal schedules for the execution of independent jobs, with no inter-communications, in the computational Grid environment with the objective of minimising the makespan (total execution time of the jobs onto the resources). Further, while using the GA-based approach the solution is encoded in the form of chromosome, which not only represents the allocation of the jobs onto the resources but also specifies the order in which the jobs have to be executed. Simple genetic operators i.e., crossover and mutation are used. The selection is done on the using Tournament Selection and Elitism strategies. It was observed that the specification of order of the jobs to be executed on the Grid resources played a significant role in minimising the makespan. The results obtained from the experiments performed were also compared with other heuristics and the GA-based approach by other researchers for job-scheduling in the computational Grid environment. It was observed that the GA-based approach used in this paper was able to achieve much better performance in terms of makespan.

References

  1. Hachbaum D. S., 1997. Approximation Algorithms for NP-Hard Problems, PWS Publishing Company, ISBN 0-534-94968-1.
  2. Casanova H., Legrand A., Zagorodnov D. and Berman F., Heuristic for Scheduling Parameter Sweep Applications in Grid Environments, In Proceedings of Heterogeneous Computing Workshop 2000, page(s) 349-363.
  3. Holland J.H., 1975. Adaptation in Natural and Artificial Systems, University of Michigan Press, Ann Arbor, Mich.
  4. Srinivas M., Patnaik L. M., Genetic Algorithms: A Survey, In IEEE Computer, Jun. 1994, page(s) 17-26.
  5. Mitchell M., 1996. An Introduction to Genetic Algorithms, MIT Press. ISBN 0-262-13316-4.
  6. Zhang X. and Schopf J., Performance Analysis of the Globus Toolkit Monitoring and Discovery Service, MDS2. In Proceedings of the International Workshop on Middleware Performance (MP 2004), part of the 23rd International Performance Computing and Communications Workshop (IPCCC), April 2004.
  7. Foster I., Kesselman C., The Globus Project: A Status Report. In Proc. IPPS/SPDP 7898 Heterogeneous Computing Workshop, page(s) 4-18
  8. Lowekamp B., Miller N., Sutherland D., Gross T., Steenkiste P., and Subhlok J. A Resource Query Interface for Network aware applications, In Cluster Computing, no. 2, 1999, page(s) 139-151.
  9. Wilkinson B. and Allen M., 1999, Parrallel Programming Techiniques and Applications Using Netwroked Workstations and Parallel Computers, Prentice Hall, ISBN 0-13-671710-1.
  10. Kwok Y. K. and Ahmad I., Static Scheduling Algorithms for Allocating Directed Task Graphs to Multiprocessors, ACM Computing Surveys (CSUR), Volume 31, Issue 4, December 1999, page(s) 406-471.
  11. Martino V. D., Mililotti M., Scheduling in a Grid Computing Environment Using Genetic Algorithms, In IPDPS 2002 Workshops, International Parallel and Distributed Processing Symposium, April 15 - 19, 2002,
  12. Martino V. D., Sub Optimal Scheduling in a Grid using Genetic Algorithms, In IPDPS'03 International Parallel and Distributed Processing Symposium April 22 - 26, 2003
Download


Paper Citation


in Bibtex Style

@conference{iceis05,
author={Mohsin Saleem and Savitri Bevinakoppa},
title={JOB SCHEDULING IN COMPUTATIONAL GRID USING GENETIC ALGORITHMS},
booktitle={Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 4: ICEIS,},
year={2005},
pages={163-169},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002537501630169},
isbn={972-8865-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 4: ICEIS,
TI - JOB SCHEDULING IN COMPUTATIONAL GRID USING GENETIC ALGORITHMS
SN - 972-8865-19-8
AU - Saleem M.
AU - Bevinakoppa S.
PY - 2005
SP - 163
EP - 169
DO - 10.5220/0002537501630169


in Harvard Style

Saleem M. and Bevinakoppa S. (2005). JOB SCHEDULING IN COMPUTATIONAL GRID USING GENETIC ALGORITHMS . In Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 4: ICEIS, ISBN 972-8865-19-8, pages 163-169. DOI: 10.5220/0002537501630169