IEEE Transactions on Parallel and Distributed Systems · 2003 · 50 citations · 40 references
ComputingComputer ScienceComputer SystemsAlgorithmsDistributed SystemsGroup ProcessesDistributed ComputingDistributed Mutual ExclusionResource SharingMaekawa's AlgorithmMutual ExclusionQuorum SystemsQuorum-based Mutual ExclusionQuorum-based Systems
We propose a quorum system, which we referred to as the surficial quorum system, for group mutual exclusion. The surficial quorum system is geometrically evident and is easy to construct. It also has a nice structure based on which a truly distributed algorithm for group mutual exclusion can be obtained and processed loads can be minimized. When used with Maekawa's algorithm, the surficial quorum system allows up to /spl radic/2n/m(m-l) processes to access a resource simultaneously, where n is the total number of processes and m is the total number of groups. We also present two modifications of Maekawa's algorithm so that the number of processes that can access a resource at a time is not limited to the structure of the underlying quorum system, but to the number that the problem definition allows.
40
Communicating sequential processes
C. A. R. Hoare · Communications of the ACM · 1978 · 3.5K citations · Full text
Weighted voting for replicated data
David K. Gifford · 1979 · 1.3K citations · Full text
Parallel program design: a foundation
Chris Jesshope · Microprocessors and Microsystems · 1989 · 845 citations
Hierarchical ordering of sequential processes
E. Dijkstra · Acta Informatica · 1971 · 777 citations