Tutorial: Stream processing optimizations

Date

2013

Editor(s)

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

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

Citation