HOP-BY-HOP ERROR DETECTION IN A SERVER SYSTEM
First Claim
1. A server system comprising:
- a network of nodes coupled in a network topology via a routing fabric, wherein;
the nodes are to communicate a packet from an originating node to a destination node via a set of intermediate nodes; and
each intermediate node of the set of intermediate nodes is to perform error detection on the packet to produce a plurality of error reports.
1 Assignment
0 Petitions
Accused Products
Abstract
A server system performs error detection on a hop-by-hop basis at multiple compute nodes, thereby facilitating the detection of a compute node experiencing failure. The server system communicates a packet from an originating node (the originating node) to a destination node by separating the packet into multiple flow control digits (flits) and routing the flits using a series of hops over a set of intermediate nodes. The packet'"'"'s final flit includes error detection information, such as checksum data. As each intermediate node receives the final flit, it performs error detection using the error detection information. The pattern of nodes that detect an error indicates which intermediate node has experienced a failure.
33 Citations
21 Claims
-
1. A server system comprising:
a network of nodes coupled in a network topology via a routing fabric, wherein; the nodes are to communicate a packet from an originating node to a destination node via a set of intermediate nodes; and each intermediate node of the set of intermediate nodes is to perform error detection on the packet to produce a plurality of error reports. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A server system, comprising:
-
a plurality of field replaceable units (FRUs) each of the plurality of field replaceable units comprising a corresponding node to execute services for the server system; and a routing fabric configured to implement a network topology to route a packet between an originating node and a destination node via a set of intermediate nodes, wherein each of the intermediate nodes of the set of intermediate nodes is to perform error detection on the packet as it is communicated. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
communicating a packet from a first node of a server system to a second node of the server system via a set of intermediate nodes coupled to a routing fabric of the server system; and performing error detection on the packet at each of the intermediate nodes. - View Dependent Claims (18, 19, 20, 21)
-
Specification