发明名称 PROCESSOR AGNOSTIC DATA STORAGE IN A PCIE BASED SHARED STORAGE ENVIRONMENT
摘要 A controller device associated with a disk array that comprises a plurality of storage devices and a processor receives a request from a host machine that is at a remote location from the disk array. The controller device determines that the request is a data request or a control request based on metadata of the request. Responsive to determining that the request is a data request the controller device converts a format of the data request from a first format to a second format that is compatible with the plurality of storage devices. The data request is then routed in the second format directly to at least one storage device of the plurality of storage devices.
申请公布号 US2015127895(A1) 申请公布日期 2015.05.07
申请号 US201514597094 申请日期 2015.01.14
申请人 PAVILION DATA SYSTEMS, INC. 发明人 Malwankar Kiron Balkrishna
分类号 G06F3/06 主分类号 G06F3/06
代理机构 代理人
主权项 1. A method comprising: receiving, by a first controller device of a plurality of controller devices associated with a disk array that comprises a plurality of storage devices and a processor, a request from a host machine that is at a remote location from the disk array, wherein the plurality of storage devices comprise Peripheral Component Interconnect Express (PCIE) based solid state storage devices; determining, by the first controller device, a nature of the request to be at least one of a data request or a control request based on metadata of the request; responsive to determining that the request is a data request, performing the following comprising: converting, by the first controller device, a format of the data request from a first format to a second format that is compatible with the plurality of storage devices, wherein the first format is a format other than a non-volatile memory express (NVMe) format, and wherein converting the data request to the second format comprises converting the data request to the NVMe format; androuting the data request in the second format directly to at least one storage device of the plurality of storage devices, bypassing the processor of the disk array, based on a mapping table, residing in a memory of the first controller device, that represents an association of the at least one storage device to the first controller device, the association comprising first locations on the at least one storage device that are accessible to the first controller device, wherein at least one of the mapping table or an additional mapping table further represents an additional association of the at least one storage device to a second controller device of the plurality of controller devices, the additional association comprising second locations on the at least one storage device that are accessible to the second controller device.
地址 SUNNYVALE CA US