Affiliation:
1. University of Mascara, Algeria
2. University of Oran, Algeria
Abstract
A computational grid is a widespread computing environment that provides huge computational power for large-scale distributed applications. One of the most important issues in such an environment is resource management. Task assignment as a part of resource management has a considerable effect on the grid middleware performance. In grid computing, task execution time is dependent on the machine to which it is assigned, and task precedence constraints are represented by a directed acyclic graph. This paper proposes a hybrid assignment strategy of dependent tasks in Grids which integrate static and dynamic assignment technologies. Grid computing is considered a set of clusters formed by a set of computing elements and a cluster manager. The main objective is to arrive at a method of task assignment that could achieve minimum response time and reduce the transfer cost, inducing by the tasks transfer respecting the dependency constraints.
Reference28 articles.
1. Bell, W. H., Cameron, D. G., Capozza, L., Millar, A. P., Stockinger, K., & Zini, F. (2003). Optorsim: A grid simulator for studying dynamic data replication strategies. International Journal of High Performance Computing Applications.
2. Introduction to grid computing with Globus;V.Bertis;IBM RedBook,2002
3. Non-evolutionary algorithm for scheduling dependent tasks in distributed heterogeneous computing environments
4. Buyya, R., Abramson, D., & Giddy, J. (2000). Nimrod/G: An architecture for a resource management and scheduling system in a global computational grid. In Proceedings of the 4th International Conference and Exhibition on High Performance Computing in the Asia-Pacific Region (Vol. 1, pp. 283-289).
5. Gridsim: A toolkit for the modeling and simulation of distributed resource management and scheduling for grid computing.;R.Buyya;Journal of Concurrency and Computation: Practice and Experience,2002