Title :
Buffer analysis for a data sharing environment with skewed data access
Author :
Dan, Asit ; Dias, Daniel M. ; Yu, Philip S.
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fDate :
4/1/1994 12:00:00 AM
Abstract :
Examines the effect of skewed database access on the transaction response time in a multisystem data sharing environment, where each computing node has access to shared data on disks, and has a local buffer of recently accessed granules. Skewness in data access can increase data contention since most accesses go to few data items. For the same reason, it can also increase the buffer hit probability. We quantify the resultant effect on the transaction response time, which depends not only on the various system parameters but also on the concurrency control (CC) protocol. Furthermore, the CC protocol can give rise to rerun transactions that have different buffer hit probabilities. In a multisystem environment, when a data block gets updated by a system, any copies of that block in other systems´ local buffers are invalidated. Combining these effects, we find that higher skew does not necessarily lead to worse performance, and that with skewed access, optimistic CC is more robust than pessimistic CC. Examining the buffer hit probability as a function of the buffer size, we find that the effectiveness of additional buffer allocation can be broken down into multiple regions that depend on the access frequency distribution
Keywords :
buffer storage; concurrency control; distributed databases; protocols; transaction processing; access frequency distribution; additional buffer allocation; analytic model; buffer analysis; buffer hit probability; buffer size; concurrency control protocol; data block updating; data contention; disk storage; local buffer; multisystem data sharing environment; optimistic concurrency control; performance; pessimistic concurrency control; recently accessed granules; rerun transactions; robustness; skewed data access; skewed database access; transaction processing; transaction response time; Access protocols; Analytical models; Concurrency control; Data analysis; Delay; Performance analysis; Radio spectrum management; Robust control; Time sharing computer systems; Transaction databases;
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on