Skip to main content

An Improved Optimistic and Fault-Tolerant Replication Protocol

  • Conference paper
Databases in Networked Information Systems (DNIS 2003)

Abstract

In this paper, a protocol is proposed that provides the advantages of lazy approaches, forestalling their traditionally found disadvantages. Thus, our approach reduces the abortion rates, and improves the performance of the system. It can also use a dynamic computation of the protocol threshold, approximating its results to the optimal ones. In addition, fault tolerance has been included in the algorithm, using a pseudo-optimistic approach, and avoiding to block any local activity, and minimizing the interference over any node in the system.

A complete description of these algorithms is presented here. Finally, and empirical validation is also discused.

This work has been partially supported by the EU grant IST-1999-20997 and the Spanish grant TIC99-0280-C02-01.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Wiesmann, M., Schiper, A., Pedone, F., Kemme, B., Alonso, G.: Database replication techniques: A three parameter classification. In: Proc. of the 19th IEEE Symposium on Reliable Distributed Systems (SRDS 2000), pp. 206–217 (2000)

    Google Scholar 

  2. Kung, H.T., Robinson, J.T.: On optimistic methods for concurrency control. ACM Transactions on Database Systems 6, 213–226 (1981)

    Article  Google Scholar 

  3. Eswaran, K.P., Gray, J., Lorie, R.A., Traiger, I.L.: The notions of consistency and predicate locks in a database system. Communications of the ACM 19, 624–633 (1976)

    Article  MATH  MathSciNet  Google Scholar 

  4. Thomas, R.H.: A majority consensus approach to concurrency control for multiple copy databases. ACM Transactions on Database Systems 4, 180–209 (1979)

    Article  Google Scholar 

  5. Breitbart, Y., Korth, H.F.: Replication and consistency: being lazy helps sometimes. In: Proceedings of the sixteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of Database Systems, pp. 173–184. ACM Press, New York (1997)

    Chapter  Google Scholar 

  6. Holliday, J., Agrawal, D., Abbadi, A.E.: Database replication: If you must be lazy, be consistent. In: Proceedings of 18th Symposium on Reliable Distributed Systems SRDS 1999, pp. 304–305. IEEE Computer Society Press, Los Alamitos (1999)

    Chapter  Google Scholar 

  7. Instituto Tecnológico de Informática: GlobData Web Site (2002), Accessible in http://globdata.iti.es

  8. Muñoz, F., Irún, L., Galdámez, P., Bernabéu, J., Bataller, J., Bañul, M.C.: Globdata: A platform for supporting multiple consistency modes. Information Systems and Databases, 137–143 (2002)

    Google Scholar 

  9. Irún, L., Muñoz, F., Decker, H., Bernabéu-Aubán, J.M.: Colup: The cautious optimistic lazy update protocol. XI Jornadas de Concurrencia (2003)

    Google Scholar 

  10. Muñoz Escoí, F.D., Gomis Hilario, O., Galdámez, P., Bernabéu-Aubán, J.M.: HMM: A membership protocol for a multi-computer cluster. In: Anexo de las actas de las VIII Jornadas de Concurrencia, Cuenca, España (2000)

    Google Scholar 

  11. Agrawal, D., Alonso, G., El Abbadi, A., Stanoi, I.: Exploiting atomic broadcast in replicated databases. LNCS, vol. 1300, pp. 496–503 (1997)

    Google Scholar 

  12. Gray, J., Helland, P., O’Neil, P., Shasha, D.: The dangers of replication and a solution. In: Proc. of the, ACM SIGMOD International Conference on Management of Data, Canada, pp. 173–182 (1996)

    Google Scholar 

  13. Bernstein, P.A., Shipman, D.W., Rothnie, J.B.: Concurrency control in a system for distributed databases (SDD-1). ACM Transactions on Database Systems 5, 18–51 (1980)

    Article  Google Scholar 

  14. Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency Control and Recovery in Database Systems. Addison-Wesley, Reading (1987)

    Google Scholar 

  15. Schneider, F.B.: Replication management using the state-machine approach. In: Mullender, S.J. (ed.) Distributed Systems., 2nd edn., pp. 166–197. ACM Press, Addison-Wesley, Wokingham, Reino Unido (1993)

    Google Scholar 

  16. Budhiraja, N., Marzullo, K., Schneider, F.B., Toueg, S.: The primary-backup approach. In: Mullender, S.J. (ed.) Distributed Systems, 2a edn., pp. 199–216. ACM Press, Addison-Wesley, Wokingham, Reino Unido (1993), ISBN 0-201-62427-3

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Irún-Briz, L., Muñoz-Escoí, F.D., Bernabéu-Aubán, J.M. (2003). An Improved Optimistic and Fault-Tolerant Replication Protocol. In: Bianchi-Berthouze, N. (eds) Databases in Networked Information Systems. DNIS 2003. Lecture Notes in Computer Science, vol 2822. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39845-5_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39845-5_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20111-3

  • Online ISBN: 978-3-540-39845-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics