Dependency-Aware and Resource-Efficient Scheduling for Heterogeneous Jobs in Clouds | Synapse