JOURNAL ARTICLE

Preemptive Scheduling Under Time and Resource Constraints

Wei ZhaoKrithi RamamrithamJohn A. Stankovic

Year: 1987 Journal:   IEEE Transactions on Computers Vol: C-36 (8)Pages: 949-960   Publisher: Institute of Electrical and Electronics Engineers

Abstract

We consider the problem of scheduling a set of n preemptable tasks in a system having r resources. Each task has an arbitrary, but known, worst case processing time and a deadline, and may request simultaneous use of a number of resources. A resource can be used either in shared mode or exclusive mode. In this paper, we develop and evaluate algorithms for determining whether or not a set of preemptive tasks is schedulable in such a real-time system, and if so, determining a schedule for it. This scheduling problem is known to be computationally intensive. In many real-time application environments, tasks are scheduled dynamically, and hence the scheduling algorithms used must have low run-time costs. To keep run-time costs low, we propose the use of suboptimal but practical algorithms that employ computationally simple heuristics. The computational complexity of our algorithms for scheduling n tasks in a system having r resources is O(rn 2 ), which is very much lower than that of known optimal algorithms. We report on the results of simulation studies performed on such heuristic preemptive scheduling algorithms and the sensitivity of the performance of the algorithms with respect to various scheduling parameters. These studies show that due to the complexity of the problem, straightforward heuristics do not perform satisfactorily. However, an algorithm that uses combinations of such heuristics in conjunction with limited backtracks works very well.

Keywords:
Heuristics Computer science Scheduling (production processes) Dynamic priority scheduling Fair-share scheduling Rate-monotonic scheduling Job shop scheduling Two-level scheduling Computational complexity theory Fixed-priority pre-emptive scheduling Distributed computing Earliest deadline first scheduling Schedule Mathematical optimization Algorithm Mathematics

Metrics

189
Cited By
22.49
FWCI (Field Weighted Citation Impact)
21
Refs
1.00
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Scheduling and Optimization Algorithms
Physical Sciences →  Engineering →  Industrial and Manufacturing Engineering
Real-Time Systems Scheduling
Physical Sciences →  Computer Science →  Hardware and Architecture
Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

Non-preemptive Scheduling of Real-time Tasks Under Precedence and Resource Constraints

Anzar Mahmood

Journal:   Information Technology Journal Year: 2002 Vol: 2 (1)Pages: 13-20
JOURNAL ARTICLE

Resource Constraints for Preemptive Job-shop Scheduling

Claude Le PapePhilippe Baptiste

Journal:   Constraints Year: 1998 Vol: 3 (4)Pages: 263-287
JOURNAL ARTICLE

Particle Swarm Optimization for Preemptive Scheduling under Break and Resource-Constraints

Hong ZhangHeng LiC. M. Tam

Journal:   Journal of Construction Engineering and Management Year: 2006 Vol: 132 (3)Pages: 259-267
BOOK-CHAPTER

Scheduling under Resource Constraints

Year: 2007 Pages: 425-475
© 2026 ScienceGate Book Chapters — All rights reserved.