| | |
Summary: An EDFbased RestrictedMigration Scheduling Algorithm
for Multiprocessor Soft RealTime Systems #
James H. Anderson, Vasile Bud, and UmaMaheswari C. Devi
Department of Computer Science
The University of North Carolina at Chapel Hill, Chapel Hill, NC 27599, USA
Abstract
There has been much recent interest in the use of the earliestdeadlinefirst (EDF) algorithm for scheduling
soft realtime sporadic task systems on identical multiprocessors. In hard realtime systems, a significant dis
parity exists between EDFbased schemes and Pfair scheduling: on M processors, the worstcase schedulable
utilization for all known EDF variants is approximately M/2, whereas it is M for optimal Pfair algorithms. This
is unfortunate because EDFbased algorithms entail lower scheduling and taskmigration overheads. However,
such a disparity in schedulability can be alleviated by easing the requirement that all deadlines be met, which
may be su#cient for soft realtime 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 algo
rithm called EDFfm, which is based upon EDF and treads a middle path, by restricting, but not eliminating,
task migrations. Specifically, under EDFfm, the ability to migrate is required for at most M - 1 tasks, and
it is su#cient that every such task migrate between two processors and at job boundaries only. EDFfm, like
|