Scott Schneider, Martin Hirzel, Buğra Gedik
2013 Proceedings of the 7th ACM international conference on Distributed event-based systems - DEBS '13  
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. Fission helps an application improve its
more » ... ughput 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 fission 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.
doi:10.1145/2488222.2488268 dblp:conf/debs/SchneiderHG13 fatcat:bedwzw6gfzgt5aevtdc5covo6e