Address translation services for direct accessing of local memory over a network fabric

    公开(公告)号:US10031857B2

    公开(公告)日:2018-07-24

    申请号:US14953462

    申请日:2015-11-30

    Abstract: A method in a system that includes first and second devices that communicate with one another over a fabric that operates in accordance with a fabric address space, and in which the second device accesses a local memory via a local connection and not over the fabric, includes sending from the first device to a translation agent (TA) a translation request that specifies an untranslated address in an address space according to which the first device operates, for directly accessing the local memory of the second device. A translation response that specifies a respective translated address in the fabric address space, which the first device is to use instead of the untranslated address is received by the first device. The local memory of the second device is directly accessed by the first device over the fabric by converting the untranslated address to the translated address.

    DIRECT ACCESS TO LOCAL MEMORY IN A PCI-E DEVICE
    25.
    发明申请
    DIRECT ACCESS TO LOCAL MEMORY IN A PCI-E DEVICE 审中-公开
    直接访问PCI-E设备中的本地存储器

    公开(公告)号:US20150347349A1

    公开(公告)日:2015-12-03

    申请号:US14721009

    申请日:2015-05-26

    CPC classification number: G06F15/17331 G06F13/28 G06F13/4221

    Abstract: A method includes communicating between at least first and second devices over a bus in accordance with a bus address space, including providing direct access over the bus to a local address space of the first device by mapping at least some of the addresses of the local address space to the bus address space. In response to indicating, by the first device or the second device, that the second device requires to access a local address in the local address space that is not currently mapped to the bus address space, the local address is mapped to the bus address space, and the local address is accessed directly, by the second device, using the mapping.

    Abstract translation: 一种方法包括根据总线地址空间通过总线在至少第一和第二设备之间进行通信,包括通过映射本地地址的至少一些地址来提供总线上的直接访问到第一设备的本地地址空间 空间到公交地址空间。 响应于由第一设备或第二设备指示第二设备需要访问当前未映射到总线地址空间的本地地址空间中的本地地址,将本地地址映射到总线地址空间 ,并且第二设备使用映射直接访问本地地址。

    ACCESSING REMOTE STORAGE DEVICES USING A LOCAL BUS PROTOCOL
    26.
    发明申请
    ACCESSING REMOTE STORAGE DEVICES USING A LOCAL BUS PROTOCOL 有权
    使用本地总线协议访问远程存储设备

    公开(公告)号:US20150261720A1

    公开(公告)日:2015-09-17

    申请号:US14215097

    申请日:2014-03-17

    Abstract: A method for data storage includes configuring a driver program on a host computer to receive commands in accordance with a protocol defined for accessing local storage devices connected to a peripheral component interface bus of the host computer. When the driver program receives, from an application program running on the host computer a storage access command in accordance with the protocol, specifying a storage transaction, a remote direct memory access (RDMA) operation is performed by a network interface controller (NIC) connected to the host computer so as to execute the storage transaction via a network on a remote storage device.

    Abstract translation: 一种用于数据存储的方法包括:在主计算机上配置驱动程序,以根据为访问连接到主计算机的外围组件接口总线的本地存储设备而定义的协议接收命令。 当驱动程序从主计算机上运行的应用程序接收到根据协议的存储访问命令指定存储事务时,由连接的网络接口控制器(NIC)执行远程直接存储器访问(RDMA)操作 到主计算机,以便经由远程存储设备上的网络执行存储交易。

    Flexible per-flow multipath managed by sender-side network adapter

    公开(公告)号:US12155563B2

    公开(公告)日:2024-11-26

    申请号:US17902920

    申请日:2022-09-05

    Abstract: A network adapter includes a port and one or more circuits. The port communicates packets over a network in which switches forward packets in accordance with tuples of the packets. The one or more circuits are to hold a user-programmable scheme specifying assignments of the packets of a given flow destined to a peer node to sub-flows having respective different tuples, assign first packets of the given flow to one or more of the sub-flows in accordance with the user-programmable scheme, by setting respective tuples of the first packets, transmit the first packets to the peer node via the port, monitor notifications received from the network, the notifications being indicative of respective states of the sub-flows, based on the notifications and on the user-programmable scheme determine an assignment of second packets of the given flow to the sub-flows, and transmit the second packets to the peer node via the port.

Patent Agency Ranking