loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 14
On the Comparison of CPLEX-Computed Job Schedules with the Self-Tuning dynP Job Scheduler
Santa Fe, New Mexico
April 26-April 30
ISBN: 0-7695-2132-0
Sven Grothklags, Paderborn University
Achim Streit, Paderborn University

In this paper we present a comparison of CPLEX-computed job schedules with the self-tuning dynP scheduler. This scheduler switches the active scheduling policy dynamically during run time, in order to respect changing characteristics of waiting jobs. Each time the self-tuning dynP scheduler checks for a new policy a quasi off-line scheduling is done as the number of jobs are fixed. Two questions arise from this fact: what is the optimal schedule in each self-tuning step? and what is the performance difference between the optimal schedule and the best schedule generated with one of the scheduling policies?

For that we modelled the scheduling problem as an integer problem, which is then solved with the well-known CPLEX library. Due to the size of the problem, we apply time-scaling, i. e. the schedule is computed on a larger than one second precise scale. We use the CTC job trace as input for a discrete event simulation and evaluate the performance difference between the CPLEX-computed schedules and the schedules generated by the self-tuning dynP scheduler. The results show, that the performance of the self-tuning dynP scheduler is close to solutions computed by CPLEX. However, the self-tuning dynP scheduler needs much less time for generating the schedules than CPLEX.

Citation:
Sven Grothklags, Achim Streit, "On the Comparison of CPLEX-Computed Job Schedules with the Self-Tuning dynP Job Scheduler," ipdps, vol. 15, pp.250a, 18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 14, 2004
Usage of this product signifies your acceptance of the Terms of Use.