[keji10] Bettina Kemme, Ricardo Jiménez Peris, and Marta Pati no Martínez. Database Replication. Number 7 in Synthesis Lectures on Data Management. Morgan & Claypool, 2010. [ bib | .pdf ]
[ceca08] Emmanuel Cecchet, George Candea, and Anastasia Ailamaki. Middleware-based database replication: The gaps between theory and practice. In Proc. ACM SIGMOD Int'l Conference on Management of Data (SIGMOD'08), pages 739-752, 2008. [ bib | http | .pdf ]
[eldr07] Sameh Elnikety, Steven Dropsho, and Willy Zwaenepoel. Tashkent+: Memory-aware load balancing and update filtering in replicated databases. In Proc. EuroSys 2007, pages 399-412, March 2007. [ bib | .pdf ]
[eldr06] Sameh Elnikety, Steven Dropsho, and Fernando Pedone. Tashkent: Uniting durability with transaction ordering for high-performance scalable database replication. In Proc. EuroSys2006, April 2006. [ bib | .pdf | .pdf ]
[load06] Jacob R. Lorch, Atul Adya, William J. Bolosky, Ronnie Chaiken, John R. Douceur, and Jon Howell. The SMART way to migrate replicated stateful services. In Proc. EuroSys2006, April 2006. [ bib | .pdf | .pdf ]
[soam06] Gokul Soundararajan, Cristiana Amza, and Ashvin Goel. Database replication policies for dynamic content applications. In Proc. EuroSys2006, April 2006. [ bib | .pdf | .pdf ]
[befe06] Philip A. Bernstein, Alan Fekete, Hongfei Guo, Raghu Ramakrishnan, and Pradeep Tamma. Relaxed-currency serializability for middle-tier caching and replication. In Proc. ACM SIGMOD international conference on Management of data (SIGMOD'06), pages 599-610, 2006. [ bib | .pdf ]
[maai06] Amit Manjhi, Anastassia Ailamaki, Bruce M. Maggs, Todd C. Mowry, Christopher Olston, and Anthony Tomasic. Simultaneous scalability and security for data-intensive web applications. In Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'06), pages 241-252, 2006. [ bib | .pdf ]
[elpe05] Sameh Elnikety, Willy Zwaenepoel, and Fernando Pedone. Database replication using generalized snapshot isolation. In IEEE Symposium on Reliable Distributed Systems (SRDS'05), pages 73-84, October 2005. [ bib | .pdf ]
[amco05] Cristiana Amza, Alan L. Cox, and Willy Zwaenepoel. A comparative evaluation of transparent scaling techniques for dynamic content servers. In Proc. International Conference on Data Engineering (ICDE'05), pages 230-241, 2005. [ bib | .pdf ]
Studies the impact of several scaling issues: scheduling and concurrency control, load balancing, and query result caching.
[gula05] Hongfei Guo, Per-Åke Larson, and Raghu Ramakrishnan. Caching with 'good enough' currency, consistency, and completeness. In Proc. International Conference on Very Large Data Bases (VLDB'05), pages 457-468, 2005. [ bib | .pdf | .pdf ]
[like05] Yi Lin, Bettina Kemme, Marta Pati no Martínez, and Ricardo Jiménez-Peris. Middleware based data replication providing snapshot isolation. In Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'05), pages 419-430, 2005. [ bib | .pdf ]
[paji05] Marta Pati no Martinez, Ricardo Jiménez-Peris, Bettina Kemme, and Gustavo Alonso. MIDDLE-R: Consistent database replication at the middleware level. ACM Transactions on Computer Systems, 23(4):375-423, 2005. [ bib | DOI | .pdf ]
[olma05] Christopher Olston, Amit Manjhi, Charles Garrod, Anastassia Ailamaki, Bruce M. Maggs, and Todd C. Mowry. A scalability service for dynamic web applications. In Proc. Second Biennial Conference on Innovative Data Systems Research (CIDR'05), pages 56-69, January 2005. [ bib | .pdf | .pdf ]
[sash05] Yasushi Saito and Marc Shapiro. Optimistic replication. ACM Computing Surveys, 37(1):42-81, 2005. [ bib | .pdf ]
[cema04] Emmanuel Cecchet, Julie Marguerite, and Willy Zwaenepoel. C-JDBC: Flexible database clustering middleware. In USENIX 2004 Annual Technical Conference, FREENIX Track, pages 9-18, 2004. [ bib | .pdf | .pdf ]
[gula04] Hongfei Guo, Per-Åke Larson, Raghu Ramakrishnan, and Jonathan Goldstein. Relaxed currency and consistency: How to say Good Enough in SQL. In Proc. ACM SIGMOD international conference on Management of data (SIGMOD'04), pages 815-826, 2004. [ bib | .pdf ]
[lago04] Per-Åke Larson, Jonathan Goldstein, and Jingren Zhou. MTCache: Transparent mid-tier database caching in SQL Server. In Proc. International Conference on Data Engineering (ICDE'04), pages 177-189, 2004. [ bib | .pdf ]
[plal04] Christian Plattner and Gustavo Alonso. Ganymed: Scalable replication for transactional web applications. In ACM/IFIP/USENIX International Middleware Conference (Middleware 2004), number 3231 in Lecture Notes in Computer Science, pages 155-174, 2004. [ bib | .pdf ]
[amco03] Cristiana Amza, Alan L. Cox, and Willy Zwaenepoel. Distributed versioning: Consistent replication for scaling back-end databases of dynamic content web sites. In ACM/IFIP/USENIX International Middleware Conference (Middleware 2003), number 2672 in Lecture Notes in Computer Science, pages 282-304, 2003. [ bib | .pdf ]
Assumes predeclaration of access sets in the application. Goal is one-copy serializability in a cluster environment, where individual queries in a transaction may be routed to different servers in the cluster. Transactions are serialized by scheduler based on the predeclared access sets. Read-one, write-all is used to handle replicas. Version numbers are used to track which updates have been applied to each table, and it is assumed that the back-end DBMS will apply version-tagged updates in the desired order.
[amco03b] Cristiana Amza, Alan L. Cox, and Willy Zwaenepoel. Conflict-aware scheduling for dynamic content applications. In USENIX Symposium on Internet Technologies and Systems, 2003. [ bib | .pdf | .pdf ]
[pepa02] Ricardo Jiménez-Peris, Marta Pati no Martínez, Bettina Kemme, and Gustavo Alonso. Improving the scalability of fault-tolerant database clusters. In Proc. International Conference on Distributed Computing Systems (ICDCS'02), pages 477-484, 2002. [ bib | .pdf | .pdf ]
Transactions are classified, and the database is partitioned into conflict classes such that each transaction class uses a single conflict class. The conflict classes need not be disjoint. Each conflict class has a primary site. Replicas are updated lazily. Global serialization order is determined by an atomic broadcast mechanism which is used to deliver the transaction requests. This protocol needs to predict conflicts between transactions.
[keal00] Bettina Kemme and Gustavo Alonso. Don't be lazy, be consistent: Postgres-R, a new way to implement database replication. In Proceedings of the International Conference on Very Large Data Bases (VLDB'00), pages 134-143, 2000. [ bib | .pdf | .pdf ]
Eager replication protocol that uses atomic broadcast to help serialize transactions.
[brko99] Yuri Breitbart, Raghavan Komondoor, Rajeev Rastogi, S. Seshadri, and Abraham Silberschatz. Update propagation protocols for replicated databases. In Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'99), pages 97-108, 1999. [ bib | .pdf ]
[anbr98] Todd A. Anderson, Yuri Breitbart, Henry F. Korth, and Avishai Wool. Replication, consistency, and practicality: Are these mutually exclusive? In Proc. ACM SIGMOD international conference on Management of data (SIGMOD'98), pages 484-495, 1998. [ bib | .pdf ]
[brko97] Yuri Breitbart and Henry F. Korth. Replication and consistency: being lazy helps sometimes. In Proc. ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems (PODS'97), pages 173-184, 1997. [ bib | .pdf ]
[grhe96] Jim Gray, Pat Helland, Patrick E. O'Neil, and Dennis Shasha. The dangers of replication and a solution. In Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'96), pages 173-182, 1996. [ bib | .pdf ]
[daga85] Susan B. Davidson, Hector Garcia-Molina, and Dale Skeen. Consistency in a partitioned network: a survey. ACM Computing Surveys, 17(3):341-370, 1985. [ bib | .pdf ]
A classic.