https://hgpu.org/?p=13777
Curracurrong: a stream processing system for distributed environments