Efficient delivery of completion notifications
    1.
    发明申请
    Efficient delivery of completion notifications 有权
    有效地交付完成通知

    公开(公告)号:US20140143455A1

    公开(公告)日:2014-05-22

    申请号:US13682773

    申请日:2012-11-21

    CPC classification number: G06F3/016 G06F13/00 H04L12/00 H04L12/4641

    Abstract: A computer peripheral device includes a host interface, which is configured to communicate over a bus with a host processor and with a system memory of the host processor. Processing circuitry in the peripheral device is configured to receive and execute work items submitted to the peripheral device by client processes running on the host processor, and responsively to completing execution of the work items, to generate completion reports and to write a plurality of the completion reports to the system memory via the bus together in a single bus transaction.

    Abstract translation: 计算机外围设备包括主机接口,其被配置为通过总线与主处理器和主机处理器的系统存储器进行通信。 外围设备中的处理电路被配置为通过在主处理器上运行的客户端进程来接收和执行提交给外围设备的工作项目,并且响应于完成工作项目的执行,生成完成报告并写入多个完成 通过总线在单个总线事务中一起向系统存储器报告。

    Automated control of descriptor type for packet transmission

    公开(公告)号:US10178010B2

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

    申请号:US15390504

    申请日:2016-12-25

    Abstract: A method for data communication includes submitting from a host processor to a network interface controller (NIC) during a first time period first work items instructing the NIC to transmit over a network packets containing respective data. The first work items include pointer-based work items, which contain a pointer to the respective data in a memory of the host processor, and inline work items, which contain the respective data. The performance of the NIC is measured in transmitting the packets during the first time period. During a second time period, subsequent to the first time period, the host processor submits second work items to the NIC while deciding automatically, under control of software running on the host processor and based on the measured performance during the first time period, how many of the second work items are to be pointer-based and how many are to be inline work items.

    Network operation offloading for collective operations

    公开(公告)号:US10158702B2

    公开(公告)日:2018-12-18

    申请号:US14937907

    申请日:2015-11-11

    Abstract: A Network Interface (NI) includes a host interface, which is configured to receive from a host processor of a node one or more work requests that are derived from an operation to be executed by the node. The NI maintains a plurality of work queues for carrying out transport channels to one or more peer nodes over a network. The NI further includes control circuitry, which is configured to accept the work requests via the host interface, and to execute the work requests using the work queues by controlling an advance of at least a given work queue according to an advancing condition, which depends on a completion status of one or more other work queues, so as to carry out the operation.

    Reducing size of completion notifications
    4.
    发明授权
    Reducing size of completion notifications 有权
    减少完成通知的大小

    公开(公告)号:US08959265B2

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

    申请号:US13682772

    申请日:2012-11-21

    CPC classification number: G06F3/016 G06F13/128 G06F13/14

    Abstract: A computer peripheral device includes a host interface, which is configured to communicate over a bus with a host processor and with a system memory of the host processor. Processing circuitry in the peripheral device is configured to receive and execute work items submitted to the peripheral device by client processes running on the host processor, and responsively to completing execution of the work items, to write completion reports to the system memory, including first completion reports of a first data size and second completion reports of a second data size, which is smaller than the first data size.

    Abstract translation: 计算机外围设备包括主机接口,其被配置为通过总线与主处理器和主机处理器的系统存储器进行通信。 外围设备中的处理电路被配置为通过在主处理器上运行的客户端进程来接收和执行提交给外围设备的工作项目,并且响应于完成工作项目的执行,将完成报告写入系统存储器,包括首先完成 报告第一数据大小和第二数据大小的第二完成报告,其小于第一数据大小。

    Hybrid tag matching
    6.
    发明授权

    公开(公告)号:US09742855B2

    公开(公告)日:2017-08-22

    申请号:US14834443

    申请日:2015-08-25

    Abstract: A method for communication includes posting, by a software process, a set of buffers in a memory of a host processor and creating in the memory a list of labels associated respectively with the buffers. The software process pushes a first part of the list to a network interface controller (NIC), while retaining a second part of the list in the memory under control of the software process. Upon receiving a message containing a label, sent over a network, the NIC compares the label to the labels in the first part of the list and, upon finding a match to the label, writes data conveyed by the message to a buffer in the memory. Upon a failure to find the match in the first part of the list, the NIC passes the message from the NIC to the software process for handling using the second part of the list.

    EFFICIENT MANAGEMENT OF NETWORK TRAFFIC IN A MULTI-CPU SERVER
    7.
    发明申请
    EFFICIENT MANAGEMENT OF NETWORK TRAFFIC IN A MULTI-CPU SERVER 审中-公开
    多CPU服务器中网络流量的有效管理

    公开(公告)号:US20150222547A1

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

    申请号:US14608265

    申请日:2015-01-29

    CPC classification number: H04L49/00

    Abstract: A Network Interface Controller (NIC) includes a network interface, a peer interface and steering logic. The network interface is configured to receive incoming packets from a communication network. The peer interface is configured to communicate with a peer NIC not via the communication network. The steering logic is configured to classify the packets received over the network interface into first incoming packets that are destined to a local Central Processing Unit (CPU) served by the NIC, and second incoming packets that are destined to a remote CPU served by the peer NIC, to forward the first incoming packets to the local CPU, and to forward the second incoming packets to the peer NIC over the peer interface not via the communication network.

    Abstract translation: 网络接口控制器(NIC)包括网络接口,对等接口和转向逻辑。 网络接口被配置为从通信网络接收传入的分组。 对等体接口被配置为不通过通信网络与对等网络进行通信。 转向逻辑被配置为将通过网络接口接收的分组分类为目的地由NIC服务的本地中央处理单元(CPU)的第一入局分组,以及指向由对等体服务的远程CPU的第二传入分组 NIC,将首次传入的数据包转发到本地CPU,并通过对等接口将第二个传入数据包转发到对等网络,而不是通过通信网络。

    OFFLOADING NODE CPU IN DISTRIBUTED REDUNDANT STORAGE SYSTEMS
    8.
    发明申请
    OFFLOADING NODE CPU IN DISTRIBUTED REDUNDANT STORAGE SYSTEMS 有权
    在分布式冗余存储系统中卸载节点CPU

    公开(公告)号:US20140379836A1

    公开(公告)日:2014-12-25

    申请号:US13925868

    申请日:2013-06-25

    CPC classification number: G06F11/1076 G06F2211/1028 H04L67/1097

    Abstract: A network interface includes a host interface for communicating with a node, and circuitry which is configured to communicate with one or more other nodes over a communication network so as to carry out, jointly with one or more other nodes, a redundant storage operation that includes a redundancy calculation, including performing the redundancy calculation on behalf of the node.

    Abstract translation: 网络接口包括用于与节点进行通信的主机接口,以及被配置为通过通信网络与一个或多个其他节点进行通信以便与一个或多个其他节点一起执行冗余存储操作的电路,所述冗余存储操作包括 冗余计算,包括代表节点执行冗余计算。

    Efficient management of network traffic in a multi-CPU server

    公开(公告)号:US10164905B2

    公开(公告)日:2018-12-25

    申请号:US14608265

    申请日:2015-01-29

    Abstract: A Network Interface Controller (NIC) includes a network interface, a peer interface and steering logic. The network interface is configured to receive incoming packets from a communication network. The peer interface is configured to communicate with a peer NIC not via the communication network. The steering logic is configured to classify the packets received over the network interface into first incoming packets that are destined to a local Central Processing Unit (CPU) served by the NIC, and second incoming packets that are destined to a remote CPU served by the peer NIC, to forward the first incoming packets to the local CPU, and to forward the second incoming packets to the peer NIC over the peer interface not via the communication network.

    Automated control of descriptor type for packet transmission

    公开(公告)号:US20180183699A1

    公开(公告)日:2018-06-28

    申请号:US15390504

    申请日:2016-12-25

    CPC classification number: H04L43/0894 H04L43/0817 H04L43/10 H04L49/358

    Abstract: A method for data communication includes submitting from a host processor to a network interface controller (NIC) during a first time period first work items instructing the NIC to transmit over a network packets containing respective data. The first work items include pointer-based work items, which contain a pointer to the respective data in a memory of the host processor, and inline work items, which contain the respective data. The performance of the NIC is measured in transmitting the packets during the first time period. During a second time period, subsequent to the first time period, the host processor submits second work items to the NIC while deciding automatically, under control of software running on the host processor and based on the measured performance during the first time period, how many of the second work items are to be pointer-based and how many are to be inline work items.

Patent Agency Ranking