This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04)
A Time Petri Net Approach for Finding Pre-Runtime Schedules in Embedded Hard Real-Time Systems
Hachioji, Tokyo, Japan
March 23-March 24
ISBN: 0-7695-2087-1
Raimundo Barreto, Universidade Federal do Amazonas
Sérgio Cavalcante, Universidade Federal de Pernambuco
Paulo Maciel, Universidade Federal de Pernambuco
There are two general approaches for scheduling tasks in real-time systems: runtime and pre-runtime 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 pre-runtime 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 pre-runtime scheduling. The main problem with this approach is the space size, which can grow exponentially. This paper 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.
Citation:
Raimundo Barreto, Sérgio Cavalcante, Paulo Maciel, "A Time Petri Net Approach for Finding Pre-Runtime Schedules in Embedded Hard Real-Time Systems," icdcsw, vol. 7, pp.846-851, 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.