Fault-tolerant controller design using Petri nets with minimum initial state specifications

This paper develops an algorithm for the optimal design of fault-tolerant Petri net controllers with minimum initial state specifications. Given a system controller that is modeled as a Petri net, a fault-tolerant Petri net controller can be obtained by incorporating additional places, tokens, and connections with the original controller. The main contribution of this paper is to develop an algorithm that is able to design this fault-tolerant controller systematically in an optimal sense. The optimality is in terms of minimizing the number of resources required for fault detection and identification at initialization (i.e., the fault-tolerant controller has the minimum initial state). An example of deriving a fault-tolerant controller with minimum initial state for a communication network is also provided to illustrate our approach.

[1]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[2]  Panos J. Antsaklis,et al.  Feedback control of Petri nets based on place invariants , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[3]  Christoforos N. Hadjicostis,et al.  Monitoring Discrete Event Systems Using Petri Net Embeddings , 1999, ICATPN.

[4]  R. Ramaswami,et al.  Book Review: Design and Analysis of Fault-Tolerant Digital Systems , 1990 .

[5]  G. Robert Redinbo,et al.  Finite Field Fault-Tolerant Digital Filtering Architectures , 1987, IEEE Transactions on Computers.

[6]  Barry W. Johnson Design & analysis of fault tolerant digital systems , 1988 .

[7]  Christoforos N. Hadjicostis,et al.  Algebraic approaches for fault identification in discrete-event systems , 2005, IEEE Transactions on Automatic Control.

[8]  Christoforos N. Hadjicostis,et al.  Designs of Bisimilar Petri Net Controllers With Fault Tolerance Capabilities , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[9]  Christoforos N. Hadjicostis,et al.  Finite-state machine embeddings for nonconcurrent error detection and identification , 2005, IEEE Transactions on Automatic Control.

[10]  Robert S. Swarz,et al.  Reliable Computer Systems: Design and Evaluation , 1992 .

[11]  Lingxi Li,et al.  Fault detection and identification in Petri net controllers , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[12]  Christos G. Cassandras,et al.  Introduction to Discrete Event Systems , 1999, The Kluwer International Series on Discrete Event Dynamic Systems.

[13]  A. Sengupta,et al.  Realization of Fault-Tolerant Machines—Linear Code Application , 1981, IEEE Transactions on Computers.