ROUTING DATA COMMUNICATIONS PACKETS IN A PARALLEL COMPUTER
First Claim
1. A method of routing data communications packets in a parallel computer, the parallel computer comprising a plurality of compute nodes organized for collective operations through at least one data communications network,each compute node comprising an operating system kernel and a system-level messaging module, the system-level messaging module comprising a module of automated computing machinery that exposes a messaging interface to applications,each compute node including a routing table that specifies, for each of a multiplicity of route identifiers, a data communications path through the compute node,the method comprising:
- receiving in a compute node a data communications packet, the data communications packet including a route identifier value that identifies a specification of a data communications path through each compute node that the data communications packet traverses;
retrieving from the routing table in dependence upon the route identifier value the specification of a data communications path through the compute node; and
routing, by the compute node, the data communications packet through the compute node according to the data communications path identified by the compute node'"'"'s routing table entry for the data communications packet'"'"'s route identifier value.
1 Assignment
0 Petitions
Accused Products
Abstract
Routing data communications packets in a parallel computer that includes compute nodes organized for collective operations, each compute node including an operating system kernel and a system-level messaging module that is a module of automated computing machinery that exposes a messaging interface to applications, each compute node including a routing table that specifies, for each of a multiplicity of route identifiers, a data communications path through the compute node, including: receiving in a compute node a data communications packet that includes a route identifier value; retrieving from the routing table a specification of a data communications path through the compute node; and routing, by the compute node, the data communications packet according to the data communications path identified by the compute node'"'"'s routing table entry for the data communications packet'"'"'s route identifier value.
45 Citations
7 Claims
-
1. A method of routing data communications packets in a parallel computer, the parallel computer comprising a plurality of compute nodes organized for collective operations through at least one data communications network,
each compute node comprising an operating system kernel and a system-level messaging module, the system-level messaging module comprising a module of automated computing machinery that exposes a messaging interface to applications, each compute node including a routing table that specifies, for each of a multiplicity of route identifiers, a data communications path through the compute node, the method comprising: -
receiving in a compute node a data communications packet, the data communications packet including a route identifier value that identifies a specification of a data communications path through each compute node that the data communications packet traverses; retrieving from the routing table in dependence upon the route identifier value the specification of a data communications path through the compute node; and routing, by the compute node, the data communications packet through the compute node according to the data communications path identified by the compute node'"'"'s routing table entry for the data communications packet'"'"'s route identifier value. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7-18. -18. (canceled)
Specification