REMOTE DIRECT MEMORY ACCESS (RDMA) MULTIPATH
    23.
    发明公开

    公开(公告)号:US20240080256A1

    公开(公告)日:2024-03-07

    申请号:US17901671

    申请日:2022-09-01

    CPC classification number: H04L45/124 H04L43/0864 H04L45/24 H04L47/52

    Abstract: Technologies for spreading a single transport flow across multiple network paths in remote direct memory access (RDMA) over converged Ethernet (RoCE) and InfiniBand are described. A network interface controller receives a first packet and a second packet of a transport flow directed to a second node. The network interface controller assigns a first network routing identifier to the first packet and a second network routing identifier to the second packet, the first network routing identifier corresponding to a first network path between the first and second nodes, the second network routing identifier corresponding to a second network path between the first node and the second node. The network interface controller schedules a first packet of the transport flow to be sent via the first network path and a second packet of the transport flow to be sent via the second network path.

    Task completion system allowing tasks to be completed out of order while reporting completion in the original ordering my

    公开(公告)号:US11847487B2

    公开(公告)日:2023-12-19

    申请号:US17331657

    申请日:2021-05-27

    CPC classification number: G06F9/4843 G06F9/546 G06F2209/548

    Abstract: A method using a memory and queue handling logic, including accessing a work control structure (WCS) configured “first-in-first-out” holding work control records (WCRs) each including a field defining work to be carried out and a completion indicator indicating whether the work has completed, and initially set to indicate that the work has not completed: upon fetching a work request (WR) for execution, pushing a WCR corresponding to the WR to the WCS, and: A) inspecting the WCR at a head of the WCS, B) when the completion indicator of the WCR at the head of the WCS indicates that the unit of work associated with the WCR at the head of the WCS has been completed, popping the WCR at the head of the WCS from the WCS, and reporting completion of the WCR at the head of the WCS to a host processor, and C) iteratively performing A, B, and C.

    EXECUTION OFFSET RATE LIMITER
    26.
    发明公开

    公开(公告)号:US20230362096A1

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

    申请号:US18106953

    申请日:2023-02-07

    CPC classification number: H04L47/225 H04L47/263

    Abstract: A system includes a device coupled to a processing device. The processing device is to receive a request to execute a plurality of workloads, the request comprising a rate to execute each workload of the plurality of workloads and a parameter value indicating an execution offset. The processing device is further to determine a sequence for executing the plurality of workloads based on receiving the rate and the parameter value, where the sequence is to execute each workload at the respective rate and each workload of the plurality of workloads is executed at a different time based on the parameter value. The processing device is to execute the plurality of workloads in accordance with the sequence upon determining the sequence to execute the plurality of workloads.

    Connection management in a network adapter

    公开(公告)号:US20220407824A1

    公开(公告)日:2022-12-22

    申请号:US17899652

    申请日:2022-08-31

    Abstract: A network adapter includes a network interface, a host interface and processing circuitry. The network interface connects to a communication network for communicating with remote targets. The host interface connects to a host that accesses a Multi-Channel Send Queue (MCSQ) storing Work Requests (WRs) originating from client processes running on the host. The processing circuitry is configured to retrieve WRs from the MCSQ and distribute the WRs among multiple Send Queues (SQs) accessible by the processing circuitry, and retrieve WRs from the multiple NSQs and execute data transmission operations specified in the WRs retrieved from the multiple NSQs.

    Memory-based synchronization of distributed operations

    公开(公告)号:US20220398197A1

    公开(公告)日:2022-12-15

    申请号:US17863453

    申请日:2022-07-13

    Abstract: A network device in a communication network includes a controller and processing circuitry. The controller is configured to manage execution of an operation whose execution depends on inputs from a group of one or more work-request initiators. The processing circuitry is configured to read one or more values, which are set by the work-request initiators in one or more memory locations that are accessible to the work-request initiators and to the network device, and to trigger execution of the operation in response to verifying that the one or more values read from the one or more memory locations indicate that the work-request initiators in the group have provided the respective inputs.

    Memory-based synchronization of distributed operations

    公开(公告)号:US20210406179A1

    公开(公告)日:2021-12-30

    申请号:US16916153

    申请日:2020-06-30

    Abstract: A network device in a communication network includes a controller and processing circuitry. The controller is configured to manage execution of an operation whose execution depends on inputs from a group of one or more work-request initiators. The processing circuitry is configured to read one or more values, which are set by the work-request initiators in one or more memory locations that are accessible to the work-request initiators and to the network device, and to trigger execution of the operation in response to verifying that the one or more values read from the one or more memory locations indicate that the work-request initiators in the group have provided the respective inputs.

Patent Agency Ranking