Tutorial: Stream processing optimizations

Date
2013
Advisor
Supervisor
Co-Advisor
Co-Supervisor
Instructor
Source Title
DEBS 2013 - Proceedings of the 7th ACM International Conference on Distributed Event-Based Systems
Print ISSN
Electronic ISSN
Publisher
ACM
Volume
Issue
Pages
249 - 258
Language
English
Type
Conference Paper
Journal Title
Journal ISSN
Volume Title
Series
Abstract

This tutorial starts with a survey of optimizations for streaming applications. The survey is organized as a catalog that introduces uniform terminology and a common categorization of optimizations across disciplines, such as data management, programming languages, and operating systems. After this survey, the tutorial continues with a deep-dive into the fission optimization, which automatically transforms streaming applications for data-parallelism. Fis-sion helps an application improve its throughput by taking advantage of multiple cores in a machine, or, in the case of a distributed streaming engine, multiple machines in a cluster. While the survey of optimizations covers a wide range of work from the literature, the in-depth discussion of ission relies more heavily on the presenters' own research and experience in the area. The tutorial concludes with a discussion of open research challenges in the field of stream processing optimizations. Copyright © 2013 ACM.

Course
Other identifiers
Book Title
Keywords
Data parallelism, Fission, Optimizaition, Stream processing, Data parallelism, Distributed streaming, Fission, Multiple machine, Optimizaition, Research challenges, Stream processing, Streaming applications, Information management, Software architecture, Surveys, Optimization
Citation
Published Version (Please cite this version)