• Home
  • Search
  • A Hybrid Approach to High Availability in Stream Processing Systems
  • Cite Icon62
  • https://doi.org/10.1109/icdcs.2010.81Copy DOI Icon

A Hybrid Approach to High Availability in Stream Processing Systems

  • Jan 1, 2010
  • Zhe Zhang +6 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Stream processing is widely used by today's applications such as financial data analysis and disaster response. In distributed stream processing systems, machine fail-stop events are handled by either active standby or passive standby. However, existing high availability (HA) schemes have not sufficiently addressed the situation when a machine becomes temporarily unavailable due to data rate spikes, intensive analysis or job sharing, which happens frequently but lasts for short time. It is not clear how well active and passive standby fare against such transient unavailability. In this paper, we first critically examine the suitability of active and passive standby against transient unavailability in a real testbed environment. We find that both approaches have advantages and drawbacks, but neither is ideal to provide fast recovery at low overhead as required to handle transient unavailability. Based on the insights gained, we propose a novel hybrid HA method that switches between active and passive standby modes depending on the occurrence of failure events. It presents a desirable tradeoff that is different from existing HA approaches: low overhead during normal conditions and fast recovery upon transient or permanent failure events. We have implemented our hybrid method and compared it with existing HA designs with comprehensive evaluation. The results show that our hybrid method can reduce two-thirds of the recovery time compared to passive standby and 80% message overhead compared to active standby, allowing applications to enjoy uninterrupted processing without paying a high premium.

Similar Papers
  • PDF
  • Research Article
  • Citations4

S2p: Provenance Research for Stream Processing System

  • Jun 15, 2021
  • Applied Sciences
  • Qian Ye +1
  • Book Chapter
  • Citations4

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

  • Jan 01, 2020
  • Ambalavanar Senthuran +1
  • Supplementary Content

Efficient Distributed Stream Processing: Optimization Approaches and Applications

  • Jan 01, 2015
  • Zurich Open Repository and Archive (University of Zurich)
  • Lorenz Fischer
  • Conference Article
  • Citations55

Adaptive Provisioning of Stream Processing Systems in the Cloud

  • Apr 01, 2012
  • Javier Cervino +3
  • Conference Article
  • Citations20

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

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

A Holistic Stream Partitioning Algorithm for Distributed Stream Processing Systems

  • Dec 01, 2019
  • Kejian Li +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
  • Research Article
  • Citations108

A Comprehensive Survey on Parallelization and Elasticity in Stream Processing

  • Apr 30, 2019
  • ACM Computing Surveys
  • Henriette Röger +1
  • Research Article
  • Citations72

Resource Management and Scheduling in Distributed Stream Processing Systems

  • May 28, 2020
  • ACM Computing Surveys
  • Xunyun Liu +1
  • 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
  • Research Article
  • Citations23

Disseminating streaming data in a dynamic environment: an adaptive and cost-based approach

  • Nov 07, 2007
  • The VLDB Journal
  • Yongluan Zhou +2
  • Research Article
  • Citations2

Communication-efficient processing of multiple continuous aggregate queries

  • Jul 10, 2014
  • Information Sciences
  • Joo Hyuk Jeon +2
  • 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
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.