-
公开(公告)号:US20230231914A1
公开(公告)日:2023-07-20
申请号:US18178355
申请日:2023-03-03
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Ben-Shahar Belkar , Dima Ruinskiy , Lior Khermosh
IPC: H04L67/1097
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.
-
公开(公告)号:US20230205570A1
公开(公告)日:2023-06-29
申请号:US18172231
申请日:2023-02-21
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Lior Khermosh , Ben-Shahar Belkar
IPC: G06F9/455
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.
-
公开(公告)号:US20230412505A1
公开(公告)日:2023-12-21
申请号:US18457022
申请日:2023-08-28
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Reuven Cohen , Ben-Shahar Belkar , Tal Mizrahi
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.
-
公开(公告)号:US20230327812A1
公开(公告)日:2023-10-12
申请号:US18335755
申请日:2023-06-15
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Reuven Cohen , Ben-Shahar Belkar
IPC: H04L1/1809 , H04L1/1607
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.
-
公开(公告)号:US20230090341A1
公开(公告)日:2023-03-23
申请号:US17993736
申请日:2022-11-23
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Ben-Shahar Belkar , Alex Margolin , Shai Bergman , Ronen Hyatt , Danny Volkind , Lior Khermosh , Tanya Brokhman
IPC: G06F12/1081 , G06F12/1009
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.
-
公开(公告)号:US12081619B2
公开(公告)日:2024-09-03
申请号:US18178355
申请日:2023-03-03
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Ben-Shahar Belkar , Dima Ruinskiy , Lior Khermosh
IPC: H04L67/1097
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.
-
公开(公告)号:US20240121302A1
公开(公告)日:2024-04-11
申请号:US18543594
申请日:2023-12-18
Applicant: Huawei Technologies Co., Ltd.
Inventor: Ben-Shahar Belkar , Sagiv Goren , Reuven Cohen , David Ganor , Amit Geron
IPC: H04L67/1097
CPC classification number: H04L67/1097
Abstract: An entity for RDMA is configured to maintain a time-based queue pair (QP). The time-based QP comprises a first area associated with a time-based indication and is configured to hold one or more first WQEs. The time-based indication indicates that the one or more WQEs in the first area are to be periodically processed. The entity is further configured to periodically process the one or more first WQEs in the first area according to the time-based indication.
-
公开(公告)号:US20230080745A1
公开(公告)日:2023-03-16
申请号:US17991518
申请日:2022-11-21
Applicant: Huawei Technologies Co., Ltd.
Inventor: Ben-Shahar Belkar
IPC: G06F9/455
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.
-
公开(公告)号:US12174751B2
公开(公告)日:2024-12-24
申请号:US18070132
申请日:2022-11-28
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Ben-Shahar Belkar , Alex Margolin , Shai Bergman , Ronen Hyatt , Danny Volkind , Lior Khermosh , Tanya Brokhman
IPC: G06F12/1081 , G06F12/1009
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.
-
公开(公告)号:US20240187482A1
公开(公告)日:2024-06-06
申请号:US18439289
申请日:2024-02-12
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Ben-Shahar Belkar , Reuven Cohen , David Ganor , Amit Geron
IPC: H04L67/1097
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.
-
-
-
-
-
-
-
-
-