To schedule or to execute: Decision support and performance implications

Citation
B. Hamidzadeh et al., To schedule or to execute: Decision support and performance implications, REAL-TIME S, 16(2-3), 1999, pp. 281-313
Citations number
22
Categorie Soggetti
Computer Science & Engineering
Journal title
REAL-TIME SYSTEMS
ISSN journal
09226443 → ACNP
Volume
16
Issue
2-3
Year of publication
1999
Pages
281 - 313
Database
ISI
SICI code
0922-6443(199905)16:2-3<281:TSOTED>2.0.ZU;2-6
Abstract
This paper addresses a fundamental trade-off in dynamic scheduling between the cost of scheduling and the quality of the resulting schedules. The time allocated to scheduling must be controlled explicitly, in order to obtain good-quality schedules in reasonable times. As task constraints are relaxed , the algorithms proposed in this paper increase scheduling complexity to o ptimize longer and obtain high-quality schedules. When task constraints are tightened, the algorithms adjust scheduling complexity to reduce the adver se effect of long scheduling times on the schedule quality. We show that ta king into account the scheduling time is crucial for honoring the deadlines of scheduled tasks. We investigate the performance of our algorithms in tw o scheduling models: one that allows idle-time intervals to exist in the sc hedule and another that does not. The model with idle-time intervals has im portant implications for dynamic scheduling which are discussed in the pape r. Experimental evaluation of the proposed algorithms shows that our algori thms outperform other candidate algorithms in several parameter configurati ons.