Low latency efficient sharing of resources in multi-server ecosystems

    公开(公告)号:US10089267B2

    公开(公告)日:2018-10-02

    申请号:US15699270

    申请日:2017-09-08

    Abstract: A method is provided in one example embodiment and includes receiving by a network element a request from a network device connected to the network element to update a shared resource maintained by the network element; subsequent to the receipt, identifying a Base Address Register Resource Table (“BRT”) element assigned to a Peripheral Component Interconnect (“PCI”) adapter of the network element associated with the network device, wherein the BRT points to the shared resource; changing an attribute of the identified BRT from read-only to read/write to enable the identified BRT to be written by the network device; and notifying the network device that the attribute of the identified BRT has been changed, thereby enabling the network device to update the shared resource via a Base Address Register (“BAR”) comprising the identified BRT.

    Multi-level paging and address translation in a network environment
    23.
    发明授权
    Multi-level paging and address translation in a network environment 有权
    在网络环境中进行多级分页和地址转换

    公开(公告)号:US09317446B2

    公开(公告)日:2016-04-19

    申请号:US14494302

    申请日:2014-09-23

    Inventor: Sagar Borikar

    Abstract: An example method for facilitating multi-level paging and address translation in a network environment is provided and includes receiving a request for memory in a physical memory of a network element, associating the request with a first virtual address space, mapping a memory region located in the physical memory to a first window in the first virtual address space, the memory region being also mapped to a second window in a different, second virtual address space, remapping the first window in the first virtual address space to the second window in the second virtual address space, and responding to the request with addresses of the second window in the second virtual address space.

    Abstract translation: 提供了一种用于促进网络环境中的多级寻呼和地址转换的示例性方法,包括在网络元件的物理存储器中接收对存储器的请求,将该请求与第一虚拟地址空间相关联,将位于 将所述物理存储器转移到所述第一虚拟地址空间中的第一窗口,所述存储器区域还映射到不同的第二虚拟地址空间中的第二窗口,将所述第一虚拟地址空间中的所述第一窗口重新映射到所述第二虚拟地址空间中的所述第二窗口 虚拟地址空间,以及响应于具有第二虚拟地址空间中的第二窗口的地址的请求。

    MULTI-LEVEL PAGING AND ADDRESS TRANSLATION IN A NETWORK ENVIRONMENT
    24.
    发明申请
    MULTI-LEVEL PAGING AND ADDRESS TRANSLATION IN A NETWORK ENVIRONMENT 有权
    网络环境中的多层次寻址和寻址翻译

    公开(公告)号:US20160085684A1

    公开(公告)日:2016-03-24

    申请号:US14494302

    申请日:2014-09-23

    Inventor: Sagar Borikar

    Abstract: An example method for facilitating multi-level paging and address translation in a network environment is provided and includes receiving a request for memory in a physical memory of a network element, associating the request with a first virtual address space, mapping a memory region located in the physical memory to a first window in the first virtual address space, the memory region being also mapped to a second window in a different, second virtual address space, remapping the first window in the first virtual address space to the second window in the second virtual address space, and responding to the request with addresses of the second window in the second virtual address space.

    Abstract translation: 提供了一种用于促进网络环境中的多级寻呼和地址转换的示例性方法,包括在网络元件的物理存储器中接收对存储器的请求,将该请求与第一虚拟地址空间相关联,将位于 将所述物理存储器转移到所述第一虚拟地址空间中的第一窗口,所述存储器区域还映射到不同的第二虚拟地址空间中的第二窗口,将所述第一虚拟地址空间中的所述第一窗口重新映射到所述第二虚拟地址空间中的所述第二窗口 虚拟地址空间,以及响应于具有第二虚拟地址空间中的第二窗口的地址的请求。

    FLEXIBLE REMOTE DIRECT MEMORY ACCESS RESOURCE CONFIGURATION IN A NETWORK ENVIRONMENT
    25.
    发明申请
    FLEXIBLE REMOTE DIRECT MEMORY ACCESS RESOURCE CONFIGURATION IN A NETWORK ENVIRONMENT 有权
    灵活的远程直接存储器访问网络环境中的资源配置

    公开(公告)号:US20150263887A1

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

    申请号:US14216414

    申请日:2014-03-17

    CPC classification number: H04L41/0803 H04L47/722

    Abstract: An example method for flexible remote direct memory access resource configuration in a network environment is provided and includes determining whether sufficient remote direct memory access (RDMA) resources are available in a network environment to satisfy a request for RDMA resources, inserting the requested RDMA resources into a network profile, associating the network profile with a network interface endpoint in the network, and communicating the network profile over the network to a virtual interface card (VIC) adapter that processes RDMA packets, the VIC adapter configuring the requested RDMA resources in the VIC adapter's hardware and the requested RDMA resources being mapped to a host memory for use by the network interface endpoint. In specific embodiments, the VIC adapter allocates and identifies a region in local memory for managing the requested RDMA resources and reserved for the network interface endpoint.

    Abstract translation: 提供了一种在网络环境中灵活的远程直接存储器访问资源配置的示例方法,并且包括确定足够的远程直接存储器访问(RDMA)资源是否在网络环境中可用以满足对RDMA资源的请求,将所请求的RDMA资源插入 网络配置文件,将网络配置文件与网络中的网络接口端点相关联,以及通过网络将网络配置文件传送到处理RDMA分组的虚拟接口卡(VIC)适配器,VIC适配器在VIC中配置请求的RDMA资源 适配器的硬件和请求的RDMA资源被映射到主机存储器以供网络接口端点使用。 在具体实施例中,VIC适配器分配并识别本地存储器中用于管理所请求的RDMA资源并为网络接口端点预留的区域。

    Unlocking computing resources for decomposable data centers

    公开(公告)号:US11824793B2

    公开(公告)日:2023-11-21

    申请号:US18107343

    申请日:2023-02-08

    CPC classification number: H04L47/722 H04L67/568 H04L69/08

    Abstract: Techniques for sending Compute Express Link (CXL) packets over Ethernet (CXL-E) in a composable data center that may include disaggregated, composable servers. The techniques may include receiving, from a first server device, a request to bind the first server device with a multiple logical device (MLD) appliance. Based at least in part on the request, a first CXL-E connection may be established for the first server device to export a computing resource to the MLD appliance. The techniques may also include receiving, from the MLD appliance, an indication that the computing resource is available, and receiving, from a second server device, a second request for the computing resource. Based at least in part on the second request, a second CXL-E connection may be established for the second server device to consume or otherwise utilize the computing resource of the first server device via the MLD appliance.

    UNLOCKING COMPUTING RESOURCES FOR DECOMPOSABLE DATA CENTERS

    公开(公告)号:US20230188474A1

    公开(公告)日:2023-06-15

    申请号:US18107343

    申请日:2023-02-08

    CPC classification number: H04L47/722 H04L67/568 H04L69/08

    Abstract: Techniques for sending Compute Express Link (CXL) packets over Ethernet (CXL-E) in a composable data center that may include disaggregated, composable servers. The techniques may include receiving, from a first server device, a request to bind the first server device with a multiple logical device (MLD) appliance. Based at least in part on the request, a first CXL-E connection may be established for the first server device to export a computing resource to the MLD appliance. The techniques may also include receiving, from the MLD appliance, an indication that the computing resource is available, and receiving, from a second server device, a second request for the computing resource. Based at least in part on the second request, a second CXL-E connection may be established for the second server device to consume or otherwise utilize the computing resource of the first server device via the MLD appliance.

    Network interface card resource partitioning

    公开(公告)号:US11036649B2

    公开(公告)日:2021-06-15

    申请号:US16374952

    申请日:2019-04-04

    Abstract: Presented herein are techniques enable existing hardware input/output resources, such as the hardware queues (queue control registers), of a network interface card to be shared with different hosts (i.e., each queue mapped to many hosts) by logically segregating the hardware I/O resources using assignable interfaces each associated with a distinct Process Address Space Identifier (PASID). That is, different assignable interfaces are created and associated with different PASIDs, and these assignable interfaces each correspond to a different host (i.e., there is a mapping between a host, an assignable interface, a PASID, and a partition of a hardware queue). The result is that that the hosts can use the assignable interface to directly access the hardware queue partition that corresponds thereto.

    PEER DIRECT MECHANISM FOR DIRECT MEMORY ACCESS ACROSS HOST DEVICES

    公开(公告)号:US20200301873A1

    公开(公告)日:2020-09-24

    申请号:US16356581

    申请日:2019-03-18

    Abstract: In one example, at least one peripheral interconnect switch obtains, from a first endpoint device, a message initiating a direct memory access data transfer between the first endpoint device and a second endpoint device. The message indicates an address assigned to the second endpoint device by a host device as a destination of the message. Based on the address assigned to the second endpoint device by the host device, the at least one peripheral interconnect switch identifies an address assigned to the second endpoint device by the at least one peripheral interconnect switch. In response to identifying the address assigned to the second endpoint device by the at least one peripheral interconnect switch, the at least one peripheral interconnect switch provides the message to the second endpoint device.

Patent Agency Ranking