One-way transaction tagging in a switch crossbar
First Claim
Patent Images
1. An apparatus comprising:
- a sender includinga first controller configured to receive a data item including a transmit data portion and a retain data portion;
a first tag generator configured to generate a first tag and associate the first tag with the retain data portion;
a first transmitter configured to send the transmit data portion, but not the first tag, to a target;
wherein the target includesa first receiver configured to receive the transmit data portion sent by the sender;
a second controller configured to identify return data corresponding to the transmit data portion;
a second tag generator configured to independently generate a second tag and associate the second tag with the return data;
a second transmitter configured to send the return data and the second tag to the sender;
wherein the sender includesa second receiver configured to receive the return data and the second tag; and
wherein the first controller is configured to identify the retain data portion using the second tag and associate the return data with the retain data portion to create a reverse item.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and computer program product includes, at a sender, identifying a forward item including a transmit portion and a retain portion, generating a tag, associating the tag with the retain portion, sending the transmit portion, but not the tag, to a target; at the target, receiving the transmit portion, identifying a return portion corresponding to the transmit portion, independently generating the tag, associating the tag with the return portion, sending the return portion and the tag to the sender; and at the sender, receiving the return portion and the tag, identifying the retain portion using the tag, and associating the return portion with the retain portion to create a reverse item.
-
Citations
39 Claims
-
1. An apparatus comprising:
-
a sender including a first controller configured to receive a data item including a transmit data portion and a retain data portion; a first tag generator configured to generate a first tag and associate the first tag with the retain data portion; a first transmitter configured to send the transmit data portion, but not the first tag, to a target; wherein the target includes a first receiver configured to receive the transmit data portion sent by the sender; a second controller configured to identify return data corresponding to the transmit data portion; a second tag generator configured to independently generate a second tag and associate the second tag with the return data; a second transmitter configured to send the return data and the second tag to the sender; wherein the sender includes a second receiver configured to receive the return data and the second tag; and wherein the first controller is configured to identify the retain data portion using the second tag and associate the return data with the retain data portion to create a reverse item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
at a sender, receiving a data item including a transmit data portion and a retain data portion; generating a tag; associating the tag with the retain data portion; sending the transmit data portion, but not the tag, to a target; at the target, receiving the transmit data portion; identifying return data corresponding to the transmit data portion; independently generating a second tag; associating the second tag with the return data; sending the return data and the second tag to the sender; at the sender; receiving the return data and the second tag; identifying the retain data portion using the second tag; and associating the return data with the retain data portion to create a reverse item. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product, tangibly stored on a computer-readable medium, comprising instructions operable to cause a programmable processor to:
-
at a sender, receive a data item including a transmit data portion and a retain data portion; generate a tag; associate the tag with the retain data portion; send the transmit data portion, but not the tag, to a target; at the target, receive the transmit data portion; identify return corresponding to the transmit data portion; independently generate a second tag; associate the second tag with the return data portion; send the return and the second tag to the sender; at the sender; receive the return data and the second tag; identify the retain data portion using the second tag; and associate the return data with the retain data portion to create a reverse item. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification