• DocumentCode
    3543349
  • Title

    A Dynamic Deadlock Detection/Resolution Algorithm with Linear Message Complexity

  • Author

    Castillo, María ; Fariña, Federico ; Córdoba, Alberto

  • Author_Institution
    Dept. Ing. Mat. e Inf., Univ. Publica de Navarra, Pamplona, Spain
  • fYear
    2012
  • fDate
    15-17 Feb. 2012
  • Firstpage
    175
  • Lastpage
    179
  • Abstract
    Leader election and deadlock detection/resolution are different problems in distributed computing. However, the problem of selecting a candidate to resolve a detected deadlock is quite similar to the problem of selecting a leader in a virtual ring. In this paper we exploit this similarity and the fact that leader election is a well-known problem with optimal solutions. We have adapted an O(n) leader election algorithm for complete networks, in order to implement a deadlock resolution algorithm with the same cost. The adaptation consists in adding dynamic features to the leader election algorithm, ensuring that it works properly even when the wait-for relations in the system change at the same time as the algorithm runs. The algorithm guarantees that only just up-to-date information remains in the system, thus reducing the communication cost unlike previous linear proposals.
  • Keywords
    concurrency control; cost reduction; distributed processing; communication cost reduction; distributed computing; dynamic deadlock detection algorithm; dynamic deadlock resolution algorithm; leader election; linear message complexity; Algorithm design and analysis; Automata; Complexity theory; Distributed computing; Heuristic algorithms; Nominations and elections; System recovery; Deadlock Detection and Resolution; Distributed Systems;
  • 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.43
  • Filename
    6169546