IP Library Granted Patent US 7,721,149
Granted Patent B2
US 7,721,149 · App. 11/521,827 · Granted May 18, 2010

Method for verifying redundancy of secure systems

Assignee: Siemens Transportation S.A.S.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,721,149
App. No.
11/521,827
Granted
May 18, 2010
Kind
B2
Abstract

A secure system has two computers that are intrinsically safe and implements a method for verifying the redundancy for the outputs where a very high level of safety is required. The method makes it possible to handle inconsistencies in the outputs of the two computers when they are working in redundant mode. Each computer receives the output states determined by the other computer and compares them to states calculated. A state of divergent operation is detected if the computers have determined two different states for a single output. If a divergence is detected for at least one output, the state of that output is determined by preventing any transition from a restrictive state to a permissive state.

Claims (15)

1. A method for checking a system requiring a high level of operational safety for transportation, comprising at least two computers each with secure outputs configured to adopt one of a restrictive state and a permissive state, the restrictive state being an intrinsically safe state, said computers configured to exchange data with each other, each intrinsically safe computer having the same calculation program to determine output states S A , one computer being a master computer and the other being a slave computer, wherein the two computers are equipped with securitization means to detect their own operating failure, and wherein, if a failure of the master computer is detected, the master computer becomes the slave, said method comprising:

a) a redundant operating mode in which each of the computers calculates the outputs states, the redundant operating mode comprising:

receiving output states S B determined by the other computer,

comparing, for each output, the states determined by the two computers,

detecting a state of divergent operation if the two computers have determined two different states for a single secure output, and

if a divergence is detected for at least one secure output, determining the state of said divergent output by preventing any transition from a restrictive state to a permissive state,

b) a temporary operating mode in a stand-alone mode, wherein:

if a state of divergence persists beyond an initial predetermined duration k, operation of the computers switches to the stand-alone mode in which the master computer stops taking into account output states of the slave computer and the slave computer no longer generates any external outputs,

for the slave computer, the stand-alone mode is a mode used to ensure consistency with the master computer, wherein, in the stand-alone mode, the slave computer receives input and context data from the master computer, calculates the output states S A using the data from the master computer, compares the output states S A calculated with the output states S B of the master computer and detects whether a state of convergence exists in which all of the output states determined by the slave computer correspond to the output states of the master computer, and

in order to return to operation in the redundant mode, the slave computer requests that the master computer switch to the redundant mode, the switch to the redundant mode being possible only if the slave computer requests the switch to the redundant mode once the slave computer has detected that the slave computer is convergent with output states of the master computer.

2. The method according to claim 1 , wherein the state of the divergent output retains the state determined during a previous verification cycle.

3. The method according to claim 1 , wherein the state of the divergent output adopts a restrictive state.

4. The method according to claim 1 , wherein, in the stand-alone mode, the master computer checks a context of the slave computer and switches to the redundant mode if the two computers share the same context.

5. The method according to claim 4 , wherein, if a state of divergence persists, the slave computer is reset.

6. A processing system comprising two secure computers, one of the computers functioning as a master computer and the other one of the computers functioning as a slave computer, each computer having: inputs for receiving data from outside, outputs for providing output states that can adopt one of a restrictive state and a permissive state, a memory for storing programs and data, at least one processor for running programs stored in the memory, in particular a program for determining the state of outputs using input data and internal variables stored in the memory, wherein each computer has parts of computer programs stored in the memory, said parts of programs comprising instructions that can be run by the processor to implement a method for checking a system, wherein the method comprises: a) a redundant operating mode in which each of the computers calculates the outputs states, the redundant operating mode comprising: receiving output states S B determined by the other computer, comparing, for each output, the states determined by the two computers, detecting a state of divergent operation if the two computers have determined two different states for a single secure output, and if a divergence is detected for at least one secure output, determining the state of said divergent output by preventing any transition from a restrictive state to a permissive state, b) a temporary operating mode in stand-alone mode, wherein: if a state of divergence persists beyond an initial predetermined duration k, operation of the computers switches to a stand-alone mode in which the master computer stops taking into account the output states of the slave computer and the slave computer no longer generates any external outputs, for the slave computer, the stand-alone mode is a mode used to ensure consistency with the master computer, wherein, in the stand-alone mode, the slave computer receives input and context data from the master computer, calculates the output states S A using the data from the master computer, compares the output states S A calculated with the output states S B of the master computer and detects whether a state of convergence exists in which all of the output states determined by the slave computer correspond to the output states of the master computer, and in order to return to operation in the redundant mode, the slave computer requests that the master computer switch to the redundant mode, the switch to the redundant mode being possible only if the slave computer requests the switch to the redundant mode once the slave computer has detected that the slave computer is convergent with output states of the master computer.

Assignments (3)
MERGER Recorded Aug 14, 2019
From: SIEMENS TRANSPORTATION SYSTEMS SAS
To: SIEMENS SAS
Reel/Frame 050054/0398 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2019
From: SIEMENS S.A.S.
To: SIEMENS MOBILITY SAS
Reel/Frame 050055/0993 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2006
From: ESSAME, DIDIER; FORIN, PHILIPPE; FUMERY, BENOIT
To: SIEMENS TRANSPORTATION S.A.S.
Reel/Frame 018631/0692 →
Priority Claims (1)
EP 05291923 · Sep 16, 2005 · regional
Continuity (1)
Related Publication 20070067674A1 · Mar 22, 2007