Abstract
Enterprise-wide data replication improves availability, performance, fault-tolerance and dependability of database services within and between different subunits in medium and large enterprises. The overhead of consistency management of replicated data can be tamed by built-in DBMS functionality. Different kinds of applications, e.g., update-intensive online transaction processing, cyclical updates for data warehousing, knowledge sharing of repository data, and so on, have different requirements for the availability, up-to-dateness and consistency of replicated data. Thus, replication strategies should be adaptable to the specific requirements of diverse enterprise applications. We describe a middleware for enterprise-wide data replication. It maintains meta data for several protocols, so that the replication strategy can be adapted on the fly to the actual needs of an application.
We acknowledge the support by the Spanish MCyT grant TIC2003-09420-C02 and the EU grant FP6-2003-IST-2-004152.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Cecchet, E., Marguerite, J., Zwaenepoel, W.: C-JDBC: Flexible database clustering middleware. In: Proc. of the FREENIX Track: 2004 USENIX Annual Technical Conference, Boston, MA, USA, July 2004, pp. 9–18 (2004)
Esparza, J., Muñoz, F., Irún, L., Bernabéu, J.: RJDBC, a simple database replication engine. In: Proc. 6th ICEIS, pp. 587–590 (2004)
Gray, J., Helland, P., O’Neil, P., Shasha, D.: The dangers of replication and a solution. In: Proc. ACM SIGMOD, pp. 173–182 (1996)
http://c-jdbc.objectweb.org , downloaded (October 19, 2005)
http://www.dedisys.org , downloaded (October 19, 2005)
http://www.iti.upv.es/madis/ , downloaded (October 19, 2005)
http://www.orionintegrator.com , downloaded (October 19, 2005)
Irún, L., Armendáriz, J., Decker, H., González de Mendívil, J., Muñoz, F.: Replication Tools in the MADIS Middleware. In: Proc. VLDB 2005 Workshop on Design, Implementation and Deployment of Database Replication, pp. 25–32 (2005)
Irún-Briz, L., Decker, H., de Juan-Marín, R., Castro-Company, F., Armendáriz-Iñigo, J.E., Muñoz-Escoí, F.D.: MADIS: A slim middleware for database replication. In: Cunha, J.C., Medeiros, P.D. (eds.) Euro-Par 2005. LNCS, vol. 3648, pp. 349–359. Springer, Heidelberg (2005)
Irún, L., Muñoz, F., Decker, H., Bernabéu, J.: COPLA: A Platform for Eager and Lazy Replication in Networked Databases. In: Proc. 5th ICEIS, vol. 1, pp. 273–278 (2003)
Kemme, B.: Database Replication for Clusters of Workstations. PhD thesis, ETH Zurich (2000)
Kemme, B., Alonso, G.: A Suite of Database Replication Protocols based on Group Communication Primitives. In: Proc. Distributed Computing Systems, pp. 156–163 (1988)
Lin, Y., Kemme, B., Patiño-Martínez, M., Jiménez-Peris, R.: Middleware Based Data Replication Providing Snapshot Isolation. In: Proc. ACM SIGMOD, pp. 419–430 (2005)
Muñoz-Escoí, F.D., Irún-Briz, L., Galdámez, P., Bernabéu-Aubán, J.M., Bataller, J., Bañuls, M.C.: GlobData: Consistency Protocols for Replicated Databases. In: Proc. YUFORIC 2001, pp. 97–104 (2001)
Overview & Comparison of Data Replication Architectures. Peer Direct whitepaper (November 2002)
Replication Strategies: Data Migration, Distribution and Synchronization. Sybase whitepaper (November 2003)
Wu, S., Kemme, B.: Postgres-R(SI): Combining Replica Control with Concurrency Control based on Snapshot Isolation. In: Proc. IEEE ICDE, Tokio, Japan (April 2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Armendáriz, J.E., Decker, H., Muñoz-Escoí, F.D., Irún-Briz, L., de Juan-Marín, R. (2006). A Middleware Architecture for Supporting Adaptable Replication of Enterprise Application Data. In: Draheim, D., Weber, G. (eds) Trends in Enterprise Application Architecture. TEAA 2005. Lecture Notes in Computer Science, vol 3888. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11681885_4
Download citation
DOI: https://doi.org/10.1007/11681885_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-32734-9
Online ISBN: 978-3-540-32735-6
eBook Packages: Computer ScienceComputer Science (R0)