Patent ID: 9304690
Filing Date: 2016-04-05
CPC Classification: G06F

Claim Text:
1. A method for providing peer-to-peer storage transfers between Peripheral Component Interconnect Express (PCIe) devices comprising: providing, in memory of a first PCIe device, a number of queues for data communicated between the first PCIe device and a target PCIe device, wherein the number of queues to utilize on the first PCIe device and a number of queues to utilize on a host device is based on one or more factors including: an amount of memory available on the first PCIe device, an amount of memory available on the host device, a utilization level of the host device, a utilization level of the first PCIe device, an amount of bandwidth available between a Peripheral Component Interconnect Express (PCIe) switch and the host device, and an amount of bandwidth available between the Peripheral Component Interconnect Express (PCIe) switch and the first PCIe device; receiving, at the first PCIe device, queue memory allocation information transmitted from the host device communicatively coupled to the first PCIe device and the target PCIe device; and generating, using a computer processor of the first PCIe device, a storage command.