Non-fault tolerant network nodes in a multiple fault tolerant network
First Claim
1. A method of managing communication in a fault-tolerant computer network comprising at least one non-fault tolerant node and at least one fault tolerant node, the method comprising the steps of:
- detecting network addresses of each of the at least one non-fault tolerant node coupled to either a primary network or a redundant network of a plurality of networks that form the fault-tolerant computer network;
determining to which of the network of the plurality of networks the at least one non-fault tolerant node is coupled;
storing the detected network addresses data of each of the at least one non-fault tolerant node;
storing associated network data comprising the network to which each of the at least one non-fault tolerant node is coupled therewith;
prior to sending data from one of the fault tolerant nodes to a selected one of the at least one non-fault tolerant node, searching the stored detected network addresses and the stored associated data to determine if the network address and the associated network data of the selected one of the at least one non-fault tolerant node is stored;
if the network address and the associated data is stored for the selected at least one non-fault tolerant node, sending data intended for the selected at least one non-fault tolerant node over only the network to which the at least one non-fault tolerant node is coupled; and
if the network address and the associated data is not stored for the selected non-fault tolerant node, sending data intended for the selected at least one non-fault tolerant node over the plurality of networks.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus for facilitating communication with non-fault tolerant network nodes in a fault-tolerant network environment. In various embodiments, a network address or network location of any network nodes present on a network that are not fault-tolerant is determined and stored, and data intended for the detected non-fault-tolerant network nodes is routed only over that network to which the non-fault-tolerant network node is connected. In further embodiments, the fault-tolerant network comprises a primary and redundant network with fault tolerant network nodes that are attached to each network; a non-fault-tolerant network node that is attached to either the primary or redundant network is then operable to communicate with any fault-tolerant network node via data sent over only the network to which the non-fault-tolerant network node is connected.
28 Citations
15 Claims
-
1. A method of managing communication in a fault-tolerant computer network comprising at least one non-fault tolerant node and at least one fault tolerant node, the method comprising the steps of:
-
detecting network addresses of each of the at least one non-fault tolerant node coupled to either a primary network or a redundant network of a plurality of networks that form the fault-tolerant computer network;
determining to which of the network of the plurality of networks the at least one non-fault tolerant node is coupled;
storing the detected network addresses data of each of the at least one non-fault tolerant node;
storing associated network data comprising the network to which each of the at least one non-fault tolerant node is coupled therewith;
prior to sending data from one of the fault tolerant nodes to a selected one of the at least one non-fault tolerant node, searching the stored detected network addresses and the stored associated data to determine if the network address and the associated network data of the selected one of the at least one non-fault tolerant node is stored;
if the network address and the associated data is stored for the selected at least one non-fault tolerant node, sending data intended for the selected at least one non-fault tolerant node over only the network to which the at least one non-fault tolerant node is coupled; and
if the network address and the associated data is not stored for the selected non-fault tolerant node, sending data intended for the selected at least one non-fault tolerant node over the plurality of networks. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A fault-tolerant network node interface operable to communicate with one or more non-fault tolerant network nodes, the interface operable to:
-
detect network addresses for each of the one or more non-fault network nodes coupled to a primary network or a redundant network of a plurality of networks that form a fault-tolerant network;
determine the network of the plurality of networks to which each of the one or more non-fault tolerant network nodes are coupled;
store the detected network address data of each of the one or more non-fault tolerant network nodes;
store associated network data comprising the network on which each of the one or more non-fault tolerant network nodes are determined to be coupled therewith;
prior to sending data to a selected one of the one or more non-fault tolerant nodes, search the stored detected network addresses and the associated data to determine if the network address and the associated network data of the selected one of the one or more non-fault tolerant is stored;
if the network address and the associated data are stored for the selected one of the one or more non-fault tolerant nodes, send data intended for the selected one of the one or more non-fault tolerant network nodes over only the network on which the selected one of the one or more non-fault tolerant network nodes has been determined to be coupled; and
if the network address and the associated data are not stored for the selected one of the one or more non-fault tolerant nodes, send data intended for the selected one of the one or more non-fault tolerant network nodes over the plurality of networks. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product stored on a computer readable storage medium having computer readable program code, wherein the computer readable program code when executed on a computerized system is operable to cause the computerized system to detect network addresses of the one or more non-fault network nodes coupled to a primary network or a redundant network of a plurality of networks that form a fault-tolerant network;
-
determine the network of the plurality of networks to which each of the non-fault tolerant network nodes coupled;
store the detected network address data of each of the non-fault tolerant network nodes;
store associated network data comprising the network to which each of the non-fault tolerant network nodes are determined to be coupled therewith;
prior to sending data to a selected one of the non-fault tolerant nodes, search the stored detected network addresses and the associated data to determine if the network address and associated network data of the selected non-fault tolerant is stored;
if the network address and the associated data are stored for the selected non-fault tolerant node, send data intended for the selected non-fault tolerant network node over only the network on which the selected non-fault tolerant network node has been determined to be coupled; and
if the network address and the associated data are not stored for the selected non-fault tolerant node, send data intended for the selected non-fault tolerant network node over the plurality of networks. - View Dependent Claims (12, 13, 14, 15)
-
Specification