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:
Sep. 18, 2012

Filed:

Aug. 09, 2004
Applicants:

Keith M. Arroyo, Austin, TX (US);

Stephen K. Wilson, Austin, TX (US);

Inventors:

Keith M. Arroyo, Austin, TX (US);

Stephen K. Wilson, Austin, TX (US);

Assignee:

Crossroads Systems, Inc., Austin, TX (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H06F 15/16 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system and method are disclosed for processing commands to network target devices through a SCSI router in a Fiber Channel network having a plurality of Fiber Channel hosts. The system and method are implemented in the SCSI router and include receiving a command from one of the plurality of Fiber Channel hosts and, if the command is for a transfer of data larger than a threshold size, streaming the data to the target device. If a preset size memory block is free, a data block is requested from the Fiber Channel host that issued the command. Otherwise, the method of this invention waits to request the data block until the preset size memory block is free. The SCSI router receives the data block and stores the data block in a FIFO queue. The method of this invention repeats until an initial number of data blocks are stored in the FIFO queue. The command and the first data block received are forwarded to the network target device. The target device requests additional data blocks as needed and the SCSI router forwards the data blocks in the FIFO queue until a trigger number of data blocks remain in the FIFO queue. Additional data blocks are requested and received from the Fiber Channel host simultaneously with the forwarding of data blocks to the target device. The target device requests data blocks from the SCSI router until all of the data associated with the command has been transferred.


Find Patent Forward Citations

Loading…