Load balanced allocation of multiple tasks in a Distributed Computing System

1Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A Distributed Computing Systems (DCS) calls for proper partitioning of tasks into modules and allocating them to various nodes so as to enable parallel execution of their modules by individual different processors of the system. A number of algorithms have been proposed for allocation of tasks in a Distributed Computing System. Most of the models proposed in literature consider modules of a single task for static allocation, for the purpose of allocation onto a DCS. Moreover, they did not consider the architectural capability of the processing nodes and the way of connectivity among them. This work considers allocation of disjoint multiple tasks with their corresponding modules and proposes a parallel algorithm for a realistic situation wherein multiple disjoint tasks with their modules compete for execution on an arbitrarily connected DCS based on well-known A* technique. The proposed algorithm also considers a load balanced allocation for the purpose. The paper justifies the effectiveness of the algorithm with the experimental results by comparing with previously reported works. © IFIP International Federation for Information Processing 2005.

Cite

CITATION STYLE

APA

Sarker, B. K., Tripathi, A. K., Vidyarthi, D. P., Yang, L. T., & Uehara, K. (2005). Load balanced allocation of multiple tasks in a Distributed Computing System. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3824 LNCS, pp. 584–596). https://doi.org/10.1007/11596356_59

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free