Seminars at the Faculty of Informatics

Towards a Universal Stream Processing System

The Faculty of Informatics is pleased to announce a seminar given by Robert Soulé

DATE: Friday, June 21st, 2013
PLACE: USI Lugano Campus, room SI-008, Informatics building (Via G. Buffi 13)
TIME: 09.30

The amount of data being produced is growing at a staggering rate. As a result, applications to process and analyze data at scale are becoming increasingly important. One of the major challenges in designing these applications is defining a programming model that is expressive, easy to use, and allows developers cope with the scale and performance demands. Stream processing languages offer an attractive solution. They are conceptually easy for programmers to understand, and are amenable to distribution,  parallelization, and optimization.
This talk will examine increasingly general systems and languages for stream processing. First, it will present an reusable infrastructure for distributed data processing. Then, it will describe a framework for enforcing network policy. Both systems are derived from formally grounded models that utilize techniques from programming languages. The resulting systems simplify application development in their respective domains, have well-defined semantics, and can efficiently process extremely large data sets. Overall, these systems establish a formal and practical foundation for stream processing.

Robert Soulé is a postdoctoral associate at Cornell University. His research interests are in distributed systems and language support for building systems. His recent work has focused on software-defined networks and distributed storage systems.  He is the recipient of the Best Paper award at ACM DEBS 2012.  He received his PhD from New York University in 2012, and his BA from Brown University in 1999.  For two years, he was a research co-op in the Data Intensive Systems and Analytics Group at IBM T. J. Watson Research Center.

HOST: Prof. Mauro Pezzè