Learning scheduling algorithms for data processing clusters | Synapse