Back to Search
Start Over
Grizzly: Efficient Stream Processing Through Adaptive Query Compilation
- Source :
- SIGMOD Conference
- Publication Year :
- 2020
- Publisher :
- ACM, 2020.
-
Abstract
- Stream Processing Engines (SPEs) execute long-running queries on unbounded data streams. They follow an interpretation-based processing model and do not perform runtime optimizations. This limits the utilization of modern hardware and neglects changing data characteristics at runtime. In this paper, we present Grizzly, a novel adaptive query compilation-based SPE, to enable highly efficient query execution. We extend query compilation and task-based parallelization for the unique requirements of stream processing and apply adaptive compilation to enable runtime re-optimizations. The combination of light-weight statistic gathering with just-in-time compilation enables Grizzly to adjust to changing data-characteristics dynamically at runtime. Our experiments show that Grizzly outperforms state-of-the-art SPEs by up to an order of magnitude in throughput.
- Subjects :
- Stream processing
Interpretation (logic)
Computer science
Data stream mining
020204 information systems
0202 electrical engineering, electronic engineering, information engineering
020201 artificial intelligence & image processing
Code generation
02 engineering and technology
Parallel computing
Throughput (business)
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data
- Accession number :
- edsair.doi...........6d6f26d1aa598310ede911a8a5819ee8