Title :
Latency-Based Supervisors for Enforcing Deadlines in Time Petri Nets
Author :
Buy, Ugo ; Lehene, Mihai ; Darabi, Houshang
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Chicago, IL
Abstract :
We outline a supervisory control method for enforcing deadlines in real-time systems modeled as time Petri nets. Given a time Petri net NscrT, a net transition td, and a deadline d, we generate supervisory controllers that force td to fire at most d time units since the previous firing of td. Our method uses the unfolding of the ordinary (untimed) Petri net underlying Nscr T in order to define control supervisors enforcing the deadline. The unfolding of a Petri net is an acyclic Petri net whose markings correspond to the markings of the original Petri net. An advantage of net unfoldings is that they show the causal relation among transition firings in the original Petri net. Using a net unfolding, we define a so-called latency for each transition in NscrT, which we assume to be live. The latency of a transition is an upper bound on the delay between the firing of that transition and the firing of td. Our supervisory controllers dynamically disable the firing of transitions whose latency is greater than the time left until the expiration of the deadline on td. Here we discuss the most crucial aspect of this method, namely the definition of transition latencies from net unfoldings
Keywords :
Petri nets; formal specification; formal verification; real-time systems; deadline expiration; latency-based supervisory control; net unfolding; real-time system; time Petri net; transition latency; Computer science; Control systems; Delay; Embedded system; Force control; Industrial engineering; Petri nets; Power system modeling; Real time systems; Supervisory control;
Conference_Titel :
Software Engineering Workshop, 2005. 29th Annual IEEE/NASA
Conference_Location :
Greenbelt, MD
Print_ISBN :
0-7695-2306-4
DOI :
10.1109/SEW.2005.31