Algorithms For Static Task Assignment And Symmetric Contraction In Distributed Computing Systems
Virginia Lo
Committee:
Technical Report(May 1988)
Keywords:

In this paper, we look at the mapping problem, which was posed within the domain of parallel processing, and we redefine that problem for use in distributed computing systems whose underlying communication medium is a broadcast medium such as ethernet. We describe an efficient algo­rithm which can be utilized to find optimal assignments of tasks to processors for a. wide variety of distributed algorithms when symmetric contraction of the algorithm is necessary. We also describe a heuristic algorithm for use in finding suboptimal assignments of tasks to processors for arbitrary distributed computations. Both algorithms model the mapping problem as the Graph Partitioning Problem. Our algorithms utilize an efficient algorithm for finding maximum weight matchings to find an assignment of tasks to processors which minimizes the total interprocessor communication cost while meeting a constraint on the number of tasks assigned to each processor.