Patent ID: 9473591
Filing Date: 2016-10-18
CPC Classification: G06F,H04L

Claim Text:
1. A computer-implemented method executed by a server for reliably communicating between the server and a client over a Fibre Channel (FC) network, the method comprising: establishing a virtual connection, having a virtual connection identifier, between a client FC adapter and a process associated with a FC adapter of the server over the FC network; receiving, by the server FC adapter, from the client over the FC network, a first Small Computer System Interface (SCSI) request packaged within one or more FC frames; extracting, by the server FC adapter, the virtual connection identifier and a sequence number from a logical block address (LBA) field of a command descriptor block of the first SCSI request and, wherein the sequence number represents an order of one or more requests from the client and one or more replies from the server; validating, by the server FC adapter, the first SCSI request by: determining that the first SCSI request is valid in response to determining that the virtual connection identifier in the first SCSI request matches the expected virtual connection identifier and the sequence number in the first SCSI request matches the expected sequence number; responding to the first SCSI request by sending a first SCSI response, based on the validity of the first SCSI request, to the client over the FC network.