Planning And Scheduling For Large-Scaledistributed Systems