• Home
  • Search
  • S2p: Provenance Research for Stream Processing System
  • Open Access IconOpen Access
  • Cite Icon4
  • https://doi.org/10.3390/app11125523Copy DOI Icon

S2p: Provenance Research for Stream Processing System

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The main purpose of our provenance research for DSP (distributed stream processing) systems is to analyze abnormal results. Provenance for these systems is not nontrivial because of the ephemerality of stream data and instant data processing mode in modern DSP systems. Challenges include but are not limited to an optimization solution for avoiding excessive runtime overhead, reducing provenance-related data storage, and providing it in an easy-to-use fashion. Without any prior knowledge about which kinds of data may finally lead to the abnormal, we have to track all transformations in detail, which potentially causes hard system burden. This paper proposes s2p (Stream Process Provenance), which mainly consists of online provenance and offline provenance, to provide fine- and coarse-grained provenance in different precision. We base our design of s2p on the fact that, for a mature online DSP system, the abnormal results are rare, and the results that require a detailed analysis are even rarer. We also consider state transition in our provenance explanation. We implement s2p on Apache Flink named as s2p-flink and conduct three experiments to evaluate its scalability, efficiency, and overhead from end-to-end cost, throughput, and space overhead. Our evaluation shows that s2p-flink incurs a 13% to 32% cost overhead, 11% to 24% decline in throughput, and few additional space costs in the online provenance phase. Experiments also demonstrates the s2p-flink can scale well. A case study is presented to demonstrate the feasibility of the whole s2p solution.

Loading PDF

Similar Papers
  • Supplementary Content

Efficient Distributed Stream Processing: Optimization Approaches and Applications

  • Jan 01, 2015
  • Zurich Open Repository and Archive (University of Zurich)
  • Lorenz Fischer
  • Book Chapter
  • Citations1

Evaluating CP Techniques to Plan Dynamic Resource Provisioning in Distributed Stream Processing

  • Jan 01, 2014
  • Andrea Reale +3
  • Book Chapter
  • Citations39

Synergy: Sharing-Aware Component Composition for Distributed Stream Processing Systems

  • Jan 01, 2006
  • Thomas Repantis +2
  • Book Chapter
  • Citations4

A Review of Dynamic Scalability and Dynamic Scheduling in Cloud-Native Distributed Stream Processing Systems

  • Jan 01, 2020
  • Ambalavanar Senthuran +1
  • Conference Article
  • Citations55

Adaptive Provisioning of Stream Processing Systems in the Cloud

  • Apr 01, 2012
  • Javier Cervino +3
  • Research Article
  • Citations5

Pre‐filtering based summarization for data partitioning in distributed stream processing

  • Apr 30, 2021
  • Concurrency and Computation: Practice and Experience
  • Adeel Aslam +2
  • Supplementary Content
  • Citations1

PRACTICAL CONFIDENTIALITY-PRESERVING DATA ANALYTICS IN UNTRUSTED CLOUDS

  • Jul 27, 2020
  • Figshare
  • Savvas Savvides
  • Conference Article
  • Citations27

Online Scheduling for Shuffle Grouping in Distributed Stream Processing Systems

  • Nov 28, 2016
  • Nicoló Rivetti +4
  • Conference Article
  • Citations21

Hot-spot prediction and alleviation in distributed stream processing applications

  • Jan 01, 2008
  • Thomas Repantis +1
  • Research Article
  • Citations1

BBoxDB streams: scalable processing of multi-dimensional data streams

  • May 02, 2022
  • Distributed and Parallel Databases
  • Jan Kristof Nidzwetzki +1
  • Conference Article
  • Citations20

A performance benchmark for NetFlow data analysis on distributed stream processing systems

  • Apr 01, 2016
  • Milan Cermak +3
  • Conference Article
  • Citations2

Performance-sensitive Data Distribution Method for Distributed Stream Processing Systems

  • Jul 03, 2020
  • Yanqiu Chen +2
  • Conference Article
  • Citations6

Using Paralleled-PEs Method to Resolve the Bursting Data in Distributed Stream Processing System

  • Dec 01, 2013
  • Baojian Zhou +3
  • Research Article
  • Citations72

Resource Management and Scheduling in Distributed Stream Processing Systems

  • May 28, 2020
  • ACM Computing Surveys
  • Xunyun Liu +1
  • Conference Article
  • Citations62

A Hybrid Approach to High Availability in Stream Processing Systems

  • Jan 01, 2010
  • Zhe Zhang +6
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.