A GA Based Multiple Task Allocation Considering Load

A Distributed Computing System (DCS) comprising networked heterogeneous processors requires ecient tasks to processor allocation to achieve minimum turnaround time and highest possible throughput. Task allocation in DCS remains an important and relevant problem attracting the attention of researchers in the discipline. A good number of task allocation algorithms have been proposed in the literature [3{9]. This algorithm considered allocation of the modules of a single task to various processing nodes and aim to minimize the turnaround time of the given task. But they did not consider execution of modules belonging to various dierent tasks (i.e. multiple tasks). In this work we have considered the number of modules that can be accepted by individual processing nodes along with their memory capacities and arrival of multiple disjoint tasks to the DCS from time to time. In this paper, a method based on genetic algorithm is developed which is memory ecient and give an optimal solution of the problem. The given simulation results also show signicant achievement in this regard.

[1]  Wesley W. Chu,et al.  Task Allocation and Precedence Relations for Distributed Real-Time Systems , 1987, IEEE Transactions on Computers.

[2]  J.-P. Wang,et al.  Task Allocation for Maximizing Reliability of Distributed Computer Systems , 1992, IEEE Trans. Computers.

[3]  Nils J. Nilsson,et al.  Problem-solving methods in artificial intelligence , 1971, McGraw-Hill computer science series.

[4]  Anil Kumar Tripathi,et al.  Precedence-Constrained Task Allocation in Distributed Computing Systems , 1996, Int. J. High Speed Comput..

[5]  Kemal Efe,et al.  Heuristic Models of Task Assignment Scheduling in Distributed Systems , 1982, Computer.

[6]  Seiki Kyan,et al.  A Genetic Algorithm for Multiprocessor Scheduling Problems , 1995 .

[7]  C. Siva Ram Murthy,et al.  Scheduling of precedence-constrained parallel program tasks on multiprocessors , 1993, Microprocess. Microprogramming.

[8]  Anil Kumar Tripathi,et al.  A Genetic Task Allocation Algorithm for Distributed Computing Systems Incorporating Problem Specific Knowledge , 1996, Int. J. High Speed Comput..

[9]  Chien-Chung Shen,et al.  A Graph Matching Approach to Optimal Task Assignment in Distributed Computing Systems Using a Minimax Criterion , 1985, IEEE Trans. Computers.

[10]  Ishfaq Ahmad,et al.  Optimal task assignment in heterogeneous distributed computing systems , 1998, IEEE Concurr..

[11]  Cesare Alippi,et al.  Genetic-algorithm programming environments , 1994, Computer.

[12]  Masahiro Tsuchiya,et al.  A Task Allocation Model for Distributed Computing Systems , 1982, IEEE Transactions on Computers.