TL;DR
TiLT introduces a new temporal query language and compiler backend for stream processing engines, significantly improving throughput and efficiency in real-world streaming analytics applications.
Contribution
The paper presents TiLT, a novel intermediate representation and compiler for stream query optimization and parallelization, addressing limitations of current SPEs.
Findings
Achieves up to 326x higher throughput than state-of-the-art SPEs
Demonstrates effectiveness across eight real-world applications
Provides a highly expressive temporal query language
Abstract
Stream processing engines (SPEs) are widely used for large scale streaming analytics over unbounded time-ordered data streams. Modern day streaming analytics applications exhibit diverse compute characteristics and demand strict latency and throughput requirements. Over the years, there has been significant attention in building hardware-efficient stream processing engines (SPEs) that support several query optimization, parallelization, and execution strategies to meet the performance requirements of large scale streaming analytics applications. However, in this work, we observe that these strategies often fail to generalize well on many real-world streaming analytics applications due to several inherent design limitations of current SPEs. We further argue that these limitations stem from the shortcomings of the fundamental design choices and the query representation model followed in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
