Adaptive algorithms for managing a distributed data processing workload | Synapse