• DocumentCode
    3042403
  • Title

    An efficient distributed mutual exclusion algorithm based on relative consensus voting

  • Author

    Cao, Jiannong ; Zhou, Jingyang ; Chen, Daoxu ; Wu, Jie

  • Author_Institution
    Hong Kong Polytech. Univ., Hong Kong, China
  • fYear
    2004
  • fDate
    26-30 April 2004
  • Firstpage
    51
  • Abstract
    Summary form only given. Many algorithms for achieving mutual exclusion in distributed computing systems have been proposed. The three most often used performance measures are the number of messages exchanged between the nodes per critical section (CS) execution, the response time, and the synchronization delay. We present a new fully distributed mutual exclusion algorithm. A node requesting the CS sends out the request message which will roam in the network. The message are forwarded among the nodes until the requesting node obtains enough permissions to decide its order to enter the CS. The decision is made by using relative consensus voting (RCV), which is a variation of the well-known majority consensus voting (MCV) scheme. Unlike existing algorithms which determine the node to enter the CS one by one, in our algorithm, several nodes can be decided and ordered for executing the CS. The synchronization delay is minimal. Although the message complexity can be up to O(N) in the worst case in a system with N nodes, our simulation results show that, on average, the algorithm needs less number of messages and has less response time than most of those existing algorithms which do not require a logical topology imposed on the nodes. This is especially true when the system is under heavy demand. Another feature of the proposed algorithm is that it does not require the FIFO property of the underlying message passing mechanism.
  • Keywords
    communication complexity; distributed algorithms; message passing; FIFO property; critical section execution; distributed computing systems; distributed mutual exclusion algorithm; majority consensus voting; message complexity; message passing; relative consensus voting; response time; synchronization delay; Costs; Delay effects; Distributed computing; Mechanical factors; Message passing; Network topology; Permission; Propagation delay; Time measurement; Voting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1302972
  • Filename
    1302972