Enthuse: Efficient Adaptable High-throughput Streaming Aggregation Engines
Philippos Papaphilippou, Wayne Luk

TL;DR
Enthuse is a high-throughput, adaptable streaming aggregation engine that significantly accelerates aggregation queries, including sliding window operations, with minimal hardware resources and no DRAM, outperforming existing solutions.
Contribution
The paper introduces Enthuse, a novel pipeline architecture for efficient, adaptable streaming aggregation that achieves unprecedented performance levels for various aggregation tasks.
Findings
Up to 476x speedup over CPU cores for SWAG.
Achieves 1 GT/s throughput for ungrouped SWAG.
Supports larger window sizes with fewer resources.
Abstract
Aggregation queries are a series of computationally-demanding analytics operations on counted, grouped or time series data. They include tasks such as summation or finding the median among the items of the same group, and within a specified number of the last observed tuples for sliding window aggregation (SWAG). They have a wide range of applications including database analytics, operating systems, bank security and medical sensors. Existing challenges include the hardware complexity that comes with efficiently handling per-group states using hash-based approaches. This paper presents Enthuse, an adaptable pipeline for calculating a wide range of aggregation queries with high throughput. It is then adapted for SWAG and achieves up to 476x speedup over the CPU core of the same platform. It achieves unparalleled levels of performance and functionality such as a throughput of 1 GT/s on…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Stream Mining Techniques · Energy Efficient Wireless Sensor Networks · Advanced Data Compression Techniques
