• DocumentCode
    2846936
  • Title

    Adaptive caching for continuous queries

  • Author

    Babu, Shivnath ; Munagala, Kamesh ; Widom, Jennifer ; Motwani, Rajeev

  • Author_Institution
    Stanford Univ., CA, USA
  • fYear
    2005
  • fDate
    5-8 April 2005
  • Firstpage
    118
  • Lastpage
    129
  • Abstract
    We address the problem of executing continuous multiway join queries in unpredictable and volatile environments. Our query class captures windowed join queries in data stream systems as well as conventional maintenance of materialized join views. Our adaptive approach handles streams of updates whose rates and data characteristics may change over time, as well as changes in system conditions such as memory availability. In this paper we focus specifically on the problem of adaptive placement and removal of caches to optimize join performance. Our approach automatically considers conventional tree-shaped join plans with materialized subresults at every intermediate node, sub result-free MJoins, and the entire spectrum between them. We provide algorithms for selecting caches, monitoring their cost and benefits in current conditions, allocating memory to caches, and adapting as conditions change. All of our algorithms are implemented in the STREAM prototype data stream management system and a thorough experimental evaluation is included.
  • Keywords
    cache storage; query processing; STREAM data stream management system; adaptive caching; continuous queries; tree-shaped join plan; Availability; Condition monitoring; Pipelines; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2005. ICDE 2005. Proceedings. 21st International Conference on
  • ISSN
    1084-4627
  • Print_ISBN
    0-7695-2285-8
  • Type

    conf

  • DOI
    10.1109/ICDE.2005.15
  • Filename
    1410111