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 :
بازگشت