• DocumentCode
    3093830
  • Title

    Dynamic caching of query results for decision support systems

  • Author

    Shim, Junho ; Scheuermann, Peter ; Vingralek, Radek

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
  • fYear
    1999
  • fDate
    36373
  • Firstpage
    254
  • Lastpage
    263
  • Abstract
    The response time of DSS (decision support system) queries is typically several orders of magnitude higher than the response time of OLTP (online transaction processing) queries. Since DSS queries are often submitted interactively, techniques for reducing their response time are becoming increasingly important. We argue that caching of query results is one such technique particularly well suited to the DSS environment. We have designed a query cache manager for such an environment. The cache manager can lookup query results from the cache either based on an exact query match or using a query split algorithm to efficiently find query results which subsume the submitted query. The cache manager dynamically maintains the cache content by deciding whether a newly generated query result should be admitted to the cache and if so, which query results should be evicted from the cache to free space for the new query result. The decisions are aimed at minimizing the query response time. The decisions are explicitly based on a cost function that considers the execution cost of each query, the size of each query result, the reference frequency to each result, the cost of maintenance of each result due to updates of the base tables, and the frequency of such updates. Experimental evaluation shows that our cache manager can improve performance on TPC-D like workloads
  • Keywords
    cache storage; data warehouses; decision support systems; query processing; DSS environment; DSS queries; OLTP; TPC-D like workloads; cache content; cache manager; cost function; decision support system queries; decision support systems; dynamic caching; exact query match; execution cost; online transaction processing queries; query cache manager; query response time; query result; query results; query split algorithm; reference frequency; response time; Aggregates; Content management; Cost function; Data analysis; Data warehouses; Decision support systems; Delay; Frequency; Information retrieval; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Scientific and Statistical Database Management, 1999. Eleventh International Conference on
  • Conference_Location
    Cleveland, OH
  • Print_ISBN
    0-7695-0046-3
  • Type

    conf

  • DOI
    10.1109/SSDM.1999.787641
  • Filename
    787641