Patent ID: 7055056

Claim:
A storage system, comprising: a first iSCSI controller operable to receive a SCSI I/O request over a TCP/IP network; and a second iSCSI controller coupled to the first iSCSI controller, wherein the first iSCSI controller is configured to copy the SCSI I/O request to memory associated with the second iSCSI controller and acknowledge to a host that the SCSI I/O request has been committed, and wherein responsive to detecting a failure of the first iSCSI controller, if the second iSCSI controller determines that the SCSI I/O request has been committed but not completed, the second iSCSI controller assumes the network address of the first iSCSI controller, retrieves the copy of the SCSI I/O request from the memory, and completes the SCSI I/O request.