Scalable Update Propagation in Partially Replicated, Disconnected Client Server Databases

Modern databases allow mobile clients, that subscribe to replicated data, to process the replica forgoing continuous connectivity, and to receive the updates while connected to the server. Based on the overlap in client interest pattern, the server can do update processing for manageable number of data-groups instead of perclient basis, and hence decouple the update processing cost from the client population. In this paper, we propose an efficient update propagation method that can be applied to a relational database system irrespective of its inherent data organization. We present computationally efficient algorithms for group design and maintenance based on a heuristic function. We provide experimental results that demonstrate that our approach achieves a significant increase in overall scalability over the client-centric approach.

[1]  J. Gross,et al.  Graph Theory and Its Applications , 1998 .

[2]  Khuzaima S. Daudjee Lazy Database Replication with Freshness Guarantees , 2022 .

[3]  Andreas R. Diener,et al.  Replicating and allocating data in a distributed database system for workstations , 1985, SIGSMALL '85.

[4]  Esther Pacitti,et al.  Fast Algorithms for Maintaining Replica Consistency in Lazy Master Replicated Databases , 1999, VLDB.

[5]  Doug Terry,et al.  Epidemic algorithms for replicated database maintenance , 1988, OPSR.

[6]  S. H. Phatak,et al.  An Architecture for Mobile Databases , 1998 .

[7]  Dennis Shasha,et al.  The dangers of replication and a solution , 1996, SIGMOD '96.

[8]  Esther Pacitti,et al.  Update propagation strategies to improve freshness in lazy master replicated databases , 2000, The VLDB Journal.

[9]  Susan B. Davidson,et al.  Optimism and consistency in partitioned distributed database systems , 1984, TODS.

[10]  Qi Lu,et al.  Experience with Disconnected Operation in a Mobile Environment , 1993, Symposium on Mobile and Location-Independent Computing.

[11]  Spencer W. Ng,et al.  Advances in Disk Technology: Performance Issues , 1998, Computer.

[12]  Surajit Chaudhuri,et al.  Maintenance of Materialized Views: Problems, Techniques, and Applications. , 1995 .

[13]  Sagar Naik,et al.  Pruning Update Log Files in Intermittently Connected Databases , 2004, Wireless Information Systems.

[14]  Henry F. Korth,et al.  Replication and consistency: being lazy helps sometimes , 1997, PODS.

[15]  Narain H. Gehani,et al.  Scalable Update Propagation in Epidemic Replicated Databases , 1996, EDBT.

[16]  Jürg Nievergelt,et al.  The Grid File: An Adaptable, Symmetric Multi-Key File Structure , 1981, ECI.

[17]  Marvin Theimer,et al.  Flexible update propagation for weakly consistent replication , 1997, SOSP.

[18]  Shamkant B. Navathe,et al.  Scaling replica maintenance in intermittently synchronized mobile databases , 2001, CIKM '01.

[19]  Shamkant B. Navathe,et al.  Grouping techniques for update propagation in intermittently connected databases , 1998, Proceedings 14th International Conference on Data Engineering.

[20]  Marvin Theimer,et al.  The Bayou Architecture: Support for Data Sharing Among Mobile Users , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.