Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio...
-
Upload
harold-hill -
Category
Documents
-
view
214 -
download
1
Transcript of Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio...
![Page 1: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/1.jpg)
Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment
By Gerald Sabin from Ohio State
Reviewed by Shengchao Yu 02/2005
![Page 2: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/2.jpg)
Overview – job scheduling
Most research focused on homogeneous multi-site environment
Limited research on heterogeneous systems Each job mapped to a single processor Only addressed the scheduling of independent
sequential jobs or precedence constrained task graphs where each task is sequential
![Page 3: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/3.jpg)
Problem of the Paper
Target system A heterogeneous multi-site environment with each
site as a homogeneous cluster of processor, but processors at different sites having different speeds
A stream of parallel jobs submitted to a metascheduler
![Page 4: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/4.jpg)
Goal & Approach
Goal Find an effective schedule to achieve optimized
average turnaround time of the jobs. Basic Approach
Extension of proven back-filling based parallel scheduling in single-site scheduling: Multiple (or K) simultaneous requests (MR) Completion-based conservative backfilling Use of Effective Utilization (Efficacy), instead of raw
utilization
![Page 5: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/5.jpg)
Extend Backfilling with MR
Backfilling – conservative, aggressive Move forward smaller jobs to fill idle process
cycles without delaying any jobs with future reservation
Multiple Request (MR) Submit each job to multiple sites, and cancel
redundant submissions once the job started on one of the sites
![Page 6: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/6.jpg)
Extend Backfilling with MR
![Page 7: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/7.jpg)
Adapt Backfilling to Heter Sys
Characteristics on Heter. Sys. The same application performs differently on diffe
rent sites No site is the fastest on all applications
Simple greedy and MR schemes fail Introduction of Efficacy and Effective Utilization Adoption of completion-based conservative backfi
lling
![Page 8: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/8.jpg)
Introduction of Efficacy and Effective Utilization
![Page 9: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/9.jpg)
Aggressive Vs. Conservative
Prefer completion time rather than start time Conservative backfilling chosen
Higher Effective Utilization Smaller Average Turnaround time
Fig. 6, 7, 8
![Page 10: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/10.jpg)
Aggressive Vs. Conservative
![Page 11: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/11.jpg)
Aggressive Vs. Conservative
![Page 12: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/12.jpg)
Efficacy Based Scheduling
Replace Greedy Policy (FCFS) with Efficacy Use efficacy as the priority order for the jobs in
the queue, so that jobs with higher efficacies will attempt to backfill before jobs with lower efficacies
In another word, a job will have a greater chance to run on its faster machines.
![Page 13: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/13.jpg)
Efficacy Based Scheduling
![Page 14: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/14.jpg)
Restricted MR
Communication Overhead due to Deciding earliest completion time Data transfer for a job
Select K sites with best completion time All about compromise Fig 11, 12
![Page 15: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/15.jpg)
Restricted MR
![Page 16: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/16.jpg)
Restricted MR
![Page 17: Scheduling of Parallel Jobs In a Heterogeneous Multi-Site Environment By Gerald Sabin from Ohio State Reviewed by Shengchao Yu 02/2005.](https://reader036.fdocuments.net/reader036/viewer/2022082817/56649e715503460f94b700b4/html5/thumbnails/17.jpg)
Conclusion
Extension of backfilling with the application of MR, Completion time based conservative scheme and Efficacy in a orthogonal fashion
A good attempt to optimization across a collection of independent jobs for GRID environment with the characteristics of the heterogeneous system in mind
A Heuristic Approach Scalability and Fault-tolerance Sensitivity to the type of applications