A Time Petri Net Approach for Finding Pre-Runtime Schedules in Embedded Hard Real-Time Systems

  • Authors:
  • Raimundo Barreto;Sérgio Cavalcante;Paulo Maciel

  • Affiliations:
  • -;-;-

  • Venue:
  • ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

There are two general approaches for scheduling tasksin real-time systems: runtime and pre-runtime scheduling.However, there are several situations where the runtime approachdoes not find a feasible schedule even when such aschedule exists. However, finding a feasible schedule is nottrivial, because this problem is NP-Hard in its general form.The proposed method finds a pre-runtime scheduling, whenone exists, using state space exploration starting from a systemformal model. Despite this technique being not new, atthe best of our present knowledge, no one tried to use it forfinding pre-runtime scheduling. The main problem with thisapproach 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 methodon a labeled transition system derived from a time Petri netmodel. It is verified through real-world experimental resultsthat the schedule is found examining a reduced number ofstates.