For the most recent entries see the Petri Nets Newsletter.

Deadlock prevention using Petri nets and their unfoldings.

Taubin, A.; Kondratyev, A.; Kishinevsky, M.

In: International Journal of Advanced Manufacturing Technology, Vol. 14, No. 10, pages 750-759. 1998.

Abstract: Unfoldings of Petri nets (PN) provide a method for the analysis of concurrent systems without restoring the state space of a system. This allows one to overcome the `state explosion' problem. Many properties of the initial PN (boundedness, safety; persistency and hazards) can be checked by constructing the unfolding. A deadlock prevention procedure first detects deadlocks using an unfolding. Then, the first method reduces the unfolding to a set of deadlock-free subunfoldings that cover all live behaviors. The second method uses a direct transformation at the level of the original PN. The methods are implemented as subroutines by the Berkeley program SIS. Although the deadlock detection problem is known to be NP-complete, experimental results show that for highly parallel specifications deadlock prevention by unfoldings is typically more efficient than deadlock prevention based on symbolic BDD (binary decision diagrams) traversal of the corresponding reachability graph.

Keywords: Petri nets, binary decision diagrams, deadlock prevention, net unfoldings.


Do you need a refined search? Try our search engine which allows complex field-based queries.

Back to the Petri Nets Bibliography