Parallel distributed algorithms are introduced for adding and deleting edges in a directed graph without creating a cycle. These algorithms are useful for a variety of problems in distributed systems, such as preventi...
详细信息
Parallel distributed algorithms are introduced for adding and deleting edges in a directed graph without creating a cycle. These algorithms are useful for a variety of problems in distributed systems, such as preventing deadlock or ordering priorities. The algorithms operate in a realistic asynchronous computer network environment in which there are many possible interactions among overlapping instances of the algorithms. The distributed algorithms are obtained from a sequential algorithm. In formulating distributed versions of the algorithm from a sequentional version, the crucial role of an invariant is emphasized. Global correctness of the distributed algorithms depends upon (locally) preserving this invariant. Thus, the correctness of the algorithms is proven relatively easily. Interactions and cooperation between various activations of the algorithms are exploited to minimize redundant computation. A restricted freezing mechanism, definitive reranking, is shown to be incorporated easily into the proposed schemes.
An efficient emulation/simulation system for evaluating architectures and scheduling strategies for reduction systems is described. Execution traces of example programs are generated by the emulator. The execution met...
详细信息
暂无评论