Aggregates are all you need (to bridge stream processing and Complex Event Recognition)
Paper i proceeding, 2024

Emerging as an alternative to databases for continuous data processing, stream processing has evolved significantly since its inception in the early 2000s, leading to the emergence of numerous Stream Processing Engines (SPEs). Two main approaches exist to define streaming applications: to explicitly define graphs of common operators (Filters, Maps, Joins, and Aggregates) as the Dataflow model prescribes, or to express patterns of interest based on observations of low-level events within the domain under analysis, known as Complex Event Recognition (CER). Motivated by SPEs' semantic overlap, recent research has shown Aggregates suffice for an SPE to be as semantically expressive as other SPEs. However, a question remains open: Do Aggregates possess the semantic expressiveness required to cover CER too? We address this question formally demonstrating they indeed hold such semantic expressiveness.

Complex Event Reasoning

Stream Aggregates

Semantic Equivalence

Stream processing

Författare

Vincenzo Massimiliano Gulisano

Nätverk och System

Alessandro Margara

Politecnico di Milano

DEBS 2024 - Proceedings of the 18th ACM International Conference on Distributed and Event-Based Systems

66-77
9798400704437 (ISBN)

18th ACM International Conference on Distributed and Event-Based Systems, DEBS 2024
Villeurbanne, France,

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

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

Relaxed Semantics Across the Data Analytics Stack (RELAX-DN)

Europeiska kommissionen (EU) (EC/HE/101072456), 2023-03-01 -- 2027-03-01.

Styrkeområden

Produktion

Energi

Ämneskategorier (SSIF 2011)

Datavetenskap (datalogi)

Datorsystem

DOI

10.1145/3629104.3666032

Mer information

Senast uppdaterat

2025-02-05