RMG state model

The behavior of each signaling node, as implemented through the RMG demonstration program, is modeled as a finite state machine where the state of each node is determined by external events such as board failures, signaling node failures, and user commands. The RMG state model is shown in the following illustration.

Note: Some transient states and some events/transitions are not shown.

The following table describes the RMG states:

State name

Description

Initial

Initial state upon starting RMG process; determining if board has already been loaded.

Loading

Board is being downloaded.

Starting

Board is loaded; determining whether mate node is already active or not.

Standalone

Board is in standalone (non-redundant) configuration.

Primary

Board is in primary mode.

Backup

Board is in backup mode, monitoring status of primary board.

Out of service

Board has failed and attempt to reload it has failed; or, halt command received; manual intervention is required to restore board.