Distributed databases principles and systems
Distributed databases principles and systems
File servers for network-based distributed systems
ACM Computing Surveys (CSUR)
Performance analysis of several back-end database architectures
ACM Transactions on Database Systems (TODS)
Join processing in database systems with large main memories
ACM Transactions on Database Systems (TODS)
Cache coherence protocols: evaluation using a multiprocessor simulation model
ACM Transactions on Computer Systems (TOCS)
Performance of the Firefly RPC
ACM Transactions on Computer Systems (TOCS)
Coda: A Highly Available File System for a Distributed Workstation Environment
IEEE Transactions on Computers
Data caching issues in an information retrieval system
ACM Transactions on Database Systems (TODS)
A study of three alternative workstation server architectures for object-oriented database systems
Proceedings of the sixteenth international conference on Very large databases
Maintaining consistency of client-cached data
Proceedings of the sixteenth international conference on Very large databases
UNIX network programming
An incremental access method for ViewCache: concept, algorithms, and cost analysis
ACM Transactions on Database Systems (TODS)
Distributed Shared Memory: A Survey of Issues and Algorithms
Computer - Distributed computing systems: separate resources acting as one
Data caching tradeoffs in client-server DBMS architectures
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Cache consistency and concurrency control in a client/server DBMS architecture
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
The ObjectStore database system
Communications of the ACM
The GemStone object database management system
Communications of the ACM
Power programming with RPC
Communications of the ACM
Crash recovery in client-server EXODUS
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
A guide to Sybase and the SQL server
A guide to Sybase and the SQL server
Building an object-oriented database system: the story of 02
Building an object-oriented database system: the story of 02
RAID: high-performance, reliable secondary storage
ACM Computing Surveys (CSUR)
ARIES/CSA: a method for database recovery in client-server architectures
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
ATM network: goals and challenges
Communications of the ACM
Programming with threads
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
Computer
Architecture of the ORION Next-Generation Database System
IEEE Transactions on Knowledge and Data Engineering
Performance Comparison of Three Modern DBMS Architectures
IEEE Transactions on Software Engineering
Maintaining Materialized Views in Distributed Databases
Proceedings of the Fifth International Conference on Data Engineering
Propagating Updates in a Highly Replicated Database
Proceedings of the Sixth International Conference on Data Engineering
Update Propagation in Distributed Memory Hierarchy
Proceedings of the Sixth International Conference on Data Engineering
Client-Based Logging for High Performance Distributed Architectures
ICDE '96 Proceedings of the Twelfth International Conference on Data Engineering
GAMMA - A High Performance Dataflow Database Machine
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
Cooperative Object Buffer Management in the Advanced Information Management Prototype
VLDB '87 Proceedings of the 13th International Conference on Very Large Data Bases
An Analysis of Three Transaction Processing Architectures
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
Performance and Scalability of Client-Server Database Architectures
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Local Disk Caching for Client-Server Database Systems
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Networking abstractions and protocols under variable length messages
ICNP '95 Proceedings of the 1995 International Conference on Network Protocols
Data sharing and recovery in gigabit-networked databases
ICCCN '95 Proceedings of the 4th International Conference on Computer Communications and Networks
Time Constrained Push Strategies in Client-Server Databases
Distributed and Parallel Databases
Managing periodically updated data in relational databases: a stochastic modeling approach
Journal of the ACM (JACM)
Persistent Object Synchronization with Active Relational Databases
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Performance Tradeoffs in Real-Time Transaction Processing with Client Data Caching
IDEAS '99 Proceedings of the 1999 International Symposium on Database Engineering & Applications
Performance and overhead of semantic cache management
ACM Transactions on Internet Technology (TOIT)
Hi-index | 0.00 |
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.