An LP-Based Algorithm for Scheduling Preemptive and/or Non-Preemptive Real-Time Tasks

We consider a real-time system that requires the time stimuli to the system are processed through sequences of tasks to be within specified upper bounds, where the set of tasks can be the mixture of preemptive and non-preemptive tasks, and we propose an algorithm to design a static priority scheduli...

Full description

Bibliographic Details
Main Authors: Hideki HASHIMOTO, Mutsunori YAGIURA
Format: Article
Language:English
Published: The Japan Society of Mechanical Engineers 2010-06-01
Series:Journal of Advanced Mechanical Design, Systems, and Manufacturing
Subjects:
Online Access:https://www.jstage.jst.go.jp/article/jamdsm/4/3/4_3_578/_pdf/-char/en
Description
Summary:We consider a real-time system that requires the time stimuli to the system are processed through sequences of tasks to be within specified upper bounds, where the set of tasks can be the mixture of preemptive and non-preemptive tasks, and we propose an algorithm to design a static priority scheduling for the system. In the algorithm, local search is used to determine priorities of tasks, and whenever the priorities are fixed, the periods of tasks are determined. This subproblem can be described as a mathematical programming formulation and is solved via linear programming techniques. Finally, we report computational results for sample instances from a company.
ISSN:1881-3054