Issue No. 07 - July (1992 vol. 41)

ISSN: 0018-9340

pp: 877-880

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/12.256461

ABSTRACT

<p>The problem of assigning tasks to the processors of a distributed computing system such that the sum of execution and communication costs is minimized is discussed. This problem is known to be NP-complete in the general case, and thus intractable for systems with a large number of processors. H.S. Stone's (1977) network flow approach for a two-processor system is extended to the case for a linear array of any number of processors. The task assignment problem for a linear array network is first transformed into the two-terminal network flow problem, and then solved by applying the Goldberg-Tarjan (1987) network flow algorithm in time no worse than O(n/sup 2/m/sup 3/ log n), where n and m are the number of processors and the number of tasks, respectively.</p>

INDEX TERMS

optimal task assignment; linear array networks; distributed computing system; communication costs; NP-complete; network flow approach; task assignment; two-terminal network flow problem; computational complexity; computer networks; distributed processing.

CITATION

Myunghwan Kim, Dongmyun Lee, Cheol-Hoon Lee, "Optimal Task Assignment in Linear Array Networks",

*IEEE Transactions on Computers*, vol. 41, no. , pp. 877-880, July 1992, doi:10.1109/12.256461