Skip to main content

Scaling Up the Preventive Replication of Autonomous Databases in Cluster Systems

  • Conference paper
High Performance Computing for Computational Science - VECPAR 2004 (VECPAR 2004)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3402))

Abstract

We consider the use of a cluster system for Application Service Providers. To obtain high-performance and high-availability, we replicate databases (and DBMS) at several nodes, so they can be accessed in parallel through applications. Then the main problem is to assure the consistency of autonomous replicated databases. Preventive replication [8] provides a good solution that exploits the cluster’s high speed network, without the constraints of synchronous replication. However, the solution in [8] assumes full replication and a restricted class of transactions. In this paper, we address these two limitations in order to scale up to large cluster configurations. Thus, the main contribution is a refreshment algorithm that prevents conflicts for partially replicated databases. We describe the implementation of our algorithm over a cluster of 32 nodes running PostGRESQL. Our experimental results show that our algorithm has excellent scale up and speed up.

Work partially funded by the MDP2P project of the ACI “Masses de Données” of the French ministry of research.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Gançarski, S., Naacke, H., Pacitti, E., Valduriez, P.: Parallel Processing with Autonomous Databases in a Cluster System. In: Meersman, R., Tari, Z., et al. (eds.) CoopIS 2002, DOA 2002, and ODBASE 2002. LNCS, vol. 2519, Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  2. George, L., Minet, P.: A FIFO Worst Analysis for a Hard Real Time Distributed Problem with Consistency Constraints. In: Int. Conf. on Distributed Computing Systems, ICDCS (1997)

    Google Scholar 

  3. Hadzilacos, V., Toueg, S.: Fault-Tolerant Broadcasts and Related Problems. In: Mullender, S. (ed.) Distributed Systems, 2nd edn. Addison-Wesley, Reading (1993)

    Google Scholar 

  4. Hill, M.D., et al.: Cooperative Shared Memory: Software and Hardware for Scalable Multiprocessors. In: ACM Trans. on Computer Systems, vol. 11(4) (1993)

    Google Scholar 

  5. Özsu, T., Valduriez, P.: Principles of Distributed Database Systems, 2nd edn. Prentice Hall, Englewood Cliffs (1999)

    Google Scholar 

  6. Pacitti, E., Valduriez, P.: Replicated Databases: concepts, architectures and techniques. Network and Information Systems Journal, Hermès 1(3) (1998)

    Google Scholar 

  7. Pacitti, E., Minet, P., Simon, E.: Replica Consistency in Lazy Master Replicated Databases. In: Distributed and Parallel Databases, vol. 9(3), Kluwer Academic, Dordrecht (2001)

    Google Scholar 

  8. Pacitti, E., Özsu, T., Coulon, C.: Preventive Multi-Master Replication in a Cluster of Autonomous Databases. In: Kosch, H., Böszörményi, L., Hellwagner, H. (eds.) Euro-Par 2003. LNCS, vol. 2790, pp. 318–327. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  9. Tindell, K., Clark, J.: Holistic Schedulability analysis for Distributed Hard Real-time Systems. Micro-processors and Microprogramming 40 (1994)

    Google Scholar 

  10. Valduriez, P.: Parallel Database Systems: open problems and new issues. Int. Journal on Distributed and Parallel Databases 1(2) (1993)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Coulon, C., Pacitti, E., Valduriez, P. (2005). Scaling Up the Preventive Replication of Autonomous Databases in Cluster Systems. In: Daydé, M., Dongarra, J., Hernández, V., Palma, J.M.L.M. (eds) High Performance Computing for Computational Science - VECPAR 2004. VECPAR 2004. Lecture Notes in Computer Science, vol 3402. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11403937_14

Download citation

  • DOI: https://doi.org/10.1007/11403937_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25424-9

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics