• 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