JOURNAL ARTICLE

Stream Aggregation with Compressed Sliding Windows

Prajith Ramakrishnan GeethakumariIoannis Sourdis

Year: 2023 Journal:   ACM Transactions on Reconfigurable Technology and Systems Vol: 16 (3)Pages: 1-28   Publisher: Association for Computing Machinery

Abstract

High performance stream aggregation is critical for many emerging applications that analyze massive volumes of data. Incoming data needs to be stored in a sliding window during processing, in case the aggregation functions cannot be computed incrementally. Updating the window with new incoming values and reading it to feed the aggregation functions are the two primary steps in stream aggregation. Although window updates can be supported efficiently using multi-level queues, frequent window aggregations remain a performance bottleneck as they put tremendous pressure on the memory bandwidth and capacity. This article addresses this problem by enhancing StreamZip, a dataflow stream aggregation engine that is able to compress the sliding windows. StreamZip deals with a number of data and control dependency challenges to integrate a compressor in the stream aggregation pipeline and alleviate the memory pressure posed by frequent aggregations. In addition, StreamZip incorporates a caching mechanism for dealing with skewed-key distributions in the incoming data stream. In doing so, StreamZip offers higher throughput as well as larger effective window capacity to support larger problems. StreamZip supports diverse compression algorithms offering both lossless and lossy compression to integers as well as floating-point numbers. Compared to designs without compression, StreamZip lossless and lossy designs achieve up to 7.5× and 22× higher throughput, while improving the effective memory capacity by up to 5× and 23×, respectively.

Keywords:
Computer science Lossy compression Lossless compression Sliding window protocol Bottleneck Dataflow Pipeline (software) Throughput Data stream Data compression Window (computing) Bandwidth (computing) Real-time computing Parallel computing Computer network Algorithm Embedded system Operating system

Metrics

3
Cited By
1.32
FWCI (Field Weighted Citation Impact)
27
Refs
0.67
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Database Systems and Queries
Physical Sciences →  Computer Science →  Computer Networks and Communications
Advanced Data Storage Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications
Peer-to-Peer Network Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

BOOK-CHAPTER

Multiscale Aggregation Over Sliding Windows

Anne Denton

ACM eBooks Year: 2023 Pages: 29-36
JOURNAL ARTICLE

Maintaining Stream Statistics over Sliding Windows

Mayur DatarAristides GionisPiotr IndykRajeev Motwani

Journal:   SIAM Journal on Computing Year: 2002 Vol: 31 (6)Pages: 1794-1813
JOURNAL ARTICLE

Maintaining stream statistics over multiscale sliding windows

Yishan Jiao

Journal:   ACM Transactions on Database Systems Year: 2006 Vol: 31 (4)Pages: 1305-1334
© 2026 ScienceGate Book Chapters — All rights reserved.