On Controllability of Dependent Siphons for Deadlock Prevention in Generalized Petri Nets
Z. Li, and M. Zhao. IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, 38 (2):
369--384(March 2008)
DOI: 10.1109/tsmca.2007.914741
Abstract
<para> A fair amount of research has shown the importance of siphons in the analysis and control of deadlocks in a variety of resource allocation systems by using a Petri net formalism. In this paper, siphons in a generalized Petri net are classified into elementary and dependent ones, as done for ordinary nets in our previous work. Conditions are derived under which a dependent siphon is controlled by properly supervising its elementary siphons, which indicates that the controllability of dependent siphons in an ordinary Petri net is a special case of that in a generalized one. The application of the controllability of dependent siphons is shown by considering the deadlock prevention problem for a class of resource allocation systems, namely, G-system that allows multiple resource acquisitions and flexible routings in a flexible manufacturing system with machining, assembly, and disassembly operations. We develop a monitor-based deadlock prevention policy that first adds monitors for elementary siphons only to a G-system plant model such that the resultant net system satisfies the maximal controlled-siphon property (maximal cs-property). Then, by linear programming, initial tokens in the additional monitors are decided such that liveness is enforced to the supervised system. Also, a simplified live marking relationship for a G-system between the initial tokens of the source places and those of the resource places is derived. Finally, the proposed deadlock prevention methods are illustrated by using an example. </para>
%0 Journal Article
%1 LiZhao08
%A Li, Zhiwu
%A Zhao, Mi
%B Systems, Man and Cybernetics, Part A, IEEE Transactions on
%D 2008
%J IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans
%K cerrojos, citas, citeulike deadlock, nets, petri, prevention, siphons
%N 2
%P 369--384
%R 10.1109/tsmca.2007.914741
%T On Controllability of Dependent Siphons for Deadlock Prevention in Generalized Petri Nets
%U http://dx.doi.org/10.1109/tsmca.2007.914741
%V 38
%X <para> A fair amount of research has shown the importance of siphons in the analysis and control of deadlocks in a variety of resource allocation systems by using a Petri net formalism. In this paper, siphons in a generalized Petri net are classified into elementary and dependent ones, as done for ordinary nets in our previous work. Conditions are derived under which a dependent siphon is controlled by properly supervising its elementary siphons, which indicates that the controllability of dependent siphons in an ordinary Petri net is a special case of that in a generalized one. The application of the controllability of dependent siphons is shown by considering the deadlock prevention problem for a class of resource allocation systems, namely, G-system that allows multiple resource acquisitions and flexible routings in a flexible manufacturing system with machining, assembly, and disassembly operations. We develop a monitor-based deadlock prevention policy that first adds monitors for elementary siphons only to a G-system plant model such that the resultant net system satisfies the maximal controlled-siphon property (maximal cs-property). Then, by linear programming, initial tokens in the additional monitors are decided such that liveness is enforced to the supervised system. Also, a simplified live marking relationship for a G-system between the initial tokens of the source places and those of the resource places is derived. Finally, the proposed deadlock prevention methods are illustrated by using an example. </para>
@article{LiZhao08,
abstract = {{<para> A fair amount of research has shown the importance of siphons in the analysis and control of deadlocks in a variety of resource allocation systems by using a Petri net formalism. In this paper, siphons in a generalized Petri net are classified into elementary and dependent ones, as done for ordinary nets in our previous work. Conditions are derived under which a dependent siphon is controlled by properly supervising its elementary siphons, which indicates that the controllability of dependent siphons in an ordinary Petri net is a special case of that in a generalized one. The application of the controllability of dependent siphons is shown by considering the deadlock prevention problem for a class of resource allocation systems, namely, G-system that allows multiple resource acquisitions and flexible routings in a flexible manufacturing system with machining, assembly, and disassembly operations. We develop a monitor-based deadlock prevention policy that first adds monitors for elementary siphons only to a G-system plant model such that the resultant net system satisfies the maximal controlled-siphon property (maximal cs-property). Then, by linear programming, initial tokens in the additional monitors are decided such that liveness is enforced to the supervised system. Also, a simplified live marking relationship for a G-system between the initial tokens of the source places and those of the resource places is derived. Finally, the proposed deadlock prevention methods are illustrated by using an example. </para>}},
added-at = {2017-09-08T10:52:59.000+0200},
author = {Li, Zhiwu and Zhao, Mi},
biburl = {https://www.bibsonomy.org/bibtex/20e02081b9c2f8d38211de458dbecddde/fernand0},
booktitle = {Systems, Man and Cybernetics, Part A, IEEE Transactions on},
citeulike-article-id = {2557338},
citeulike-linkout-0 = {http://dx.doi.org/10.1109/tsmca.2007.914741},
citeulike-linkout-1 = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4459772},
doi = {10.1109/tsmca.2007.914741},
interhash = {6335717136bd96930d40a3322bf1bcfc},
intrahash = {0e02081b9c2f8d38211de458dbecddde},
issn = {1083-4427},
journal = {IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans},
keywords = {cerrojos, citas, citeulike deadlock, nets, petri, prevention, siphons},
month = mar,
number = 2,
pages = {369--384},
posted-at = {2008-03-19 08:18:21},
priority = {2},
timestamp = {2017-09-08T10:53:23.000+0200},
title = {{On Controllability of Dependent Siphons for Deadlock Prevention in Generalized Petri Nets}},
url = {http://dx.doi.org/10.1109/tsmca.2007.914741},
volume = 38,
year = 2008
}