Method for controlling failover between redundant network interface modules
First Claim
1. A method by which redundant network interface modules (NIMs) interconnecting communication buses of a first and second local area network communicate with one another over the communication buses of the first and second local are network whereby each of the redundant NIMs includes a first NIM and a second NIM, the first NIM being designated as the primary and second NIM being designated as the secondary, the secondary NIM taking over the function of the primary NIM on the occurrence of failover conditions;
- comprising the steps of;
the first and second NIMs communicating with each other at predetermined time intervals over the communication buses of both networks, each communication between the NIMs over the communication bus of the first network including the status of the second network as perceive by the NIM transmitting the message and each communication between the NIMs over the communication bus of the second network including the status of the first network as perceived by the NIM transmitting the message;
the primary NIM failing over to the secondary NIM when the primary NIM determines that it is unable to communicate with the first network and the secondary NIM determines that it is able to communicate with the first network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method by which redundant network interface modules (NIMs) interconnecting the communication buses of two local area networks communicate with one another at predetermined time intervals over the communication buses of both networks. A first NIM of a redundant pair of NIMs is designated as the primary and a second NIM of the redundant pair is designated as the secondary. Contents of the information communicated between the NIMs over the communication bus of the first network includes the status of the transmitting NIMs ability to communicate with the second network and the information communicated between the NIMs over the communication bus of the second network includes the status of the transmitting NIM'"'"'s ability to communicate with the first network. Based on the information exchanged, the failure of the NIMs to communicate as scheduled, and the internal status of each NIM as understood by that NIM, the NIMs decide when failover from the primary NIM to the secondary NIM occurs.
-
Citations
12 Claims
-
1. A method by which redundant network interface modules (NIMs) interconnecting communication buses of a first and second local area network communicate with one another over the communication buses of the first and second local are network whereby each of the redundant NIMs includes a first NIM and a second NIM, the first NIM being designated as the primary and second NIM being designated as the secondary, the secondary NIM taking over the function of the primary NIM on the occurrence of failover conditions;
- comprising the steps of;
the first and second NIMs communicating with each other at predetermined time intervals over the communication buses of both networks, each communication between the NIMs over the communication bus of the first network including the status of the second network as perceive by the NIM transmitting the message and each communication between the NIMs over the communication bus of the second network including the status of the first network as perceived by the NIM transmitting the message; the primary NIM failing over to the secondary NIM when the primary NIM determines that it is unable to communicate with the first network and the secondary NIM determines that it is able to communicate with the first network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- comprising the steps of;
-
9. In a process control system including an universal control network (UCN) and a local control network (LCN), each being a local area network (LAN) with each network including a plurality of modules, the modules of the UCN and the modules of the LCN communicating with one another over a communication bus, a pair of network interface modules other NIM being designated as a secondary, each of the NIMs being connected between the communication buses of the UCN and the LCN and functioning to provide communication and data translation between the UCN and the LCN, the primary NIM providing such function unless replaced by the secondary NIM, and the secondary NIM being available to provide this function instead of the primary NIM upon the occurrence of predetermined failover conditions, a method for providing the communication function comprising the steps of:
-
(a) the secondary NIM transmitting to the primary NIM at least once during every first period of time over the UCN communication bus a status message, the secondary NIM'"'"'s status message including the current operating status of the secondary NIM and the status of the LCN as determined by the secondary NIM; (b) the primary NIM transmitting to the secondary NIM at least once during every first period of time over the UCN communication bus a status message, the primary NIM'"'"'s status message including the current operating status of the primary NIM and the status of the LCN as determined by the primary NIM; (c) the primary NIM transmitting to the secondary NIM at least once during every first period of time over the LCN communication bus a status message, the primary NIM'"'"'s status message including current operating status of the primary NIM, of the UCN as determined by the primary NIM, and updating data with which the secondary NIM updates the secondary NIM'"'"'s data base so that the data base of the secondary NIM substantially matches the that the data base of the secondary NIM substantially matches the data base of the primary NIM; (d) the secondary NIM transmitting to the primary NIM upon receiving a predetermined number of messages from the primary NIM in step (c) containing updating data or during every first period of time, which ever first occurs, over the LCN communication bus a status message, the secondary NIM'"'"'s status message including the current operating status of the UCN as determined by the secondary NIM; (e) the primary NIM failing over tot he secondary NIM if the primary NIM is unable to communicate with the LCN, and the secondary NTM is able to communicate with the LCN and status messages containing such data are received by both NIMs; (f) the secondary NIM terminating its operations if it determines that it is unable to communicate with the LCN; (g) the primary NIM terminating operation of the secondary NIM if the secondary NIM is unable to communicate with one of the LANs; (h) the primary NIM terminating communications with the secondary NIM if the secondary NIM crashes; and (i) the secondary NIM taking over the function of the primary NIM if the primary NIM crashes, if the primary NIM is commanded to shut down by a command from a universal control station module of the first network, or if the primary NIM is powered down. - View Dependent Claims (10, 11, 12)
-
Specification