2014 · 103 citations · 14 references
Cluster ComputingEngineeringComputer ArchitectureData Streaming ArchitectureStreaming DataData StreamData ScienceParallel ComputingData ManagementStream ProcessingStream BenchStreaming EngineDistributed SystemsComputer ScienceData Stream ManagementEdge ComputingCloud ComputingBenchmark ProgramsParallel ProgrammingBig Data
While big data is becoming ubiquitous, interest in handling data stream at scale is also gaining popularity, which leads to the sprout of many distributed stream computing systems. However, complexity of stream computing and diversity of workloads expose great challenges to benchmark these systems. Due to lack of standard criteria, evaluations and comparisons of these systems tend to be difficult. This paper takes an early step towards benchmarking modern distributed stream computing frameworks. After identifying the challenges and requirements in the field, we raise our benchmark definition Stream Bench regarding the requirements. Stream Bench proposes a message system functioning as a mediator between stream data generation and consumption. It also covers 7 benchmark programs that intend to address typical stream computing scenarios and core operations. Not only does it care about performance of systems under different data scales, but also takes fault tolerance ability and durability into account, which drives to incorporate four workload suites targeting at these various aspects of systems. Finally, we illustrate the feasibility of Stream Bench by applying it to two popular frameworks, Apache Storm and Apache Spark Streaming. We draw comparisons from various perspectives between the two platforms with workload suites of Stream Bench. In addition, we also demonstrate performance improvement of Storm's latest version with the benchmark.
14
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.4K citations · Full text
Models and issues in data stream systems
Brian Babcock, Shivnath Babu, Mayur Datar et al. · 2002 · 2.5K citations
Aurora: a new model and architecture for data stream management
Daniel J. Abadi, Don Carney, Ugur �etintemel et al. · The VLDB Journal · 2003 · 1.5K citations
Issues in data stream management
Lukasz Golab, M. TAMER ÖZSU · ACM SIGMOD Record · 2003 · 912 citations
S4: Distributed Stream Computing Platform
Leonardo Neumeyer, Bruce Robbins, Anish Nair et al. · 2010 · 904 citations