Enabling local actions by global consensus |
| |
Authors: | Krithivasan Ramamritham |
| |
Affiliation: | Department of Computer and Information Science, University of Massachusetts, Amherst, MA 01003, U.S.A. |
| |
Abstract: | Presented is an algorithm for determining whether total global consensus exists for a process to execute a local action that has interaction constraints. The algorithm assumes a virtual ring of processes each of which possesses a token. Multiple processes can simultaneously attempt and succeed in performing actions that do not constrain each other, thus exploiting the available parallelism. The algorithm can be tailored to handle any situation in which the action of one process is constrained by actions of other processes and where total global consensus is required. The use of execution time estimates and information concerning the attempts and activities of other processes reduces the number of failed attempts and hence unnecessary communication. |
| |
Keywords: | distributed system consensus mutual exclusion constraints |
本文献已被 ScienceDirect 等数据库收录! |