TY - JOUR
T1 - Techniques for update handling in the enhanced client-server DBMS
AU - Delis, Alex
AU - Roussopoulos, Nick
N1 - Funding Information:
We would like to thank the reviewers for their comments that helped us significantly improve the presentation of the paper and Steve Milliner for many discussions. A preliminary version of this paper was presented in [16]. This work was supported in part by the Center for Advanced Technology in Telecommunications (CATT) in Brooklyn, New York, and grants from NASA NAGW-2777, U.S. National Science Foundation EEC 94-02384, IIS-9733642, and ARPA F30602-93-C-0177.
PY - 1998
Y1 - 1998
N2 - The Client-Server computing paradigm has significantly influenced the way modern Database Management Systems are designed and built. In such systems, clients maintain data pages in their main-memory caches, originating from the server's database. The Enhanced Client-Server architecture takes advantage of all the available client resources, including their long-term memory. Clients can cache server data into their own disk units if these data are part of their operational spaces. However, when updates occur at the server, a number of clients may need to not only be notified about these changes, but also obtain portions of the updates as well. In this paper, we examine the problem of managing server imposed updates that affect data cached on client disk managers. We propose a number of server update propagation techniques in the context of the Enhanced Client-Server DBMS architecture, and examine the performance of these strategies through detailed simulation experiments. In addition, we study how the various settings of the network affect the performance of these policies.
AB - The Client-Server computing paradigm has significantly influenced the way modern Database Management Systems are designed and built. In such systems, clients maintain data pages in their main-memory caches, originating from the server's database. The Enhanced Client-Server architecture takes advantage of all the available client resources, including their long-term memory. Clients can cache server data into their own disk units if these data are part of their operational spaces. However, when updates occur at the server, a number of clients may need to not only be notified about these changes, but also obtain portions of the updates as well. In this paper, we examine the problem of managing server imposed updates that affect data cached on client disk managers. We propose a number of server update propagation techniques in the context of the Enhanced Client-Server DBMS architecture, and examine the performance of these strategies through detailed simulation experiments. In addition, we study how the various settings of the network affect the performance of these policies.
KW - Client-server DBMSs
KW - Cluster database computing
KW - Modeling of client-server DBMSs
KW - Push servers
KW - Simulation and performance analysis
KW - Update propagation policies
UR - http://www.scopus.com/inward/record.url?scp=0032070062&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0032070062&partnerID=8YFLogxK
U2 - 10.1109/69.687978
DO - 10.1109/69.687978
M3 - Article
AN - SCOPUS:0032070062
SN - 1041-4347
VL - 10
SP - 458
EP - 476
JO - IEEE Transactions on Knowledge and Data Engineering
JF - IEEE Transactions on Knowledge and Data Engineering
IS - 3
ER -