×

Interface device and method for command processing

  • US 7,711,871 B1
  • Filed: 08/30/2004
  • Issued: 05/04/2010
  • Est. Priority Date: 08/30/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing commands at an interface device between a SCSI data transport protocol and a fiber channel data transport protocol, comprising:

  • providing an interface device comprising an interface for a first transport medium, a controller for the first interface, a fiber channel interface for a fiber channel transport medium, a fibre channel controller, and interface logic comprising instructions executable to perform the steps of;

    receiving a first command over the first data transport medium according to the SCSI data transport protocol at the interface device, wherein at least a portion of the first command specifies a first data flow direction;

    assigning the first command an exchange identification that indicates a second data flow direction, wherein the second data flow direction is opposite the first data flow directionforwarding the first command according to the fiber channel data transport protocol using the exchange identification indicating a second data flow direction, wherein the forwarded first command is linked to one or more additional commands;

    receiving a reply to the first command including an exchange identification;

    when the reply to the first command contains an exchange identification corresponding to the second data flow direction and a response corresponding to the second data flow direction, processing the command; and

    when the reply contains an exchange identification corresponding to the second data flow direction and a response corresponding to the first data flow direction, determining if the reply is associated with the first command;

    wherein when the reply is associated with the first command, processing the reply;

    when the reply is not associated with the first command, treating the reply as an error; and

    assigning the exchanqe identification assigned to the first command to at least one additional command that specifies data flow in the second direction and is linked to the first command and forwarding the at least one additional command so that data flow of the first command and the at least one additional command occurs in the first and second direction on a same fiber channel exchange.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×