Title: Scheduling Parallel Applications on Heterogeneous Distributed Systems