We use a few cookies

Essential cookies keep the library working. With your permission, we'd also like to use analytics to see what's useful and improve the experience. Read our Privacy Policy or Cookie Policy.

Skip to main content
Home/e-Resources/Computer Science & Information Technology/Optimal Scheduling of Periodic Gang Tasks
PeriodicalsComputer Science & Information Technology

Optimal Scheduling of Periodic Gang Tasks

Checking your access to this record.

Abstract & Overview

The gang scheduling of parallel implicit-deadline periodic task systems upon identical multiprocessor platforms is considered. In this scheduling problem, parallel tasks use several processors simultaneously. We propose two DPFAIR (deadline partitioning) algorithms that schedule all jobs in every interval of time delimited by two subsequent deadlines. These algorithms define a static schedule pattern that is stretched at run-time in every interval of the DPFAIR schedule. The first algorithm is based on linear programming and is the first one to be proved optimal for the considered gang scheduling problem. Furthermore, it runs in polynomial time for a fixed number m of processors and an efficient implementation is fully detailed. The second algorithm is an approximation algorithm based on a fixed-priority rule that is competitive under resource augmentation analysis in order to compute an optimal schedule pattern. Precisely, its speedup factor is bounded by (2-1/m). Both algorithms are also evaluated through intensive numerical experiments.

Cite this record

Joël Goossens, Pascal Richard (2016). Optimal Scheduling of Periodic Gang Tasks. Leibniz transactions on embedded systems. https://doi.org/10.4230/lites-v003-i001-a004

Copy in another style

Goossens, J., & Richard, P. (2016). Optimal Scheduling of Periodic Gang Tasks. Leibniz transactions on embedded systems. https://doi.org/10.4230/lites-v003-i001-a004
Author names are used as deposited, so check their order before you submit.

Metadata is harvested from open-access indexes and can be incomplete. Check a citation against the published version before relying on it — see our open access & attribution policy.