Communication sessions for a computer network
First Claim
1. A method comprising:
- a sender node sending a first message to a receiver node, wherein the first message is routed from the sender node to the receiver node via a path including a plurality of nodes;
at each node in the path through which the first message is routed, the node storing state information specifying a link via which the first message was received;
the receiver node sending a plurality of reply messages in response to the first message, wherein each reply message is separately routed from the receiver node to the sender node via the path by which the first message reached the receiver node, wherein for each node in the path, the state information stored on the node is used to determine the link by which to send the reply messages; and
wherein the receiver node sends the plurality of reply messages to the sender node sequentially, wherein a last reply message sent to the sender node is marked as the last reply; and
where each node in the path deleting the state information stored on the node in response to receiving the last reply message and determining that the last reply message is marked as the last reply.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method supporting communication sessions for nodes in a network. A sender node may initiate a send operation to send a message to one or more receiver nodes. For each receiver node, the message may pass from the sender node to the receiver node via a path including a plurality of nodes. At each node through which the message passes, the node may store state information regarding the message. The state information may include information specifying a link via which the message was received. Each receiver node may issue one or more replies to the message. The replies from each receiver node may pass from the receiver node to the sender node via the same path by which the message reached the respective receiver node. This may be accomplished using the state information stored on each node in the path.
-
Citations
18 Claims
-
1. A method comprising:
-
a sender node sending a first message to a receiver node, wherein the first message is routed from the sender node to the receiver node via a path including a plurality of nodes; at each node in the path through which the first message is routed, the node storing state information specifying a link via which the first message was received; the receiver node sending a plurality of reply messages in response to the first message, wherein each reply message is separately routed from the receiver node to the sender node via the path by which the first message reached the receiver node, wherein for each node in the path, the state information stored on the node is used to determine the link by which to send the reply messages; and wherein the receiver node sends the plurality of reply messages to the sender node sequentially, wherein a last reply message sent to the sender node is marked as the last reply; and where each node in the path deleting the state information stored on the node in response to receiving the last reply message and determining that the last reply message is marked as the last reply. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a plurality of nodes, wherein the nodes include memory storing computer executable instructions; a sender node in the plurality of nodes sending a first message to a receiver node in the plurality of nodes, wherein the first message is routed from the sender node to the receiver node via a path including one or more other nodes in the plurality of nodes; at each node in the path through which the first message is routed, the node storing state information specifying a link via which the first message was received; the receiver node sending a plurality of reply messages in response to the first message, wherein each reply message is separately routed from the receiver node to the sender node via the path by which the first message reached the receiver node, wherein for each node in the path, the state information stored on the node is used to determine the link by which to send the reply messages; wherein the receiver node sends the plurality of reply messages to the sender node sequentially, wherein a last reply message sent to the sender node is marked as the last reply; and wherein each node in the path deleting the state information stored on the node in response to receiving the last reply message and determining that the last re lv message is marked as the last reply. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable medium comprising computer executable instructions that, when executed by a processor, cause the processor to perform a method of separately and sequentially routing reply messages comprising:
-
a sender node sending a first message to a receiver node, wherein the first message is routed from the sender node to the receiver node via a path including a plurality of nodes; at each node in the path through which the first message is routed, the node storing state information specifying a link via which the first message was received; the receiver node sending a plurality of reply messages in response to the first message, wherein each reply message is separately routed from the receiver node to the sender node via the path by which the first message reached the receiver node, wherein for each node in the path, the state information stored on the node is used to determine the link by which to send the reply messages; wherein the receiver node sends the plurality of reply messages to the sender node sequentially, wherein a last reply message sent to the sender node is marked as the last reply; and wherein each node in the path deleting the state information stored on the node in response to receiving the last reply message and determining that the last reply message is marked as the last reply. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification