2014 · 858 citations · 11 references
ComputingComputer EngineeringComputer ScienceDistributed SystemsFault ToleranceFault-tolerant SystemsDistributed ComputingDistributed Data ProcessingFault Tolerance DesignQuery ProcessingReliable Distributed SystemsStream ProcessingData Stream ProcessingDistributed Stream ProcessingDistributed Streaming AlgorithmsEmpirical EvaluationFault-tolerant Distributed SystemsStream Processing ScalabilityStream Query Processing
Storm is a real‑time, fault‑tolerant, distributed stream‑processing system used at Twitter to run critical computations at scale in real time. The paper describes how Twitter uses Storm, its architecture, and operational experiences with distributed scale‑out and fault‑tolerance. The architecture employs distributed scale‑out and fault‑tolerance mechanisms that execute topologies, enabling real‑time processing at Twitter. Empirical evaluation shows Storm’s resilience to machine failures, and the authors outline ongoing development and future directions.
This paper describes the use of Storm at Twitter. Storm is a real-time fault-tolerant and distributed stream data processing system. Storm is currently being used to run various critical computations in Twitter at scale, and in real-time. This paper describes the architecture of Storm and its methods for distributed scale-out and fault-tolerance. This paper also describes how queries (aka. topologies) are executed in Storm, and presents some operational stories based on running Storm at Twitter. We also present results from an empirical evaluation demonstrating the resilience of Storm in dealing with machine failures. Storm is under active development at Twitter and we also present some potential directions for future work.
11
Vinod Kumar Vavilapalli, Arun C. Murthy, Chris Douglas et al. · 2013 · 1.8K citations
Mesos: a platform for fine-grained resource sharing in the data center
Benjamin Hindman, Andy Konwinski, Matei Zaharia et al. · UC Berkeley · 2011 · 1.6K citations
S4: Distributed Stream Computing Platform
Leonardo Neumeyer, Bruce Robbins, Anish Nair et al. · 2010 · 905 citations
Tyler Akidau, Alex Balikov, Kaya Bekiroğlu et al. · Proceedings of the VLDB Endowment · 2013 · 533 citations
Encapsulation of parallelism in the Volcano query processing system
Goetz Graefe · 1990 · 344 citations · Full text