Survey of Distributed Stream Processing
StreamIt: A Language for Streaming Applications