Database buffer model for the data sharing environment
- 4 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 538-544
- https://doi.org/10.1109/icde.1990.113508
Abstract
A simple analytic buffer model for coupled systems sharing a common database is developed. When a data block gets updated by a system, copies of that block in other systems' buffers need to be invalidated. This cross-invalidation phenomenon makes the estimation of the buffer hit ratio interesting. The concurrency control (CC) scheme can also complicate the situation. Under the optimistic CC protocol, conflicting transactions can get aborted and need to be rerun. Rerun transactions tend to exhibit a higher hit ratio than first-run transactions since reference blocks, except those that were invalidated, are likely to continue to reside in the buffer. On the other hand, the buffer hit ratio affects not only the number of IOs but also the abort probability. The authors develop a buffer model to capture these effects and integrate it with a CC model to estimate the overall transaction response time Since the invalidation rate increases with buffer size, the advantage of a larger buffer size in the data-sharing environment becomes an issue. The model is then used to study this issue and estimates the maximum buffer that can be usefully employed in each system. The analysis is validated through simulations.Keywords
This publication has 10 references indexed in Scilit:
- A hybrid data sharing-data partitioning architecture for transaction processingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Modeling the effects of data and resource contention on the performance of optimistic concurrency control protocolsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Load sharing in hybrid distributed-centralized database systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Integrated concurrency-coherency controls for multisystem data sharingIEEE Transactions on Software Engineering, 1989
- Tradeoffs between coupling small and large processors for transaction processingIEEE Transactions on Computers, 1988
- Analysis of affinity based routing in multi-system data sharingPerformance Evaluation, 1987
- On coupling multi-systems through data sharingProceedings of the IEEE, 1987
- Locking performance in centralized databasesACM Transactions on Database Systems, 1985
- Analysis of some optimistic concurrency control schemes based on certificationACM SIGMETRICS Performance Evaluation Review, 1985
- Modelling of centralized concurrency control in a multi-system environmentACM SIGMETRICS Performance Evaluation Review, 1985