Title :
Three-Level Processing of Multiple Aggregate Continuous Queries
Author :
Guirguis, Shenoda ; Sharaf, Mohamed A. ; Chrysanthis, Panos K. ; Labrinidis, Alexandros
Abstract :
Aggregate Continuous Queries (ACQs) are both a very popular class of Continuous Queries (CQs) and also have a potentially high execution cost. As such, optimizing the processing of ACQs is imperative for Data Stream Management Systems (DSMSs) to reach their full potential in supporting (critical) monitoring applications. For multiple ACQs that vary in window specifications and pre-aggregation filters, existing multiple ACQs optimization schemes assume a processing model where each ACQ is computed as a final-aggregation of a sub-aggregation. In this paper, we propose a novel processing model for ACQs, called Tri Ops, with the goal of minimizing the repetition of operator execution at the sub-aggregation level. We also propose Tri Weave, a Tri Ops-aware multi-query optimizer. We analytically and experimentally demonstrate the performance gains of our proposed schemes which shows their superiority over alternative schemes. Finally, we generalize Tri Weave to incorporate the classical subsumption-based multi-query optimization techniques.
Keywords :
data analysis; database management systems; query processing; ACQ processing optimization; DSMS; Tri Ops-aware multiquery optimizer; Tri Weave; critical monitoring application; data stream management system; execution cost; multiple aggregate continuous queries; operator execution repetition minimization; preaggregation filter; processing model; subsumption-based multiquery optimization technique; three-level processing; window specification; Aggregates; Computational modeling; Equations; Mathematical model; Monitoring; Optimization; Weaving;
Conference_Titel :
Data Engineering (ICDE), 2012 IEEE 28th International Conference on
Conference_Location :
Washington, DC
Print_ISBN :
978-1-4673-0042-1
DOI :
10.1109/ICDE.2012.112