An Algorithm for Tunable Memory Compression of Time-Based Windows for Stream Aggregates
Paper i proceeding, 2024

Cloud-to-edge device continuums transform raw data into insights through data-intensive processing paradigms such as stream processing and frameworks known as Stream Processing Engines (SPEs). The control of resources in streaming applications within and across such continuums has been a prominent topic in the literature. While several techniques have been proposed to control resources like CPU, limited control exists for other resources such as memory.

Based on this observation, this work proposes an algorithm for streaming aggregation that allows for control of memory usage through lossless compression. The algorithm provides a "knob" to control the amount of state that should be compressed, prioritizing the compression of old over fresh data when performing streaming aggregation. Together with a detailed algorithmic description, this work presents preliminary results from a fully implemented prototype on top of the Liebre SPE, showing the effectiveness of the proposed approach.

Stream Processing

Compression

Stream Aggregate

Författare

Vincenzo Massimiliano Gulisano

Nätverk och System

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

03029743 (ISSN) 16113349 (eISSN)

Vol. 14351 LNCS 18-29
9783031506833 (ISBN)

29th International European Conference on Parallel and Distributed Computing
Limassol, Cyprus,

AutoSPADA (Automotive Stream Processing and Distributed Analytics) OODIDA Phase 2

VINNOVA (2019-05884), 2020-03-12 -- 2022-12-31.

EU MSCA RELAX-DN

Europeiska kommissionen (EU) (Marie Skłodowska-Curie grant agreement 101072456), 2023-03-01 -- 2027-03-01.

Ämneskategorier

Datavetenskap (datalogi)

Datorsystem

DOI

10.1007/978-3-031-50684-0_2

Mer information

Senast uppdaterat

2024-05-22