发明名称 Techniques for remote client access to a storage medium coupled with a server
摘要 Examples include client access to a storage medium coupled with a server. A network input/output device for the server receives a remote direct memory access (RDMA) command including a steering tag (S-Tag) from a client remote to the server. For these examples, the network input/output device forwards the RDMA command to a Non-Volatile Memory Express (NVMe) controller and access is provided to a storage medium based on an allocation scheme that assigned the S-Tag to the storage medium. In some other examples, an NVMe controller generates a memory mapping of one or more storage devices controlled by the NVMe controller to addresses for a base address register (BAR) on a Peripheral Component Interconnect Express (PCIe) bus. PCIe memory access commands received by the NVMe controller are translated based on the memory mapping to provide access to the storage device.
申请公布号 US9467512(B2) 申请公布日期 2016.10.11
申请号 US201313743170 申请日期 2013.01.16
申请人 INTEL CORPORATION 发明人 Tamir Eliezer;Friedman Ben-Zion;Cayton Phil C.;Willke Theodore L.;Berry Frank
分类号 G06F13/12;G06F15/167;H04L29/08;G06F21/80;G06F21/44;G06F21/79;H04L29/06;G06F3/06 主分类号 G06F13/12
代理机构 代理人
主权项 1. An apparatus comprising: circuitry for a network input/output device coupled to a server; a receive component for execution by the circuitry to receive a remote direct memory access (RDMA) command including a steering tag (S-Tag) from a client remote to the server, the RDMA command for the client to access a storage medium from among a plurality of storage mediums coupled with the server to include a non-volatile memory storage medium and a volatile memory storage medium, the plurality of storage mediums having a given storage capacity and software for the server to have allocated the S-Tag included in the received RDMA command to the client and to a first portion of the given storage capacity; a forward component for execution by the circuitry to forward the RDMA command to a Non-Volatile Memory Express (NVMe) controller maintained at the server for the NVMe controller to provide access to the storage medium based, at least in part, on an association scheme that associates the S-Tag included in the RDMA command to the storage medium; and a policy component for execution by the circuitry to associate the first portion of the given storage capacity with the storage medium based, at least in part, on the association scheme.
地址 Santa Clara CA US