Brooklet
Research Overview
Stream processing has become a popular programming paradigm.
Language designers have developed numerous domain-specific languages
that are tailored to specific applications and specific platforms.
The long-term goal of our work is to establish a formal and practical foundation for stream processing languages that is independent of a particular application or runtime.
Talks and Publications
Talks:
- Distributed CQL Made Easy.
Robert Soulé, Martin Hirzel, Robert Grimm, Buğra Gedik.
- Presented at New England Database Summit (NEDB '11), Cambridge, MA, January 2011.
-
Towards a Universal Stream Processing Platform.
Robert Soulé, Martin Hirzel, Robert Grimm, and Buğra Gedik
- Presented at Vancouver Systems Colloquium, Vancouver, Canada, October 2010.
-
A Universal Calculus for Stream Processing Languages.
Robert Soulé, Martin Hirzel, Robert Grimm, Buğra Gedik, Henrique Andrade, Vibhore Kumar, and Kun-Lung Wu.
- Presented at 19th European Symposium on Programming (ESOP `10), March 2010.
- Presented at NJ Programming Languages and Systems Seminar (NJPLS), April 2010.
- Presented at Princeton University, May 2010. Extented version.
- Presented at Cornell University, February 2012. Extented version.
Papers:
-
Reusable Software Infrastructure for Stream Processing.
Robert Soulé.
Ph.D. thesis, New York University, New York, NY, May 2012.
-
From a Calculus to an Execution Environment for Stream Processing.
Robert Soulé, Martin Hirzel, Buğra Gedik, and Robert Grimm.
In Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems (DEBS ’12), Berlin, Germany, July 2012.
-
A Catalog of Stream Processing Optimizations.
Martin Hirzel, Robert Soulé, Scott Schneider, Buğra Gedik, and Robert Grimm.
IBM T. J. Watson Research Center, IBM Research Report RC25215, September 2011.
- Distributed CQL Made Easy. (Extended Abstract)
Robert Soulé, Martin Hirzel, Robert Grimm, Buğra Gedik.
New England Database Summit (NEDB '11), Cambridge, MA, January 2011.
-
A Universal Calculus for Stream Processing Languages.
Robert Soulé, Martin Hirzel, Robert Grimm, Buğra Gedik, Henrique Andrade, Vibhore Kumar, and Kun-Lung Wu.
In Proceedings of the 19th European Symposium on Programming (ESOP `10), volume 6012 of Lecture Notes in Computer Science,
pages 507-528, Paphos, Cyprus, March 2010.
Extended version (NYU CS TR2010-924).
People