• DocumentCode
    2744338
  • Title

    Dining philosophers with crash locality 1

  • Author

    Pike, Scott M. ; Sivilotti, Paolo A G

  • Author_Institution
    Ohio State Univ., Columbus, OH, USA
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    22
  • Lastpage
    29
  • Abstract
    Ideally, distributed algorithms isolate the side-effects of faults within local neighborhoods of impact. Failure locality quantifies this concept as the maximum radius of impact caused by a given fault. We present new locality results for the dining philosophers problem subject to crash failures. The optimal crash locality for dining is 0 in synchronous networks, but degrades to 2 in asynchronous networks. Using the eventually-perfect failure detector P , we construct the first known dining algorithms with crash locality 1 under partial synchrony. These algorithms close the failure-locality complexity gap and improve the crash tolerance of resource allocation algorithms in practical networks. We prove the optimality of our results with two fundamental theorems. First, no dining solution using P achieves locality 0. Second, P is the weakest failure detector in the Chandra-Toueg hierarchy to realize locality 1.
  • Keywords
    distributed algorithms; fault tolerance; resource allocation; Chandra-Toueg hierarchy; asynchronous networks; crash locality result; dining algorithms; dining philosophers problem; distributed algorithms; eventually-perfect failure detector; failure-locality complexity gap; resource allocation algorithms; synchronous networks; Computer crashes; Degradation; Detectors; Distributed algorithms; Fault tolerant systems; Resource management; Timing; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2004. Proceedings. 24th International Conference on
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-2086-3
  • Type

    conf

  • DOI
    10.1109/ICDCS.2004.1281564
  • Filename
    1281564