High-availability algorithms for distributed stream processing

By Jeong-Hyon Hwang, M. Balazinska, A. Rasin, Ugur Çetintemel, M. Stonebraker, S. Zdonik. IEEE International Conference on Data Engineering, 2005

324 citations recorded by the source corpus.

Stream-processing systems are designed to support an emerging class of applications that require sophisticated and timely processing of high-volume data streams, often originating in distributed environments. Unlike traditional data-processing applications that require precise recovery for correctness, many stream-processing applications can tolerate and benefit from weaker recovery guarantees. In this paper, we study various recovery guarantees and pertinent recovery techniques that can meet the correctness and performance requirements of stream-processing applications. We discuss the design and algorithmic challenges associated with the proposed recovery techniques and describe how each can provide different guarantees with proper combinations of redundant processing, checkpointing, and remote logging. Using analysis and simulations, we quantify the cost of our recovery guarantees and examine the performance and applicability of the recovery techniques. We also analyze how the knowledge of query network properties can help decrease the cost of high availability.

Subfields: Computer Networks and Communications, Information Systems

View Paper: https://www.semanticscholar.org/paper/100a08f5997c72772a95c1c666e5247c6f2f376b

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Networks and Communications

  1. Ion Stoica
  2. Scott Shenker
  3. Matei A. Zaharia
  4. Samuel Madden
  5. Hari Balakrishnan
  6. M. Stonebraker
  7. Daniel J. Abadi
  8. S. Zdonik

In Information Systems

  1. Ion Stoica
  2. Scott Shenker
  3. Matei A. Zaharia
  4. Daniel J. Abadi
  5. Haoyuan Li
  6. Timothy Hunter
  7. Samuel Madden
  8. Hari Balakrishnan

Citations in the corpus