Streaming analytics deploy Kleene pattern queries to detect and aggregate event trends on high-rate data streams. Despite increasing workloads, most state-of-the-art systems process each query independently, thus missing cost-saving sharing opportunities. Sharing event trend aggregation poses several technical challenges. First, Kleene patterns are in general difficult to share due to complex nesting and arbitrarily long matches. Second, not all sharing opportunities are beneficial because sharing Kleene patterns incurs non-trivial overhead to ensure the correctness of final aggregation results. We propose MUSE (Multi-query Shared Event trend aggregation), the first framework that shares aggregation queries with Kleene patterns while avoiding expensive trend construction. To find the beneficial sharing plan, the MUSE optimizer effectively selects robust sharing candidates from the exponentially large search space. Our experiments demonstrate that MUSE increases throughput by 4 orders of magnitude compared to state-of-the-art approaches.
CITATION STYLE
Rozet, A., Poppe, O., Lei, C., & Rundensteiner, E. A. (2020). Muse: Multi-query Event Trend Aggregation. In International Conference on Information and Knowledge Management, Proceedings (pp. 2193–2196). Association for Computing Machinery. https://doi.org/10.1145/3340531.3412138
Mendeley helps you to discover research relevant for your work.