arrow
Return

A Catalog of Stream Processing Optimizations

delete2014-03-01
delete203
delete
OA
AI
M
Martin Hirzel *
R
Robert Soulé
S
Scott Schneider
B
Buğra Gedik
R
Robert Grimm
DOI:10.1145/2528412delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Various research communities have independently arrived at stream processing as a programming model for efficient and parallel computing. These communities include digital signal processing, databases, operating systems, and complex event processing. Since each community faces applications with challenging performance requirements, each of them has developed some of the same optimizations, but often with conflicting terminology and unstated assumptions. This article presents a survey of optimizations for stream processing. It is aimed both at users who need to understand and guide the system's optimizer and at implementers who need to make engineering tradeoffs. To consolidate terminology, this article is organized as a catalog, in a style similar to catalogs of design patterns or refactorings. To make assumptions explicit and help understand tradeoffs, each optimization is presented with its safety constraints (when does it preserve correctness?) and a profitability experiment (when does it improve performance?). We hope that this survey will help future streaming system builders to stand on the shoulders of giants from not just their own community.
Keywords:
Languages
Stream processing
optimizations
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

ACM Computing Surveys cover
ACM Computing Surveys
IF:
28
Papers:
2.4K
Citations:
3.5W

Organization

U
Universita della Svizzera Italiana
Scholars:
3.3K
Papers: 2.8K
Citations: 3
I
ihsan dogramaci bilkent university
Scholars:
3.6K
Papers: 3.5K
Citations: 8
N
New York University
Scholars:
4.4W
Papers: 3.9W
Citations: 5.8W
I
international business machines (ibm)
Scholars:
5.7K
Papers: 4.5K
Citations: 4
researcher View more organizations