Abstract
In a strictly asynchronous system with process failures, it has been known that distributed consensus is impossible [FLP85]. It also has been shown that without persistence, no data link layer can work correctly (this includes all the well known and widely used protocols such as HDLC, etc) [FLMS93]. This work has been extended recently to study the fault span of crash failures [JV00]. In this paper, we present a formal proof of the non-existence of correct crashing network protocols with either unreliable FIFO, reliable FIFO or reliable non-FIFO links using the Input/Output Automata formalism in PVS, a verification system based on higher-order logic.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
McMillan, K.L.: Symbolic Model Checking. An approach to the state explosion problem, PhD Thesis, Carnegie Mellon University (1992)
Lynch, N.A., Tuttle, M.R.: An Introduction to Input/Output Automata. CWI Quarterly 2(3), 219–246 (1989)
Jayaram, M., Varghese, G.: The Fault Span of Crash Failures. JACM 47(2), 244–293 (2000)
Fekete, A., Lynch, N., Mansour, Y., Spinelli, J.: The Impossibility of Implementing Reliable Communication in the Face of Crashes. JACM 40(5), 1087–1107 (1993)
Fischer, Lynch, Patterson: Impossibility of distributed consensus with one faulty processor. In: JACM 1985 (1985)
An Engineering Introduction to Networks. Addison-Wesley, Reading
IISc-CSA-TR-9, http://csa.iisc.ernet.in/TR/2004/9
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gopinath, K., Pugalia, A.K., Naidu, K.V.M. (2004). Formal Proof of Impossibility of Reliability in Crashing Protocols. In: Sen, A., Das, N., Das, S.K., Sinha, B.P. (eds) Distributed Computing - IWDC 2004. IWDC 2004. Lecture Notes in Computer Science, vol 3326. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30536-1_38
Download citation
DOI: https://doi.org/10.1007/978-3-540-30536-1_38
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24076-1
Online ISBN: 978-3-540-30536-1
eBook Packages: Computer ScienceComputer Science (R0)