Abstract
This paper presents a distributed algorithm for managing replicated information with strong response time requirements but no serial consistency constraints. Replicated information may temporary differ while data copies are updated. However, the copies eventually converge when data modifications cease. The algorithm is failsafe against node failures, node insertions and partitioning.
This author's work was partially supported by a grant from the ANRT and the SG2 Ingénierie under CIFRE convention number 279/84.
Preview
Unable to display preview. Download preview PDF.
References
J.E. ALLCHIN "A suite of robust algorithms for maintaining replicated data using weak consistency conditions" Proc. of the 3rd Symp. on Reliability in Distributed Software and Database Systems, 1983, pp 47–56.
P.A. ALSBERG, J.D. DAY "A principle for resilient sharing of distributed resources" Proc. of the 2nd Int. Conf. on Software Engineering, San Francisco, October 1976, pp. 627–644.
J.P. ANDRE, J.C. PETIT "Dynamic software reconfiguration in a distributed system (Galaxie)" Proc. of the Int. Conference on Communications, Philadelphia, June 1982.
P.A. BERNSTEIN, N. GOODMAN "Concurrency control in distributed database systems" ACM Computing Surveys, Vol. 13, No 2, June 1981, pp 185–221.
P.A. BERNSTEIN, N. GOODMAN "The failure and recovery for replicated databases" Proc. 2nd ACM Symposium on Principles of Distributed Computing, Montreal, August 1983, pp 114–121.
D. DANIELS, A.Z. SPECTOR "An algorithm for replicated directories" Proc. of the 2nd ACM Symposium on Principles of Distributed Computing, August 1983. Also appears in ACM Operating Systems Review, Vol. 20, No 1, January 1986, pp. 24–43.
M.J. FISCHER, A. MICHAEL "Sacrificing serializability to attain high availability of data in an unreliable network" Proc. of ACM Symp. on Principles of Database Systems, Los Angeles, March 1982, pp. 70–75.
H. GARCIA-MOLINA "Elections in a distributed computing system" IEEE Trans. on Computers, Vol. 31, No 1, January 1982, pp. 48–59.
H. GARCIA-MOLINA, G. WIEDERHOLD "Read-only transactions in a distributed database" ACM Trans. on Database Systems, Vol. 7, No 2, June 1982, pp. 209–234.
D.K. GIFFORD "Weighted voting for replicated data" Proc. of 7th Symp. on Operating Systems Principles, Pacific Grove, December 1979, pp. 150–162.
S. JAJODIA, C.A. MEADOWS "Mutual consistency in decentralized distributed systems" Proc. of 3rd Int. Conf. on Data Engineering, Los Angeles, February 1987, pp 396–404.
R. KERBOUL "Some aspects of replication in distributed systems" Thesis, Université de Rennes I, forthcoming.
A. KUNG, R. KUNG "GALAXY: a distributed real-time operating system supporting high availability" Proc. of the IEEE Int. Conf. on Real-Time Systems, San Diego, December 1985, pp. 79–87.
L. LAMPORT "Time, clocks and the ordering of events in a distributed system" Communications of ACM, Vol. 21, No 7, July 1978, pp. 558–565.
P.J. LEACH, P.H. LEVINE, B.P. DOUROS, J.A. HAMILTON, D.L. NELSON, B.N. STUMPF "The architecture of an integrated local network" IEEE Journal on Selected Areas in Communications, Vol. 1, No 5, November 1983, pp. 842–857.
S.K. SARIN, B.T. BLAUSTEIN, C.W. KAUFMAN "System architecture for partition-tolerant distributed databases" IEEE Trans. on Computers, Vol. 34, No 12, December 1985, pp. 1158–1163.
S.K. SARIN "Robust application design in highly available distributed databases" Proc. of the 5th Symp. on Reliability in Distributed Software and Database Systems, Los Angeles, January 1986, pp. 87–94.
R. SCHLICHTING, F. SCHNEIDER "FAil-stop processors: an approach to designing fault-tolerant distributed computing systems" ACM Trans. on Computer Systems, Vol. 1, No 3, August 1983, pp. 222–238.
R.H. THOMAS "A majority consensus approach to concurrency control for multiple copy databases" ACM Trans. on Database Systems, Vol. 4, No 2, June 1979, pp. 180–209.
G.T.J. WUU, A.J. BERNSTEIN "Efficient solutions to the replicated log and dictionary problems" Proc. of the 3rd ACM Symp. on Principles of Distributed Computing, Vancouver, August 1984, pp. 233–242. Also appears in ACM Operating System Review, Vol. 20, No 1, January 1986, pp. 57–66.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kerboul, R., Kung, R., Richard, F. (1988). A failsafe scheme for replicated information. In: van Leeuwen, J. (eds) Distributed Algorithms. WDAG 1987. Lecture Notes in Computer Science, vol 312. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0019811
Download citation
DOI: https://doi.org/10.1007/BFb0019811
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-19366-1
Online ISBN: 978-3-540-39239-2
eBook Packages: Springer Book Archive