Twitter Heron: Stream Processing at Scale

By Sanjeev Kulkarni, Nikunj Bhagat, Maosong Fu, Vikas Kedigehalli, Christopher Kellogg, Sailesh Mittal, Jignesh M. Patel, K. Ramasamy, Siddarth Taneja. SIGMOD Conference, 2015

630 citations recorded by the source corpus.

Storm has long served as the main platform for real-time analytics at Twitter. However, as the scale of data being processed in real-time at Twitter has increased, along with an increase in the diversity and the number of use cases, many limitations of Storm have become apparent. We need a system that scales better, has better debug-ability, has better performance, and is easier to manage -- all while working in a shared cluster infrastructure. We considered various alternatives to meet these needs, and in the end concluded that we needed to build a new real-time stream data processing system. This paper presents the design and implementation of this new system, called Heron. Heron is now the de facto stream data processing engine inside Twitter, and in this paper we also share our experiences from running Heron in production. In this paper, we also provide empirical evidence demonstrating the efficiency and scalability of Heron.

Subfields: Computer Networks and Communications, Information Systems

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

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. Marcos Dias de Assunção
  2. Peter Bailis
  3. D. Narayanan
  4. Rajkumar Buyya
  5. Samuel Madden
  6. Alexandre Aa Silva Veith
  7. Blesson Varghese
  8. Cheol-Ho Hong

In Information Systems

  1. Rajkumar Buyya
  2. Samuel Madden
  3. D. Narayanan
  4. Peter Bailis
  5. Marcos Dias de Assunção
  6. Blesson Varghese
  7. Rodrigo Neves Calheiros
  8. Anton Beloglazov

Citations in the corpus