CategoryValue
Available viahttp://dbpubs.stanford.edu/pub/2005-24
Submitted on 15th of September 2005
Author Babu, Shivnath
Title Adaptive Query Processing in Data Stream Management Systems
Date of publication 2005
Citation Babu, Shivnath. Adaptive Query Processing in Data Stream Management Systems
Number of pages 235
Language English
Project STREAM
Type Ph.D. thesis
Subject group Data Streams
Abstract This thesis addresses the problem of processing continuous queries in a Data Stream Management System (DSMS) when stream characteristics and system conditions may vary unpredictably over time. We present a generic framework, called StreaMon, for adaptive query processing in a DSMS. StreaMon has three core components:
  1. An Executor, which runs the current plan for each query
  2. A Profiler, which collects and maintains statistics about current stream characteristics and system conditions
  3. A Re-optimizer, which ensures the current plans are the most efficient for current stream characteristics and system conditions
We instantiate the generic StreaMon framework for three distinct combinations of continuous query type and adaptivity need:
  1. Adaptive processing of commutative filters over a stream to maximize throughput at all points in time
  2. Adaptive placement of subresult caches in pipelined plans for windowed stream joins to maximize throughput at all points in time
  3. Detecting relaxed constraints automatically in input streams and exploiting these constraints to reduce memory requirements in plans for windowed stream joins
For each problem, we provide the definition and motivating examples, develop and analyze adaptive algorithms, and present implementation techniques and experimental results from the STREAM general-purpose DSMS prototype developed at Stanford.
Keywords Adaptive query processing, data streams, continuous queries
Fulltext source
  • PDF (pdf, pdf.gz, pdf.zip)
  • Management of the document byrwesley@stanford.edu


    Stanford InfoLab Publication Server