• 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