Parameterized GSPN Model and Extended Dependability Block Diagram for Reliability Evaluation of Embedded Systems

In this study we focus on the specification and evaluation of parameterized generalized and stochastic Petri net (GSPN) models for reliability and safety estimates of embedded systems. The embedded system to be modeled is specified using the extended dependability block diagram (EDBD), a high-level system specification model, which is composed of several and diverse blocks: functional, decision, standby spare, multiple and subsystem. For each block, parameterized GSPN model parameters may be defined as: failure and repair rates, failure and success probabilities, redundancy and number of redundant components (if any), mean time to failure (MTTF) and mean time to repair (MTTR) among others. The parameterized solution helps the development of high-level automation tools. The parameterized GSPN models are concise and changeable models, based on few block models (with small variations). These models, depending on the parameters, can assume different structural configuration. Through Markovian and non-Markovian distributions functions, evaluation of series, parallel, m-out-of-n and other complex structures are possible. Non-Markovian distributions can be represented by composition of exponential distributions by means of method-of-stages through moment matching technique or by analytical expressions into a random switch, a GSPN construct. At the end, a case study related to a flight-control system solution is presented and estimates are shown which validate the proposed model.

[1]  Susanna Donatelli,et al.  Petri Nets and Dependability , 2003, Lectures on Concurrency and Petri Nets.

[2]  J-C. Laprie,et al.  DEPENDABLE COMPUTING AND FAULT TOLERANCE : CONCEPTS AND TERMINOLOGY , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing, 1995, ' Highlights from Twenty-Five Years'..

[3]  Karama Kanoun,et al.  Dependability modelling of instrumentation and control systems. A comparison of competing architectures , 2004 .

[4]  Myron Hlynka,et al.  Queueing Networks and Markov Chains (Modeling and Performance Evaluation With Computer Science Applications) , 2007, Technometrics.

[5]  Marco Ajmone Marsan,et al.  Modelling with Generalized Stochastic Petri Nets , 1995, PERV.

[6]  Kishor S. Trivedi,et al.  Techniques for System Dependability Evaluation , 2000 .

[7]  Brian Randell,et al.  Fundamental Concepts of Dependability , 2000 .

[8]  Kishor S. Trivedi,et al.  Power-hierarchy of dependability-model types , 1994 .

[9]  Günter Hommel,et al.  TimeNET: A Toolkit for Evaluating Non-Markovian Stochastic Petri Nets , 1995, Perform. Evaluation.

[10]  W. J. Gordon,et al.  Closed Queuing Systems with Exponential Servers , 1967, Oper. Res..

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

[12]  Marco Ajmone Marsan,et al.  Petri Nets in Performance Analysis: An Introduction , 1996, Petri Nets.

[13]  Marco Ajmone Marsan,et al.  On Petri nets with deterministic and exponentially distributed firing times , 1986, European Workshop on Applications and Theory of Petri Nets.

[14]  Malathi Veeraraghavan,et al.  Reliability modeling: an overview for system designers , 1991, Computer.

[15]  Gianfranco Balbo Performance Modeling with Deterministic and Stochastic Petri Nets , 2000 .