Efficient and adaptive processing of multiple continuous queries

被引:0
作者
Tok, WH [1 ]
Bressan, S [1 ]
机构
[1] Natl Univ Singapore, Sch Comp, Singapore 117548, Singapore
来源
ADVANCES IN DATABASE TECHNOLOGY - EDBT 2002 | 2002年 / 2287卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Continuous queries are queries executed on data streams within a potentially open-ended time interval specified by the user and axe usually long running. The data streams are likely to exhibit fluctuating characteristics such as varying inter-arrival times, as well as varying data characteristics during the query execution. In the presence of such unpredictable factors, continuous query systems must still be able to efficiently handle large number of queries, as well as to offer acceptable individual query performance. In this paper, we propose and discuss a novel framework, called AdaptiveCQ, for the efficient processing of multiple continuous queries. In our framework, multiple queries share intermediate results at a fine level of granularity. Unlike previous approaches to sharing or reusing that relied on materialization to disk, AdaptiveCQ allows on-the-fly sharing of results. We show that this feature improves both the initial query response time, and the overall response time. Finally, AdaptiveCQ, which extrapolates the idea proposed by the eddy query-processing model, adapts well to fluctuations of the data streams characteristics by this combination of fine grain and on-the-fly sharing. We implemented AdaptiveCQ from scratch in Java and made use of it to conduct the experiments. We present experimental results that substantiate our claim that AdaptiveCQ can provide substantial performance improvements over existing methods of reusing intermediate results that relied on materialization to disk. In addition, we also show that AdaptiveCQ can adapt well to fluctuations in the query environment.
引用
收藏
页码:215 / 232
页数:18
相关论文
共 18 条
  • [11] Continual queries for Internet scale event-driven information delivery
    Liu, L
    Pu, CT
    Tang, W
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1999, 11 (04) : 610 - 628
  • [12] Roy P., 2000, SIGMOD Record, V29, P249, DOI 10.1145/335191.335419
  • [13] MULTIPLE-QUERY OPTIMIZATION
    SELLIS, TK
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 1988, 13 (01): : 23 - 52
  • [14] SHIM J, 1999, DYNAMIC CACHING QUER
  • [15] TAN KL, 2001, INT C DAT ENG APR
  • [16] Terry D., 1992, P ACM SIGMOD INT C M, V21, P321, DOI DOI 10.1145/141484.130333
  • [17] URHAN T, 1998, P 1998 ACM SIGMOD IN, P130
  • [18] Urhan T., 1999, CSTR3994 U MAR