DocumentCode
2744314
Title
Multidimensional voting: a general method for implementing synchronization in distributed systems
Author
Cheung, Shun Yan ; Ahamad, Mustaque ; Ammar, Mostafa H.
Author_Institution
Sch. of Inf. & Comput. Sci., Georgia Inst. of Technol., Atlanta, GA, USA
fYear
1990
fDate
28 May-1 Jun 1990
Firstpage
362
Lastpage
369
Abstract
A concept called multidimensional voting, in which the vote and quorum assignments are k -dimensional vectors of nonnegative integers and each dimension is independent of the others, is introduced. Multidimensional voting is more powerful than traditional weighted voting because it is equivalent to the general method for achieving synchronization in distributed systems which is based on coteries (sets of groups of nodes), but its implementation is easier than that of coteries. An efficient algorithm for finding a multidimensional vote assignment for any given coterie is described and examples of its use are shown. It is shown how multidimensional voting can be used to easily implement novel algorithms for synchronizing access to replicated data or to ensure mutual exclusion. These algorithms cannot be implemented by traditional weighted voting
Keywords
concurrency control; distributed processing; protocols; synchronisation; coteries; distributed systems; k-dimensional vectors; multidimensional voting; mutual exclusion; nodes; nonnegative integers; quorum assignments; replicated data; synchronization; vote assignments; Availability; Computer science; Costs; Fault tolerant systems; Multidimensional systems; Permission; System testing; Voting; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 1990. Proceedings., 10th International Conference on
Conference_Location
Paris
Print_ISBN
0-8186-2048-X
Type
conf
DOI
10.1109/ICDCS.1990.89304
Filename
89304
Link To Document