DocumentCode
2782995
Title
A time Petri net approach for finding preruntime schedules in embedded hard real-time systems
Author
Barreto, Raimundo ; Cavalcante, Sérgio ; Maciel, Paulo
Author_Institution
DCC, Univ. Fed do Amazonas, Manaus, Brazil
fYear
2004
fDate
23-24 March 2004
Firstpage
846
Lastpage
851
Abstract
There are two general approaches for scheduling tasks in real-time systems: runtime and preruntime scheduling. However, there are several situations where the runtime approach does not find a feasible schedule even when such a schedule exists. However, finding a feasible schedule is not trivial, because this problem is NP-hard in its general form. The proposed method finds a preruntime scheduling, when one exists, using state space exploration starting from a system formal model. Despite this technique being not new, at the best of our present knowledge, no one tried to use it for finding preruntime scheduling. The main problem with this approach is the space size, which can grow exponentially. This article shows how to minimize this problem. Additionally, the proposed algorithm is a depth-first search method on a labeled transition system derived from a time Petri net model. It is verified through real-world experimental results that the schedule is found examining a reduced number of states.
Keywords
Petri nets; computational complexity; embedded systems; formal specification; minimisation; processor scheduling; state-space methods; tree searching; NP-hard problem; depth-first search method; embedded hard real-time systems; labeled transition system; preruntime scheduling; state space exploration; system formal model; time Petri net model; Computer applications; Distributed computing; Processor scheduling; Real time systems; Runtime; Scheduling algorithm; Search methods; Space exploration; State-space methods; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems Workshops, 2004. Proceedings. 24th International Conference on
Print_ISBN
0-7695-2087-1
Type
conf
DOI
10.1109/ICDCSW.2004.1284131
Filename
1284131
Link To Document