The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 10, 2009

Filed:

Sep. 29, 2006
Applicant:

Almir Davis, Quincy, MA (US);

Inventor:

Almir Davis, Quincy, MA (US);

Assignee:

EMC Corporation, Hopkinton, MA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A data packet routing mechanism including a plurality of clients for issuing read requests to a host device, the read requests each including a TAG field for identifying which of the plurality of clients issued a particular read request, wherein a completion response corresponding to the particular read request, including the TAG field, is issued from the host to the client that sent the read request, the plurality of clients being organized into M groups, each group including a predetermined number of clients; a first level routing device having an input for receiving completion responses from the host and a plurality of outputs for transmitting completion responses; and a plurality of second level routing devices, each being coupled to the plurality of clients in one of the M groups, and having an input for receiving completion responses from the first level routing device and a plurality of outputs, each output for transmitting completion responses to one of the plurality of clients in the group. The TAG field associated with each completion response includes a predetermined number of bitfields, a first bitfield of the TAG field being read by the first level routing device and providing the first level routing device with an identity of the second level routing device to which the completion response is to be transmitted, to which second level routing device the first level routing device transmits the completion response, and a second bitfield of the TAG field being read by the second level router device that receives the completion response from the first level routing device, the second bitfield providing the second level routing device with the identity of the client within the group to which the completion response is to be transmitted, to which the second level routing device transmits the completion response.


Find Patent Forward Citations

Loading…