• DocumentCode
    2634316
  • Title

    A performance comparison of fast distributed mutual exclusion algorithms

  • Author

    Johnson, Theodore

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Florida Univ., Gainesville, FL, USA
  • fYear
    1995
  • fDate
    25-28 Apr 1995
  • Firstpage
    258
  • Lastpage
    264
  • Abstract
    Several fast and low-overhead distributed mutual exclusion algorithms have been proposed. Each of these algorithms required O(log n) messages per critical section entry and O(log n) bits of storage per processor. In this paper, we make a comparative performance study of four distributed mutual exclusion algorithms. Since the algorithms we study are the basis for distributed synchronization, distributed virtual memory, coherent caches, and distributed object systems, our results have implications about the best methods for their implementation. We find that the distributed synchronization algorithm of Chang, Singhal, and Liu (1990) has the overall best performance, though other algorithms are more efficient in special cases. In a system of 350 processors, the CSL algorithm requires only six messages per critical section entry, including the initial request and the token response messages
  • Keywords
    computational complexity; distributed algorithms; software performance evaluation; O(log n) messages; coherent caches; distributed algorithms; distributed object systems; distributed synchronization; distributed virtual memory; mutual exclusion algorithms; performance comparison; Computational Intelligence Society; Fault tolerance; Permission; Protocols; Voting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1995. Proceedings., 9th International
  • Conference_Location
    Santa Barbara, CA
  • Print_ISBN
    0-8186-7074-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1995.395942
  • Filename
    395942