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

Claim Text:
1. A computer-implemented method executed by a server for communicating between the server and a client over a Fibre Channel (FC) network, the method comprising: receiving, by a server FC adaptor, from the client over the FC network, a first Small Computer System Interface (SCSI) request, the first SCSI request packaged within one or more FC frames, the first SCSI request including a client call message a virtual connection identifier, and a process descriptor associated with the virtual connection, wherein the process descriptor is provided by the client and identifies a server process to which the client is attempting to communicate the first SCSI request, and the FC adapter uses the process descriptor to route the first SCSI request to a logical unit number (LUN) of storage on the server, wherein the virtual connection identifier identifies a virtual connection between the client and the server, the virtual connection identifier having been assigned to the virtual connection by the server and having been previously returned to the client, the virtual connection identifier stored in a logical block address (LBA) field of a command descriptor block of the first SCSI request, and the LBA field further comprises a sequence number identifying a sequence of the first SCSI request with respect to previous SCSI requests over the virtual connection; extracting, by the server FC adaptor, the first SCSI request from the one or more FC frames; extracting, by the server FC adaptor, the virtual connection identifier from the LBA field of the first SCI request; extracting the server process descriptor associated with the virtual connection identifier; extracting, by the server FC adaptor, the client call message from the first SCSI request; and providing the client call message to the server process identified by the server process descriptor.