• DocumentCode
    2027062
  • Title

    Dining philosophers that tolerate malicious crashes

  • Author

    Nesterenko, Mikhail ; Arora, Anish

  • Author_Institution
    Dept. of Comput. Sci., Kent State Univ., OH, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    191
  • Lastpage
    198
  • Abstract
    We present a solution to the problem of dining philosophers. Our solution tolerates malicious crashes. In a malicious crash the failed process behaves arbitrarily for a finite time and then ceases all operation undetectably to other processes. The tolerance of our solution is achieved by the combination of stabilization and crash failure locality. Stabilization allows our program to recover from an arbitrary state. Crash failure locality ensures that only a limited number of processes are affected by a process crash. The crash failure locality of our solution is optimal. Finally, we argue that the malicious crash fault model and its extensions are worthy of further study as they admit tolerances that are not achieved under stronger fault models and are unnecessary under weaker fault models.
  • Keywords
    concurrency control; resource allocation; software fault tolerance; stability; system recovery; crash failure locality; dining philosophers problem; failed process; fault models; malicious crash tolerance; program recovery; stabilization; Computer crashes; Distributed computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2002. Proceedings. 22nd International Conference on
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-1585-1
  • Type

    conf

  • DOI
    10.1109/ICDCS.2002.1022256
  • Filename
    1022256