Techniques for Remote Client Access to a Storage Medium Coupled with a Server
    1.
    发明申请
    Techniques for Remote Client Access to a Storage Medium Coupled with a Server 有权
    用于远程客户端访问与服务器耦合的存储介质的技术

    公开(公告)号:US20130198312A1

    公开(公告)日:2013-08-01

    申请号:US13743170

    申请日:2013-01-16

    IPC分类号: G06F15/167

    摘要: Examples are disclosed for client access to a storage medium coupled with a server. A network input/output device for the server may receive 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 may forward the RDMA command to a Non-Volatile Memory Express (NVMe) controller and access 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 may generate 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 may be translated based on the memory mapping to provide access to the storage device. Other examples are described and claimed.

    摘要翻译: 公开了用于客户端访问与服务器耦合的存储介质的示例。 用于服务器的网络输入/输出设备可以从远程服务器的客户端接收包括转向标签(S-Tag)的远程直接存储器访问(RDMA)命令。 对于这些示例,网络输入/输出设备可以基于将S-Tag分配给存储介质的分配方案,将RDMA命令转发到非易失性存储器快速(NVMe)控制器和提供给存储介质的访问。 在其他一些示例中,NVMe控制器可以生成由NVMe控制器控制的一个或多个存储设备的存储器映射到外围组件互连Express(PCIe)总线上的基地址寄存器(BAR)的地址。 可以基于存储器映射来翻译由NVMe控制器接收的PCIe存储器访问命令以提供对存储设备的访问。 其他的例子被描述和要求保护。

    Techniques to Initialize from a Remotely Accessible Storage Device
    2.
    发明申请
    Techniques to Initialize from a Remotely Accessible Storage Device 有权
    从远程访问存储设备初始化的技术

    公开(公告)号:US20150012735A1

    公开(公告)日:2015-01-08

    申请号:US13936964

    申请日:2013-07-08

    IPC分类号: G06F9/44

    摘要: Examples are disclosed for remotely initializing or booting a client or host device. In some examples, a network (NW) input/output (I/O) device coupled to a host device may connect to a remote server via a NW communication link. For these examples, modules of the network I/O device may establish a control path to a non-volatile memory express (NVMe) controller maintained at the remote server using a remote direct memory access (RDMA) protocol. Properties of a storage device controlled by the NVMe controller as well has an RDMA service tag (STag) to indicate allocated portions of the storage device may be obtained. A system basic I/O system (BIOS) may be capable of using the RDMA STag to access the storage device and load an operating system (OS) kernel and one or more device drivers to remotely boot the host device. Other examples are described and claimed.

    摘要翻译: 公开了用于远程初始化或引导客户端或主机设备的示例。 在一些示例中,耦合到主机设备的网络(NW)输入/输出(I / O)设备可以经由NW通信链路连接到远程服务器。 对于这些示例,网络I / O设备的模块可以使用远程直接存储器访问(RDMA)协议来建立到在远程服务器上维护的非易失性存储器快速(NVMe)控制器的控制路径。 由NVMe控制器控制的存储设备的属性也可以获得用于指示存储设备的分配部分的RDMA服务标签(STag)。 系统基本I / O系统(BIOS)可能能够使用RDMA STag访问存储设备并加载操作系统(OS)内核和一个或多个设备驱动程序以远程启动主机设备。 其他的例子被描述和要求保护。

    Techniques to Replicate Data between Storage Servers
    3.
    发明申请
    Techniques to Replicate Data between Storage Servers 有权
    在存储服务器之间复制数据的技术

    公开(公告)号:US20150012607A1

    公开(公告)日:2015-01-08

    申请号:US13937014

    申请日:2013-07-08

    IPC分类号: H04L29/08

    CPC分类号: H04L67/1095 H04L67/1097

    摘要: Examples are disclosed for replicating data between storage servers. In some examples, a network input/output (I/O) device coupled to either a client device or to a storage server may exchange remote direct memory access (RDMA) commands or RDMA completion commands associated with replicating data received from the client device. The data may be replicated to a plurality of storage servers interconnect to each other and/or the client device via respective network communication links. Other examples are described and claimed.

    摘要翻译: 公开了用于在存储服务器之间复制数据的示例。 在一些示例中,耦合到客户端设备或存储服务器的网络输入/输出(I / O)设备可以交换与从客户端设备接收的复制数据相关联的远程直接存储器访问(RDMA)命令或RDMA完成命令。 数据可以被复制到通过相应的网络通信链路彼此互连和/或客户端设备的多个存储服务器。 其他的例子被描述和要求保护。

    Split model driver using a push-push messaging protocol over a channel based network
    5.
    发明授权
    Split model driver using a push-push messaging protocol over a channel based network 有权
    在基于通道的网络上使用推送消息协议分割模型驱动程序

    公开(公告)号:US07103888B1

    公开(公告)日:2006-09-05

    申请号:US09588006

    申请日:2000-06-06

    IPC分类号: G06F9/46

    CPC分类号: G06F13/102

    摘要: A channel based network is provided that allows one or more hosts to communicate with one or more remote fabric attached I/O units. A split-model network driver includes a host module driver and I/O unit module driver. The host module driver and the I/O unit module driver each includes a messaging layer that allows the hosts and I/O units to communicate over the switched fabric using a push-push messaging protocol. For a host to send data, the host either initiates a RDMA write to a pre-registered buffer or initiates a message Send to a pre-posted buffer on the target. For the RDMA case, the initiator would have to send the target some form of transfer indication specifying where the data has been written. This notification can be done with either a separate message or more preferably with immediate data that is included with the RDMA write.

    摘要翻译: 提供了一种基于频道的网络,允许一个或多个主机与一个或多个远程结构连接的I / O单元进行通信。 分离式网络驱动程序包括主机模块驱动程序和I / O单元模块驱动程序。 主机模块驱动程序和I / O单元模块驱动程序每个都包含一个消息传递层,允许主机和I / O单元通过推送消息协议在交换结构上进行通信。 对于主机发送数据,主机将启动对预先注册的缓冲区的RDMA写入,或发起消息发送到目标上的预先发布的缓冲区。 对于RDMA情况,启动器必须向目标发送一些形式的传输指示,指定数据写入的位置。 该通知可以通过单独的消息或更优选地与RDMA写入一起包括的立即数来完成。