DocumentCode :
1279378
Title :
Performance analysis of dynamic finite versioning schemes: storage cost vs. obsolescence
Author :
Merchant, Arif ; Wu, Kun-Lung ; Yu, Philip S. ; Chen, Ming-Syan
Author_Institution :
Hewlett-Packard Labs., Palo Alto, CA, USA
Volume :
8
Issue :
6
fYear :
1996
fDate :
12/1/1996 12:00:00 AM
Firstpage :
985
Lastpage :
1001
Abstract :
Dynamic finite versioning (DFV) schemes are an effective approach to concurrent transaction and query processing, where a finite number of consistent, but maybe slightly out-of-date, logical snapshots of the database can be dynamically derived for query access. In DFV, the storage overhead for keeping additional versions of changed data to support the logical snapshots and the amount of obsolescence faced by queries are two major performance issues. We analyze the performance of DFV, with emphasis on the trade-offs between the storage cost and obsolescence. We develop analytical models based on a renewal process approximation to evaluate the performance of DFV using M⩾2 snapshots. Asymptotic closed form results for high query arrival rates are given for the case of two snapshots. Simulation is used to validate the analytical models and to evaluate the tradeoffs between various strategies for advancing snapshots when M>2. The results show that (1) the analytical models match closely with simulation; (2) storage cost and obsolescence are sensitive to the snapshot advancing strategies, and (3) usually, increasing the number of snapshots demonstrates a trade-off between storage overhead and query obsolescence. For cases with skewed accessor low update rates, a small increase in the number of snapshots beyond two can substantially reduce the obsolescence. Such a reduction in obsolescence is more significant as the coefficient of variation of the query length distribution becomes larger. Moreover, for very low update rates, a large number of snapshots can be used to reduce the obsolescence to almost zero without increasing the storage overhead
Keywords :
concurrency control; configuration management; query processing; software performance evaluation; transaction processing; DFV; analytical models; asymptotic closed form results; concurrent transaction processing; dynamic finite versioning schemes; logical snapshots; obsolescence; performance analysis; performance issues; query access; query arrival rates; query length distribution; query processing; renewal process approximation; skewed accessor low update rates; snapshot advancing strategies; storage cost; Analytical models; Costs; Database systems; Decision making; Laboratories; Milling machines; Performance analysis; Query processing; Senior members; Transaction databases;
fLanguage :
English
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
1041-4347
Type :
jour
DOI :
10.1109/69.553167
Filename :
553167
Link To Document :
بازگشت