Menu
Contact
| srikanthsastry [at] gmail [dot] com |
| Office: 419B, H.R.B.B., TAMU |
| Ph: +1 979.862.4535 |
| Fax: +1 979.847.8578 |
The Weakest Failure Detector for Wait-free Dining Under Eventual Weak Exclusion
| Research Area: | Distributed Computing | Year: | 2009 |
| Type of Publication: | In Proceedings | Keywords: | Dining Philosophers Problem, Failure Detectors, Fault Tolerance, Wait Freedom, Eventual Weak Exclusion, Mutual Exclusion |
| Authors: |
|
||
| Series: | the proceedings of the twenty first ACM Symposium on Parallelism in Algorithms and Architectures | Pages: | 111-120 |
| Journal's acceptance rate (%): | 30.7% | ||
| Note: | |||
The powerpoint presentation is available at http://srikanth.sastry.name/documents/presentations/SPAA_2009.ppt |
|||
| Abstract: | |||
Dining philosophers is a classic scheduling problem for local mutual exclusion on arbitrary conflict graphs. We establish necessary conditions to solve wait-free dining under eventual weak exclusion in message-passing systems with crash faults. Wait-free dining ensures that every correct hungry process eventually eats. Eventual weak exclusion permits finitely many scheduling mistakes, but eventually no live neighbors eat simultaneously; this exclusion criterion models scenarios where scheduling mistakes are recoverable or only affect performance. Previous work showed that the eventually perfect failure detector (P) is sufficient to solve wait-free dining under eventual weak exclusion; we prove that P is also necessary, and thus P is the weakest oracle to solve this problem. Our reduction also establishes that any such dining solution can be made eventually fair. Finally, the reduction itself may be of more general interest; when applied to wait-free perpetual weak exclusion, our reduction produces an alternative proof that the more powerful trusting oracle (T) is necessary (but not sufficient) to solve the problem of Fault-Tolerant Mutual Exclusion (FTME). |
|||
| Digital version | |||
About Me


