International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 77 - Number 7 |
Year of Publication: 2013 |
Authors: Poornima Bhardwaj, Vinod Kumar |
10.5120/13410-1064 |
Poornima Bhardwaj, Vinod Kumar . An Effective Load Balancing Task Allocation Algorithm using Task Clustering. International Journal of Computer Applications. 77, 7 ( September 2013), 32-39. DOI=10.5120/13410-1064
In Distributed Computing Systems (DCSs), a program is split into small tasks and distributed among several computing elements to minimize the overall system cost. Several challenges have been posed by this mode of processing which can be classified mainly into two broad categories. One class belongs to the hardware oriented issues of building such systems more and more effective while the other aims at designing efficient algorithms to make the best use of the technology in hand. The task allocation problem in a DCS belongs to the later class. Intrinsically, task allocation problem is NP- hard. To overcome this issue, it is necessary to introduce heuristics for generating near optimal solution to the given problem. This paper deals with the problem of task allocation in DCSs in such a way that the load on each processing node is almost balanced. Further, the development of an effective algorithm for allocating 'm' tasks to 'n' processors of a given distributed system using task clustering by taking both Inter Task Communication Cost (ITCC) and the Execution Cost (EC) is taken into consideration.