A Survey on Transactional Stream Processing

08/21/2022
by   Shuhao Zhang, et al.
0

Transactional stream processing (TSP) has been increasingly gaining traction. TSP aims to provide a single unified model that offers both transaction- and stream-oriented guarantees. Over the past decade, considerable efforts have resulted in the development of alternative TSP systems, which enables us to explore the commonalities and differences across these solutions. However, a widely accepted standard approach to the integration of transactional functionality with stream processing is still lacking. Existing TSP systems typically focus on a limited number of application features with non-trivial design trade-offs. This survey initially examines diverse transaction models over streams and TSP specific transactional properties, followed by a discussion on the consequences of certain design decisions on system implementations. Subsequently, we highlight a set of representative scenarios, where TSP is employed, as well as discuss some open problems. The aim of this survey is twofold. First, to provide insight into disparate TSP requirements and techniques. Second, to engage the design and development of novel TSP systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/03/2020

A Survey on the Evolution of Stream Processing Systems

Stream processing has been an active research field for more than 20 yea...
research
12/18/2018

LSM-based Storage Techniques: A Survey

In recent years, Log-Structured Merge-trees (LSM-trees) have been widely...
research
02/16/2018

Online Machine Learning in Big Data Streams

The area of online machine learning in big data streams covers algorithm...
research
02/28/2022

Stream Containers for Resource-oriented RDF Stream Processing

We introduce Stream Containers inspired by the Linked Data Platform as a...
research
07/14/2019

Delivery, consistency, and determinism: rethinking guarantees in distributed stream processing

Consistency requirements for state-of-the-art stream processing systems ...
research
05/31/2018

Incremental Natural Language Processing: Challenges, Strategies, and Evaluation

Incrementality is ubiquitous in human-human interaction and beneficial f...

Please sign up or login with your details

Forgot password? Click here to reset