DocumentCode
1054554
Title
Fixed-priority sensitivity analysis for linear compute time models
Author
Vestal, Steve
Author_Institution
Technol. Center, Honeywell Inc., Minneapolis, MN, USA
Volume
20
Issue
4
fYear
1994
fDate
4/1/1994 12:00:00 AM
Firstpage
308
Lastpage
317
Abstract
Several formal results exist that allow an analytic determination of whether a particular scheduling discipline can feasibly schedule a given set of hard real-time periodic tasks. In most cases, these results provide little more than a `yes´ or `no´ answer. In practice, it is also useful to know how sensitive scheduling feasibility is to changes in the characteristics of the task set. This paper presents algorithms that allow a system developer to determine, for fixed-priority preemptive scheduling of hard real-time periodic tasks on a uniprocessor, how sensitive schedule feasibility is to changes in the computation times of various software components. The algorithms allow a system developer to determine what changes in task computation times can be made while preserving schedule feasibility (or what changes are needed to achieve feasibility). Both changes to the computation time of a single task and changes to the computation times of a specified subset of the tasks are analyzable. The algorithms also allow a decomposition of tasks into modules, where a module may be a component of multiple tasks
Keywords
computational complexity; formal verification; real-time systems; scheduling; sensitivity analysis; fixed-priority preemptive scheduling; fixed-priority sensitivity analysis; hard real-time periodic tasks; linear computation time models; modules; rate monotonic scheduling; real-time architectures; real-time benchmarking; real-time scheduling; real-time verification; schedulability analysis; scheduling discipline; software components; software development process; task decomposition; task scheduling feasibility; uniprocessor; Computer architecture; Helium; Law; Processor scheduling; Programming; Real time systems; Runtime; Scheduling algorithm; Sensitivity analysis; Software algorithms;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.277577
Filename
277577
Link To Document