Consistent Database Replication at the Middleware Level

M. Patiño-Martínez, R. Jiménez-Peris, B. Kemme, G. Alonso

The widespread use of clusters and web farms has increased the importance of data replication. In this paper, we show how to implement consistent and scalable data replication at the middleware level. We do this by combining transactional concurrency control with group communication primitives. The paper presents different replication protocols, argues their correctness, describes their implementation as part of a generic middleware tool, and proves their feasibility with an extensive performance evaluation. The solution proposed is well suited for a variety of applications including web farms and distributed object platforms.

ACM Transactions on Computer Systems (TOCS). Volume 23, No. 4, 2005, pp 1-49.

Click to for  the pdf version.