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.

Stream processing

Semantic Equivalence

Complex Event Reasoning

Stream Aggregates

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,

EU MSCA RELAX-DN

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

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

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

Ämneskategorier

Datavetenskap (datalogi)

Datorsystem

DOI

10.1145/3629104.3666032

Mer information

Senast uppdaterat

2024-09-17