Partner-Based Scheduling and Routing for Grid Workflows