Abstract
We consider Lehmann-Rabin’s randomized solution to the well-known problem of the dining philosophers. Up to now, such an analysis has always required a “fairness” assumption on the scheduler: if a philosopher is continuously hungry then he must eventually be scheduled. In contrast here, we modify the algorithm in order to get rid of the fairness assumption. We claim that the spirit of the original algorithm is preserved. We prove that, for any (possibly unfair) scheduler, the modified algorithm converges: every computation reaches with probability 1 a configuration where some philosopher eats. Furthermore, we are now able to evaluate the expected time of convergence as a number of transitions. We show that, for some “malicious” scheduler, this expected time is at least exponential in the number N of philosophers.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
T. Bonald and L. Massouli. Impact of fairness on Internet performance. In Proc. of Joint International Conference on Measurements and Modeling of Computer Systems (SIGMETRICS/Performance 2001), Cambridge, USA, 2001, pp. 82–91.
J. Beauquier, J. Durand-Lose, M. Gradinariu, and C. Johnen. Token based self-stabilizing uniform algorithms. J. of Parallel and Distributed Systems,To appear.
S. Dolev, A. Israeli, and S. Moran. Analyzing expected time by scheduler-luck games. IEEE Transactions on Software Engineering, 21 (5), 1995, pp. 429–439.
M. Duflot, L. Fribourg, and C. Picaronny. Randomized distributed algorithms as Markov chains. In Proc. 15th Int. Conf. on Distributed Computing (DISC’01),Lisbon, 2001, pp. 240–254. (Extended version available on http://vvv.lsv.ens-cachan.fr/Publis/).
M. Duflot, L. Fribourg, and C. Picaronny. Randomized dining philosophers without fairness assumption. Research Report LSV-01–11, Cachan, France, December 2001. Available on http://www.lsv.ens-cachan.fr/Publis/
P. Gevros, F. Risso, and P. Kirstein. Analysis of a Method for Differential TCP Service. In Proc. of the IEEE GLOBECOM’99, Rio de Janeiro, 1999.
H. Kakugawa and M. Yamashita. Uniform and Self-Stabilizing Token Rings Allowing Unfair Daemon. IEEE Trans. Parallel and Distributed Systems, 8 (2), 1997, pp. 154–163.
D. Lehmann and M.O. Rabin. The advantages of free choice: a symmetric and fully-distributed solution to the dining philosophers problem. In Proc. 8th Annual ACM Symposium on Principles of Programming Languages(POPL’81), Williamsburg, U.S.A., 1981, pp. 133–138.
N.A. Lynch. Distributed Algorithms. Morgan Kaufmann Publishers, Inc., 1996.
N.A. Lynch, I. Saias, and R. Segala. Proving time bounds for randomized distributed algorithms. In Proc. 13th Annual ACM Symposium on Principles of Distributed Computing (PODC’9.4), Los Angeles, USA, 1994, pp. 314–323.
A.K. McIver. Quantitative program logic and efficiency in probabilistic distributed algorithms. Tech. report, Computing Lab., Oxford U., UK, 1998. (Extended version of “Quantitative program logic and performance”, Proc. of 5th Int AMAST Workshop, ARTS ‘89).
O.M. Herescu and C. Palamidessi. On the Generalized Dining Philosophers Problem. In Proc. 20th Annual ACM Symposium on Principles of Distributed Computing (PODC’01), Newport, USA, 2001, pp. 81–89.
A. Pnueli and L. Zuck. Verification of multiprocess probabilistic protocols. Distributed Computing, 1 (1), 1986, pp. 53–72.
A. Pogosyants and R. Segala. Formal verification of timed properties for randomized distributed algorithms. In Proc. 14th Annual ACM Symposium on Principles of Distributed Computing (PODC’95), Ontario, Canada, 1995, pp. 174–183.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer Science+Business Media New York
About this chapter
Cite this chapter
Duflot, M., Fribourg, L., Picaronny, C. (2002). Randomized Dining Philosophers without Fairness Assumption. In: Baeza-Yates, R., Montanari, U., Santoro, N. (eds) Foundations of Information Technology in the Era of Network and Mobile Computing. IFIP — The International Federation for Information Processing, vol 96. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35608-2_15
Download citation
DOI: https://doi.org/10.1007/978-0-387-35608-2_15
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-5275-5
Online ISBN: 978-0-387-35608-2
eBook Packages: Springer Book Archive