Browse > Article

GAGPC : An Algorithm to Optimize Multiple Continuous Queries on Data Streams  

Suh Young-Kyoon (한국과학기술정보연구원 NTIS 사업단 통합기술개발팀)
Son Jin-Hyun (한양대학교 컴퓨터공학과)
Kim Myoung-Ho (한국과학기술원 전산학과)
Abstract
In general, there can be many reusable intermediate results due to the overlapped windows and periodic execution intervals among Multiple Continuous Queries (MCQ) on data streams. In this regard, we propose an efficient greedy algorithm for a global query plan construction, called GAGPC. GAGPC first decides an execution cycle and finds the maximal Set(s) of Related execution Points (SRP). Next, GAGPC constructs a global execution plan to make MCQ share common join-fragments with the highest benefit in each SRP. The algorithm suggests that the best plan of the same continuous queries may be different according to not only the existence of common expressions, but the size of overlapped windows related to them. It also reflects to reuse not only the whole but partial intermediate results unlike previous work. Finally, we show experimental results for the validation of GAGPC.
Keywords
Multiple Continuous Queries (MCQ); Data Streams; Sensor Network;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. Madden, M. Shah, J.M. Helierstein, and V. Raman. Continuously Adaptive Continuous Queries over Streams, Proc. ACM SIGMOD, pp. 49-60, 2002   DOI
2 S. Madden, and M.J. Franklin. Fjording the Stream: An Architecture for Queries over Streaming Sensor Data, Proc. ICDE, pp. 555-566, 2002   DOI
3 Lukasz Golab M. Tamer Ozsu, Issues in data stream management, ACM SIGMOD Record, Volume 32, Issue 2, June 2003   DOI   ScienceOn
4 Jianju Chen, David J.DeWitt, Feng Tian, Yuan Wang, A Scalable Continuous Query System for Internet Databases, ACM SIGMOD, 2000   DOI
5 Hector Garcia-Molina, Jeffrey D.Uliman, Jennifer Widom, Database System Implementation, Prentice Hall
6 Yousuke Watanabe, Hiroyuki Kitagawa, A Multiple Continuous Query Optimization Method Based on Query Execution Pattern Analysis, DASFAA 2004
7 TIMOS K.SELLIS, Multiple-Query Optimization, ACM Transactions on Database Systems, March, 1988   DOI   ScienceOn
8 Lukasz Golab M., Tamer Ozsu, Processing Sliding Window Multi-Joins in Continuous Queries over Data Streams, Proc. VLDB, June 2003
9 Moustafa A.Hammad, Michael J.Franklin, Walid G.Aref, Ahmed K.Elmagarmid, Scheduling for shared window joins over data streams, Proc. VLDB, 2003
10 Babu S. and Widom J. Continuous Queries Over Data Streams, ACM SIGMOD Record archive Volume 30, Issue 3, 2001, 109-120   DOI   ScienceOn
11 Y.Yao and J.Gehrke. Query Processing for Sensor Networks. In Proc. 1st Biennial Conf. on Innovative Data SystRes. (CIDR) 2003. pp. 233-244