DocumentCode
2360492
Title
A modeling methodology and pre-run-time scheduling for embedded real-time software
Author
Barreto, Raimundo ; Maciel, Paulo ; Cavalcante, Sérgio
Author_Institution
Dept. de Ciencia da Computacao, Univ. Fed. do Amazonas, Manaus, Brazil
fYear
2003
fDate
10-12 Nov. 2003
Firstpage
72
Lastpage
79
Abstract
One of the most intricate problems in the synthesis of real-time systems is the scheduling. We present a formal modeling methodology based on time Petri nets (TPN) and a framework for application-specific scheduler synthesis. Finding a feasible scheduling is not an easy task because this problem, in its general form, is NP-hard. The method proposed finds a scheduling, whether one exists, using state space exploration. The problem with this approach is the space size, which can be very large for medium to large systems. We show how to minimize this problem using behavior restrictions at system modeling, and a partial-order reduction method. Additionally, the algorithm proposed for finding a feasible schedule uses a depth-first search based method. Therefore, states are only generated if strictly necessary. It is verified through real-world experimental results that a schedule is found examining a reduced number of states.
Keywords
Petri nets; computational complexity; embedded systems; formal specification; formal verification; optimisation; scheduling; tree searching; NP-hard problem; application-specific scheduler synthesis; depth-first search based method; embedded real-time software; formal modeling methodology; partial-order reduction method; prerun-time scheduling; state space exploration; system modeling; time Petri nets; Embedded computing; Embedded software; Modeling; Petri nets; Processor scheduling; Real time systems; Scheduling algorithm; Space exploration; State-space methods; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing, 2003. Proceedings. 15th Symposium on
Print_ISBN
0-7695-2046-4
Type
conf
DOI
10.1109/CAHPC.2003.1250323
Filename
1250323
Link To Document