Loading...
Please wait, while we are loading the content...
Similar Documents
An EDF-based Restricted-Migration Scheduling Algorithm for Multiprocessor Soft Real-Time Systems ∗
| Content Provider | Semantic Scholar |
|---|---|
| Author | Anderson, James H. Bud, Vasile Devi, Uma Maheswari |
| Copyright Year | 2007 |
| Abstract | There has been much recent interest in the use of the earliest-deadline-first (EDF) algorithm for scheduling soft real-time sporadic task systems on identical multiprocessors. In hard real-time systems, a significant disparity exists between EDF-based schemes and Pfair scheduling: on M processors, the worst-case schedulable utilization for all known EDF variants is approximately M/2, whereas it is M for optimal Pfair algorithms. This is unfortunate because EDF-based algorithms entail lower scheduling and task-migration overheads. However, such a disparity in schedulability can be alleviated by easing the requirement that all deadlines be met, which may be sufficient for soft real-time systems. In particular, in recent work, we have shown that if task migrations are not restricted, then EDF (i.e., global EDF) can ensure bounded tardiness for a sporadic task system with no restrictions on total utilization. Unrestricted task migrations in global EDF may be unappealing for some systems, but if migrations are forbidden entirely, then bounded tardiness cannot be guaranteed. In this paper, we address the issue of striking a balance between task migrations and system utilization by proposing an algorithm called EDF-fm, which is based upon EDF and treads a middle path, by restricting, but not eliminating, task migrations. Specifically, under EDF-fm, the ability to migrate is required for at most M − 1 tasks, and it is sufficient that every such task migrate between two processors and at job boundaries only. EDF-fm, like global EDF, can ensure bounded tardiness to a sporadic task system as long as the available processing capacity is not exceeded, but, unlike global EDF, may require that per-task utilizations be capped. The required cap is quite liberal, hence, EDF-fm should enable a wide range of soft real-time applications to be scheduled with no constraints on total utilization. Work supported by NSF grants CCR 0204312, CNS 0309825, CNS 0408996, and CNS 0615197, and by ARO grant W911NF-061-0425. The third author was also supported by an IBM Ph.D. fellowship. A preliminary version of this paper was published in the Proceedings of the 17th Euromicro Conference on Real-Time Systems [3]. |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://cs.unc.edu/~anderson/papers/rtj06b.pdf |
| Alternate Webpage(s) | http://www.cs.unc.edu/~anderson/papers/rtj06b.pdf |
| Alternate Webpage(s) | http://www.cs.unc.edu/~anderson/papers/rtj06b.ps |
| Alternate Webpage(s) | https://cs.unc.edu/~anderson/papers/rtj06b.pdf |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |