RMG demonstration program overview

The redundancy manager (RMG) demonstration program is a sample management application for controlling a redundant board pair with the Health Management service. Each instance of the RMG application controls one member of a board pair and communicates with a peer RMG process that controls the mate board.

Note: The RMG demonstration program is provided solely as a sample application for illustrating control of a redundant board-pair through the Health Management service and as an aid for prototyping redundant configurations. It is not guaranteed to be complete or failure resilient and is not suitable for live system deployment.

The RMG program operates in either a single-node or dual-node configuration. One instance of RMG is run for each board. The RMG demonstration program communicates with its mate RMG demonstration program through UDP/IP using the sockets interface (even when both processes reside on a single node). Together, the RMG demonstration programs implement the failure detection and recovery policies recommended for a redundant configuration.

RMG also provides a command line interface for issuing Health Management service commands (load a board, halt a board, retrieve board status) and switching control between the primary and backup boards.

RMG requires TCP/IP networking and a sockets implementation (Windows Sockets version 1.1 or later for Windows, stands BSD sockets library for UNIX). For dual-node configurations, a suitable IP connection between nodes, such as a local area network, is required.

RMG can also be used in a standalone configuration (without the mate process) for detecting and recovering from board failures without user intervention.