Multiple node dual level error recovery system and method
First Claim
1. An error recovery method for use in an information communication system network comprising a plurality of nodes connected by links, information being transferred in frames of predefined types between the nodes via one or more of the links, the predefined types including a data frame for transferring data and an error recovery frame for transferring error information, each node including a buffer for receiving the frames, the plurality of nodes including a plurality of initiator nodes capable of initiating the transfer of information, the method comprising the steps of:
- selecting one of the initiator nodes to be a master node for controlling data error recovery;
if a link fails between a first and a second node of the network at least one node of the first and second nodes asynchronously discarding data frames received over the failed link and initiating an error recovery mode by transmitting to the master node error information identifying the failed link;
the master node, upon receiving the error information, transmitting to the initiator nodes an error recovery frame including the error information; and
each initiator node that has transferred data frames for receipt by another node of the network over the failed link, upon receiving the second error recovery frame, transmitting instructions to the receiving node to discard the data frames in its buffer to prevent transmission of incomplete or erroneous data.
0 Assignments
0 Petitions
Accused Products
Abstract
An error recovery method for use in an information communication system which comprises a plurality of nodes connected by links. Information is transferred between the nodes in frames of predefined types, including at least a first frame type used to transfer data and a second frame type used for error recovery. Each node has at least a first and a second mode of operation. In the first mode frames of both first and second types are accepted. In the second mode frames of the first type are discarded and only frames of the second type are accepted. A master node which controls error recovery is selected from amongst those nodes which can initiate transfers.
-
Citations
24 Claims
-
1. An error recovery method for use in an information communication system network comprising a plurality of nodes connected by links, information being transferred in frames of predefined types between the nodes via one or more of the links, the predefined types including a data frame for transferring data and an error recovery frame for transferring error information, each node including a buffer for receiving the frames, the plurality of nodes including a plurality of initiator nodes capable of initiating the transfer of information, the method comprising the steps of:
-
selecting one of the initiator nodes to be a master node for controlling data error recovery; if a link fails between a first and a second node of the network at least one node of the first and second nodes asynchronously discarding data frames received over the failed link and initiating an error recovery mode by transmitting to the master node error information identifying the failed link; the master node, upon receiving the error information, transmitting to the initiator nodes an error recovery frame including the error information; and each initiator node that has transferred data frames for receipt by another node of the network over the failed link, upon receiving the second error recovery frame, transmitting instructions to the receiving node to discard the data frames in its buffer to prevent transmission of incomplete or erroneous data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An error recovery apparatus for use in an information communication system network comprising a plurality of nodes connected by links, wherein information is transferred in frames of predefined types between the nodes via one or more of the links, the predefined types including a data frame for transferring data and an error recovery frame for transferring error information, each node including a buffer for receiving the frames, the plurality of nodes including a plurality of initiator nodes capable of initiating the transfer of information, the apparatus comprising:
-
means for selecting one of the initiator nodes to be a master node for controlling data error recovery; means responsive to a link failure between a first and a second node of the network for at least one node of the first and second nodes asynchronously discarding data frames received over the failed link, and means for initiating an error recovery mode by asynchronously transmitting by the at least one node to the master node error information identifying the failed link; means responsive to receipt of the error information, for transmitting by the master node to each initiator node of an error recovery frame including the error information; and means associated with each initiator node and responsive to receipt of the error recovery frame, for transmitting by the initiator node to other nodes of the network to which it has transferred data frames over the failed link, instructions to discard the data frames in its buffer to prevent transmission of incomplete or erroneous data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An information communication system network, comprising:
-
a plurality of nodes connected by links, wherein information is transferred in frames of predefined types between the nodes via one or more of the links, the predefined types including a data frame for transferring data and an error recovery frame for transferring error information, each node including a buffer for receiving the frames, the plurality of nodes including a plurality of initiator nodes capable of initiating the transfer of information; means for selecting one of the initiator nodes to be a master node for controlling data error recovery; means responsive to a link failure between a first and a second node of the network, for at least one node of the first and second nodes asynchronously discarding data frames received over the failed link, and means for initiating an error recovery mode by asynchronously transmitting by the at least one node to the master node error information identifying the failed link; means responsive to receipt of the error information, for transmitting by the master node to each initiator node an error recovery frame including the error information; and means associated with each initiator node and responsive to receipt of the error recovery frame, for transmitting by the initiator node to other nodes of the network to which it has transferred data frames over the failed link, instructions to discard the data frames in its buffer to prevent transmission of incomplete or erroneous data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification