IEEE Transactions on Computers · 1992 · 45 citations · 11 references
ComputingComputer ScienceComputer SystemsAlgorithmsDistributed SystemsSchedulingAssignment ProblemsCombinatorial OptimizationDistributed ComputingNetwork Flow AlgorithmsNetwork FlowsTask SchedulingDistributed Task SchedulingNetwork Flow FormulationsNetwork Flow ModelsNetwork Flow ProblemsTask AssignmentTask Placement
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.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
11
A new approach to the maximum-flow problem
Andrew V. Goldberg, Robert E. Tarjan · Journal of the ACM · 1988 · 1.9K citations · Full text
A new approach to the maximum flow problem
Andrew V. Goldberg, Robert E. Tarjan · 1986 · 328 citations