that provides a little per-client processing. We in-
troduce the notion of pruning interval to remove the
unnecessary updates from the log files and thus save
both retrieval time and disk space. The replica for-
mation time can be minimized by organizing the data
as a grid file, as only the necessary grid blocks can
be fetched from the disk without the need to scan (in
worst case) the whole data file. Our work on ICDB
is ongoing. Currently we are working on building an
analytical model for estimating the savings in terms
of data volume and network time resulting from elim-
inating duplicate update propagation. Also, we are
working on a scheme for vertical partitioning the at-
tributes of a relation to reduce the updates that need to
be propagated to the clients. The objective here is to
have one consistent model for datagroup design that
includes vertical partitioning of a relation.
REFERENCES
Badrinath, B. R. (1999). An architecture for mobile Data-
bases. Department of Computer Science Technical
Report DCS-TR-531, Rutgers University, New Jersy.
Bernstein, P. A., Hadzilacos, V., and Goodman, N. (1987).
Concurrency Control and Recovery in Distributed
Database Systems. Addison Wesley, Reading, Massa-
chusetts.
Breitbart, Y. and Korth, H. F. (1997). Replication and con-
sistency: Being lazy helps sometimes. Proceedings of
ACM SIGMOD.
Chakraborty, L., Singh, A., and Naik, S. (2002). An Ef-
ficient Vertical Partitioning Algorithm for Partially
replicated Database in Disconnected Environment.
Report, Network Programming Lab, Dept. of Electri-
cal & Computer Engineering, University of Waterloo.
Chakraborty, L., Singh, A., and Naik, S. (2004). Pruning
update log files in intermittently connected databases.
proceedings of the Third International Workshop on
Wireless Information Systems, pages 63–72.
Daudjee, K. and Salem, K. (2004). Lazy database replica-
tion with freshness gaurantees. Proceedings of ICDE.
Davidson, S. B. (1984). Optimism and consistency in par-
titioned distributed database systems. ACM Transac-
tions on Database Systems, 9(3):456–481.
Demers, A., Greene, D., Hauser, C., Irish, W., Larson, J.,
Shenker, S., Sturgis, H., Swinehart, D., and Terry, D.
(1987). Epidemic algorithms for replicated database
maintenance. Proceedings of the Sixth Symposium on
Principles of Distributed Computing, pages 1–12.
Demers, A., Peterson, K., Spreitzer, M., Theimer, M., and
Welch, B. (1994). The bayou architecture: Support
for data sharing among mobile users. Proceedings of
Mobile Computing Systems and Applications.
Diener, A. R., Bragger, R., Dudler, A., and Zehnder, C. A.
(1985). Replicating and allocating data is a distributed
database system for workstations. ACM Symposium
on Small Systems, pages 5–9.
Gray, J., Holland, P., O’Neil, P., and Shasha, D. (1996). The
dangers of replication and a solution. Proceedings of
ACM SIGMOD, pages 173–182.
Gross, J. and Yellen, J. (1999). Graph theory and its appli-
cation. CRC Press, Boca Raton.
Gupta, A. and Mumick, I. S. (1995). Maintenance of ma-
terialized views: Problems, techniques, and applica-
tions. IEEE Data Engineering Bulletin, 18:3–18.
Mahajan, S., Donahoo, M., Navathe, S., and Ammar, M.
(1998). Grouping techniques for update propagation
in termittently connected databases. Proceedings of
Fourteenth International Conference on Data Engi-
neering, pages 45–53.
Ng, S. (1998). Advances in disk technology: performance
issues. IEEE Computer, 31(5):75–81.
Nievergelt, J. and Hinterberger, H. (1984). The grid file: An
adaptable, symmetric multiple key file structure. ACM
transactions on Database Systems, 9(1):38–71.
Pacitti, E., Minet, P., and Simon, E. (1999). Fast algorithms
for maintaining replica consistency in lazy master
replicated databases. Proceedings of the Twenty fifth
International Conference on Very Large Data Bases,
pages 126–137.
Pacitti, E. and Simon, E. (2000). Update propagation strate-
gies to improve freshness in lazy master replicated
databases. VLDB Journal, 8:305–318.
Peterson, K., Spreitzer, M. J., Terry, D. B., Theimer, M. M.,
and Demers, A. J. (1997). flexible update propaga-
tion for weakly consistent replication. Proceedings
of Sixteenth ACM Symposium on Operating Systems
Principles, pages 288–301.
Rabinovich, M., Gehani, N., and Kononov, A. (1996). Scal-
able update propagation in epidemic replicated data-
bases. Prococeedings of International Conference on
extending database technology.
Satyanarayanan, M., Kistler, J. J., Mummert, L. B., Ebling,
M. R., Kumar, P., and Liu, Q. (1993). Experience
with disconnected operation in a mobile environment.
Proceedings of USENIX Symposium on Mobile and
Location-Independent Computing.
Tanenbaum, A. S. (1996). Modern Operating Systems.
Prentice Hall.
Yee, W. G., Donahoo, M. J., Omiecinski, E., and Navathe,
S. (2001). Scaling replica maintenance in intermit-
tently synchronous mobile databases. Proceedings of
CIKM, pages 450–457.
SCALABLE UPDATE PROPAGATION IN PARTIALLY REPLICATED, DISCONNECTED CLIENT SERVER
DATABASES
21