Henge: An intent-driven scheduler for multi-tenant stream processing