DEVICES AND METHODS FOR REMOTE DIRECT MEMORY ACCESS

    公开(公告)号:US20230231914A1

    公开(公告)日:2023-07-20

    申请号:US18178355

    申请日:2023-03-03

    CPC classification number: H04L67/1097

    Abstract: A requesting device includes a memory, a controller, and a communication interface. The memory is configured to store a plurality of work elements in one or more requesting queues. Each work element indicates a requestor, a responder, and an operation. The controller is configured to retrieve at least a first work element of the plurality of work elements from the memory, generate a first hint message that includes an indication of at least one operation of the first work element, and transmit the first hint message to a first responding device over the communication interface. The first responding device corresponds to a first responder of the first work element. The controller is further configured to transmit a first request relating to the at least one operation of the first work element to the first responding device over the communication interface. The first request indicates the at least one operation.

    INTERCHANGEABLE INTERFACE ROLE REMAPPING
    2.
    发明公开

    公开(公告)号:US20230205570A1

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

    申请号:US18172231

    申请日:2023-02-21

    CPC classification number: G06F9/45558 G06F2009/45579 G06F2009/45591

    Abstract: In response to a bootup or a reset of an input/output (I/O) device providing virtualized hardware resources for use by virtual function (VF) drivers of virtual machines (VM) and a load of a physical function (PF) driver, a global configuration status register (CSR) is set by the PF driver and/or the I/O device, to a mapping-value defining a certain mapping between base address register (BAR) roles supported by virtual functions exposed by the I/O device and I/O device BARs of the VFs. In response to the setting, the VF drivers for the VFs corresponding to the PF driver are loaded. Each respective VF driver obtains the mapping-value of the global CSR and maps, according to the certain mapping, BARs of the VF driver designated for the BAR roles, to the corresponding I/O device BARs of the virtual functions mapped to the BAR roles.

    SYSTEM AND METHOD FOR TRANSMITTING A DATA PACKET

    公开(公告)号:US20230412505A1

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

    申请号:US18457022

    申请日:2023-08-28

    CPC classification number: H04L45/742 H04L45/22 H04L45/566

    Abstract: A method for data transmission over a network and a related device are provided. The method includes generating, by a sending device a data packet for transmission, wherein a header of the data packet includes a routing hint field indicating a status of the data packet, and wherein the status is selected from a status list including a normal packet, a first packet in a heavy flow, wherein the heavy flow is a data flow having more than a predefined number of packets transmitted during a predefined period of time, and a last packet in the heavy flow. The method further includes transmitting, by the sending device, the data packet to a destination address over the network.

    DEVICE AND METHOD FOR SELECTIVE RETRANSMISSION OF LOST PACKETS

    公开(公告)号:US20230327812A1

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

    申请号:US18335755

    申请日:2023-06-15

    CPC classification number: H04L1/1809 H04L1/1628

    Abstract: The present disclosure relates to protocols for efficiently retransmitting lost data in a communication network. To this end, the disclosure proposes a first network device including processing circuitry configured to transmit a sequence of data packets to a second network device, receive at least one notification message from the second network device, and retransmit missing data packets as a next step after receiving the at least one notification message. The at least one notification message is indicative of both (i) a largest sequence number L of a data packet received at the second network device and (ii) one or more data packets that are missing from the sequence up to L at the second network device. Each missing data packet is indicated as a missing data packet after its first transmission, and a sequence number X of each missing data packet is less than L−K.

    METHOD AND SYSTEM FOR DIRECT MEMORY ACCESS

    公开(公告)号:US20230090341A1

    公开(公告)日:2023-03-23

    申请号:US17993736

    申请日:2022-11-23

    Abstract: A method and apparatus are described. The method comprises receiving a data packet comprising data to be written into the memory of a computing system and address data comprising an address in a set of addresses of a first address space of the computing system, identifying a subset of the set of addresses of the first address space with a subset of addresses in a second address space associated with the memory of the computing system, determining an address from a further subset of addresses in the second address space, writing the data to the region of the memory associated with the determined address and updating an address translation table on the computing system on the basis of the determined address.

    Devices and methods for remote direct memory access

    公开(公告)号:US12081619B2

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

    申请号:US18178355

    申请日:2023-03-03

    CPC classification number: H04L67/1097

    Abstract: A requesting device includes a memory, a controller, and a communication interface. The memory is configured to store a plurality of work elements in one or more requesting queues. Each work element indicates a requestor, a responder, and an operation. The controller is configured to retrieve at least a first work element of the plurality of work elements from the memory, generate a first hint message that includes an indication of at least one operation of the first work element, and transmit the first hint message to a first responding device over the communication interface. The first responding device corresponds to a first responder of the first work element. The controller is further configured to transmit a first request relating to the at least one operation of the first work element to the first responding device over the communication interface. The first request indicates the at least one operation.

    Coordinated Pliant Capabilities Attestation Between Virtual Function Drivers and a Physical Function Driver in a Virtualized Environment

    公开(公告)号:US20230080745A1

    公开(公告)日:2023-03-16

    申请号:US17991518

    申请日:2022-11-21

    Abstract: A computing device configured to receive, at a physical function (PF) driver, first message type(s) from a virtual function (VF) driver, the first message type(s) formatted in a dynamic message format that includes a first dynamic indication denoting a number of capabilities, and second dynamic indications associated with respective capabilities denoting a size of data stored in the respective message that is associated with the corresponding respective capability, wherein the first message type(s) includes a set of requested capabilities supported by the VF driver for enablement on or by the I/O device. The computing device transmits second message type(s) from the PF driver to the VF driver that includes a set of supported capabilities selected from the requested capabilities that are supported by the I/O device and PF driver, and enables the set of supported capabilities by the I/O device and the PF driver for use by the VF driver.

    Method and system for direct memory access

    公开(公告)号:US12174751B2

    公开(公告)日:2024-12-24

    申请号:US18070132

    申请日:2022-11-28

    Abstract: A computing system receives a data packet comprising data to be written to the computing system and address data comprising an address in a set of addresses of a first address space of the computing system. An address is determined in a second address space of the computing system identified with the address of the data packet and writing the data to the computing system on the basis of the determination. A first subset and a second subset of the set is identified and the first subset of addresses of the second address space is associated with a region of memory of the computing system and the second subset of addresses of the second address space is associated with a region of a data storage area.

    DEVICE AND METHOD FOR REMOTE DIRECT MEMORY ACCESS

    公开(公告)号:US20240187482A1

    公开(公告)日:2024-06-06

    申请号:US18439289

    申请日:2024-02-12

    CPC classification number: H04L67/1097

    Abstract: A transmitting device and a receiving device are provided. The transmitting device is configured to: maintain a send queue, wherein the send queue comprises one or more WQEs, each WQE comprising destination information of the WQE; assign each of the one or more WQEs with an XID, and translate each WQE into a respective packet, wherein each respective packet comprises the XID of the corresponding WQE and is associated with a PSN; transmit each packet to the receiving device of the destination information of the WQE; and receive a notification message indicating whether the transmitted packet is received, for each transmitted packet from the receiving device; determine whether or not to generate a completion for each WQE, based on the notification message, on information carried in the WQE and information held by the transmitting device.

Patent Agency Ranking