Discretized streams: fault-tolerant streaming computation at scale

By Matei A. Zaharia, Tathagata Das, Haoyuan Li, Timothy Hunter, Scott Shenker, Ion Stoica. Symposium on Operating Systems Principles, 2013

1,176 citations recorded by the source corpus.

Many "big data" applications must act on data in real time. Running these applications at ever-larger scales requires parallel platforms that automatically handle faults and stragglers. Unfortunately, current distributed stream processing models provide fault recovery in an expensive manner, requiring hot replication or long recovery times, and do not handle stragglers. We propose a new processing model, discretized streams (D-Streams), that overcomes these challenges. D-Streams enable a parallel recovery mechanism that improves efficiency over traditional replication and backup schemes, and tolerates stragglers. We show that they support a rich set of operators while attaining high per-node throughput similar to single-node systems, linear scaling to 100 nodes, sub-second latency, and sub-second fault recovery. Finally, D-Streams can easily be composed with batch and interactive query models like MapReduce, enabling rich applications that combine these modes. We implement D-Streams in a system called Spark Streaming.

Subfields: Computer Networks and Communications, Information Systems

View Paper: https://www.semanticscholar.org/paper/edac06ef9b2bc9062b7c92d740075e857c47eb88

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. Jennifer Rexford
  3. Scott Shenker
  4. N. Feamster
  5. Matei A. Zaharia
  6. Sanjay Krishnan
  7. Changhoon Kim
  8. A. Ghodsi

In Information Systems

  1. Ion Stoica
  2. Matei A. Zaharia
  3. Derek Gordon Murray
  4. Michael Isard
  5. Scott Shenker
  6. Ganesh Ananthanarayanan
  7. A. Ghodsi
  8. Jennifer Rexford

Citations in the corpus