Integrating recovery strategies into a primary substation automation system

The DepAuDE architecture provides middleware to integrate fault tolerance support into distributed embedded automation applications. It allows error recovery to be expressed in terms of recovery strategies, i.e., lightweight code fragments separated from the application code. At run time, the middleware orchestrates their execution. This paper reports on the integration of different recovery scripts into a distributed run-time environment applied to the embedded automation system of a primary substation. An instrumented automata-based design environment allows the application to be deployed on a heterogeneous platform with several real-time operating systems. While the middleware detects the errors and selects the correct recovery scripts to be executed, the application functionality is maintained through system reconfiguration or graceful degradation. The added value comes from the flexibility to modify recovery strategies without requiring major modifications to the application, while tolerating the same physical faults as in the dedicated hardware solutions.

[1]  T.E. Dy-Liacco Control centers are here to stay , 2002, IEEE Computer Applications in Power.

[2]  Geert Deconinck,et al.  REL: A Fault Tolerance Linguistic Structure for Distributed Applications , 2002 .

[3]  Geert Deconinck,et al.  Software-implemented fault-tolerance and separate recovery strategies enhance maintainability [substation automation] , 2002, IEEE Trans. Reliab..

[4]  Giuseppe Psaila,et al.  Partitioning of hierarchical automation systems , 2001, Proceedings 13th Euromicro Conference on Real-Time Systems.

[5]  Rudy Lauwereins,et al.  A software library, a control backbone and user-specified recovery strategies to enhance the dependability of embedded systems , 1999, Proceedings 25th EUROMICRO Conference. Informatics: Theory and Practice for the New Millennium.

[6]  Geert Deconinck,et al.  Stable memory in substation automation: a case study , 1998, Digest of Papers. Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing (Cat. No.98CB36224).

[7]  Paulo Veríssimo,et al.  Distributed Systems for System Architects , 2001, Advances in Distributed Computing and Middleware.

[8]  K. Caird Integrating substation automation , 1997 .