• DocumentCode
    1284536
  • Title

    The cache assignment problem and its application to database buffer management

  • Author

    Levy, Hanoch ; Messinger, Ted G. ; Morris, Robert J T

  • Author_Institution
    Dept. of Comput. Sci., Tel Aviv Univ., Israel
  • Volume
    22
  • Issue
    11
  • fYear
    1996
  • fDate
    11/1/1996 12:00:00 AM
  • Firstpage
    827
  • Lastpage
    838
  • Abstract
    Given N request streams and L⩽N LRU caches, the cache assignment problem asks to which cache each stream should be assigned in order to minimize the overall miss rate. An efficient solution to this problem is provided, based on characterizing each stream using the stack reference model and characterizing the interaction of the streams using a bursty stream model. It is shown that for Bernoulli (purely random) mixing of streams, the optimal cache assignment is to have one cache per stream. In practice streams are mixed in a way that is much “burstier” than can be represented by the Bernoulli model. Therefore a method is presented for superposition of bursty streams. The performance of the methods developed for bursty stream superposition and cache assignment are tested using trace data obtained from the database system DB2. The resulting cache assignment recommendations are then applied to the DB2 system, and considerable performance improvement is found to result
  • Keywords
    cache storage; relational databases; software performance evaluation; storage allocation; storage management; Bernoulli model; DB2; bursty stream model; bursty stream superposition; cache assignment problem; database buffer management; miss rate; performance; random mixing; request streams; stack reference model; trace data; Aging; Cache memory; Computer science; Database systems; Engineering management; Indexes; Memory management; Pervasive computing; System testing; Transaction databases;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.553701
  • Filename
    553701