• DocumentCode
    3543356
  • Title

    A Dynamic Distributed Algorithm for Read Write Locks

  • Author

    Hernane, Soumeya Leila ; Gustedt, Jens ; Benyettou, Mohamed

  • Author_Institution
    LORIA, Nancy, France
  • fYear
    2012
  • fDate
    15-17 Feb. 2012
  • Firstpage
    180
  • Lastpage
    184
  • Abstract
    In this paper, a new algorithm that extends Naimi-Trehel token-based mutual exclusion is proposed. Contributions are twofold. First, our algorithm evolves within an changing environment, processes can join and leave the system while the "parent" tree is in ongoing transformation and, while requests accessing the critical section are inserted. Both the tree structure and the original algorithm are amended. We impose new rules and add new variables to the original structure, so as to maintain the connectivity of the "parent" tree as well as the "next" chain, whatever circumstances. Second, the possibility to share the token between processes is introduced. This allows either multiple concurrent readers or a single writer to enter the critical section. In the "next" chain of successive readers, a newly introduced "read handler" ensures that all following requesters for read access may enter the critical section simultaneously, and keeps the token as long as at least one reader is in the critical section. In all cases, our approach can be implemented such that it keeps an average complexity of O(log(n)) messages per request.
  • Keywords
    computational complexity; concurrency control; distributed algorithms; trees (mathematics); Naimi-Trehel token-based mutual exclusion; complexity; dynamic distributed algorithm; multiple concurrent readers; parent tree; read access; read handler; read write lock; single writer; token sharing; tree structure; Clocks; Complexity theory; Distributed algorithms; Heuristic algorithms; Radiation detectors; Registers; Vegetation; distributed locks; dynamic locking; read-write locks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2012 20th Euromicro International Conference on
  • Conference_Location
    Garching
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4673-0226-5
  • Type

    conf

  • DOI
    10.1109/PDP.2012.32
  • Filename
    6169547