Patent ID: 9563423
Date: 2017-02-07
CPC Classifications: G06F,H04L

Claim:
1. A method comprising: receiving a catalog of available transport paths from a client over a fibre channel network, the transport paths established based on fibre channel protocol; detecting availability of destination port associated with a virtual connection between the client and a server communicating using SCSI (Small Computer System Interface) over the fibre channel network by a server fibre channel adapter, the virtual connection identifying one of the available transport paths for the communication using SCSI; in response to determining that a head buffer of a data stream is not empty, reading data from a head of a singly linked list of the data stream by a consumer process thread while a producer process thread has access to the singly linked list of the data stream, the data stream storing data received via the virtual connection from the client, each item in the singly linked list corresponding to a data buffer, the consumer process thread and the producer process thread having simultaneous access to individual data buffers of the singly linked list of the data stream without having to wait to obtain a lock; forwarding the data read from the head of the singly linked list to the destination port by the consumer process thread; and sending response data received from the destination port to the client via the one available path of the virtual connection by the producer process thread.