• DocumentCode
    643491
  • Title

    A Robust Permission-Based Hierarchical Distributed k-Mutual Exclusion Algorithm

  • Author

    Rodrigues, Luiz A. ; Cohen, Johanne ; Arantes, Luciana ; Duarte, Elias P.

  • Author_Institution
    Dept. of Comput. Sci., Western Parana State Univ. (UNIOESTE), Cascavel, Brazil
  • fYear
    2013
  • fDate
    27-30 June 2013
  • Firstpage
    151
  • Lastpage
    158
  • Abstract
    Distributed mutual exclusion is a basic building block of distributed systems that coordinates the access to critical shared resources. This work introduces a novel permission-based k-mutual exclusion algorithm for distributed systems with crash faults. Processes monitor each other and organize themselves on an adaptive virtual topology that is based on the hypercube and presents several logarithmic properties. Mutual exclusion is deployed on top of this monitoring system. Processes communicate through spanning trees which are created with a fully distributed strategy that tolerates faults by using process state information provided by the underlying monitoring system. Both the mutual exclusion and the distributed spanning tree algorithm are formally specified. The strategy is proven to guarantee the safety and liveness of the concurrent access of n processes to k critical resources. Experimental results are presented, showing that the algorithm performs efficiently even when up to n-1 processes are faulty.
  • Keywords
    distributed algorithms; fault tolerant computing; trees (mathematics); adaptive virtual topology; crash faults; critical shared resources; distributed spanning tree algorithm; distributed strategy; distributed systems; fault tolerance; hypercube; logarithmic property; monitoring system; n-1 fault process; process state information; robust permission-based hierarchical distributed k-mutual exclusion algorithm; Clocks; Clustering algorithms; Computer crashes; Hypercubes; Monitoring; Topology; Unicast; Distributed Systems; Fault Tolerance; Hi-ADSD; Mutual Exclusion;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing (ISPDC), 2013 IEEE 12th International Symposium on
  • Conference_Location
    Bucharest
  • Print_ISBN
    978-1-4799-2967-2
  • Type

    conf

  • DOI
    10.1109/ISPDC.2013.28
  • Filename
    6663576