Cutty: Aggregate Sharing for User-Defined Windows
Generic windowing support for extensible stream processing systems