Efficient Processing of Multiple Continuous Window Aggregations over Streams
Stream processing engines need to process multiple queries over streams simultaneously, and continuous window aggregation plays a critical role in various applications as a part of data analysis pipelines. However, the system suffers from scalability issues when dealing with massive queries with different window and slide sizes over data streams with high input rates. To address this problem, we propose LSiX (longest-shortest-window-based indexing) to aggregate multiple queries over data streams efficiently. More precisely, we employ two arrays based on the longest and shortest windows among all registered queries, and all query results are computed by using the shared partial aggregations in the two arrays using only two operations at most for each query, enabling efficient aggregation computation. We have conducted extensive experiments, and the results show that LSiX can be at least 3 times faster than the comparative methods, including the state-of-the-art method, MCQA.
Authors
- Toshiyuki Amagasa (ORCID: https://orcid.org/0000-0003-0595-2230)
- Savong Bou (ORCID: https://orcid.org/0000-0001-6745-3467)
- Shun Kawakami
Institutions
- University of Tsukuba (JP)
- Naval Research Laboratory Information Technology Division
Publication Details
- Journal
- IEICE Transactions on Information and Systems
- Published
- 2025-02-24
- DOI
- https://doi.org/10.1587/transinf.2024dat0001
- Citations
- 1
- Primary Topic
- Data Stream Mining Techniques
- Type
- article
- Field-Weighted Citation Impact
- 2.48
Funders
- Japan Society for the Promotion of Science
- Core Research for Evolutional Science and Technology