• DocumentCode
    3188269
  • Title

    A self-managed predicate-based cache

  • Author

    Fu, Yaomin ; Bodorik, Peter ; Jutla, Dawn

  • Author_Institution
    Fac. of Comput. Sci., Dalhousie Univ., Halifax, NS, Canada
  • fYear
    2005
  • fDate
    16-18 May 2005
  • Firstpage
    313
  • Lastpage
    318
  • Abstract
    Caching is used externally to DB systems to cache data retrieved from a DB in order to reduce delays associated with the network data transfer and to reduce the load on the DB servers. In-memory predicate caches manage data in units that are described by queries´ predicates. A self-managed cache utilizes only information that it can garner from queries issued by the applications and replies from the server. We use multiple buffers in a self-managed memory predicate cache. Management of storage is performed using classification of queries based on their join predicates-each class of queries is assigned a separate buffer. We propose an allocation strategy to assign the limited memory space to the multiple buffers and evaluate the proposed scheme using the TPC-W benchmark.
  • Keywords
    benchmark testing; cache storage; database management systems; file servers; query processing; DB server; TPC-W benchmark; allocation strategy; cache data retrieval; database system; distributed system; multiple buffers; network data transfer; queries prediction; self-managed memory; storage management; Buffer storage; Cache storage; Computer science; Databases; Electronic commerce; Global Positioning System; Information retrieval; Middleware; Network servers; Protocols; Cache Evaluation; Distributed Systems; Predicate Cache; Storage Management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communication Networks and Services Research Conference, 2005. Proceedings of the 3rd Annual
  • Print_ISBN
    0-7695-2333-1
  • Type

    conf

  • DOI
    10.1109/CNSR.2005.16
  • Filename
    1429986