Performance analysis of buffer coherency policies in a multisystem data sharing environment
- 1 March 1993
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 4 (3) , 289-305
- https://doi.org/10.1109/71.210812
Abstract
Six buffer coherency policies for a multisystem transaction processing environment are compared. These policies differ in their basic approaches on how and when the invalidated pages are identified or if the updated pages are propagated to the buffers of the remote nodes. They can be classified as detection, notification (of invalid pages), and (update) propagation oriented approaches. The policies trade off CPU overhead of coherency messages with buffer hit probability in different ways, resulting in a tradeoff of response time and maximum throughput. The main contribution is to develop analytical models to predict buffer hit probabilities under various buffer coherency policies assuming the LRU replacement policy and the independent reference model (IRM). The buffer models are validated using simulation models and show excellent agreement. Integrated analytic models capturing buffer hit probability and CPU overhead are developed to predict the overall response times under these coherency policies. The difference in buffer hit probabilities amongst various policies are found to be very sensitive to the skewness of the data access.Keywords
This publication has 30 references indexed in Scilit:
- Analysis of hybrid concurrency control schemes for a high data contention environmentIEEE Transactions on Software Engineering, 1992
- Analysis and comparison of cache coherence protocols for a packet-switched multiprocessorIEEE Transactions on Computers, 1989
- Diversity in database reference behaviorACM SIGMETRICS Performance Evaluation Review, 1989
- Tradeoffs between coupling small and large processors for transaction processingIEEE Transactions on Computers, 1988
- Scale and performance in a distributed file systemACM Transactions on Computer Systems, 1988
- Primary copy synchronization for DB-SharingInformation Systems, 1986
- Cache coherence protocols: evaluation using a multiprocessor simulation modelACM Transactions on Computer Systems, 1986
- VAXclusterACM Transactions on Computer Systems, 1986
- Locking performance in centralized databasesACM Transactions on Database Systems, 1985
- A fast general-purpose hardware synchronization mechanismACM SIGMOD Record, 1985