Patents by Inventor Amit Geron

Amit Geron has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20260147574
    Abstract: A method processes data requests from a requester to a responder over a network by using remote direct memory access. The method includes the requester issuing two or more requests into a work queue of a network interface controller. The method further includes the network interface controller executing the queued requests by sending them to the responder, and receiving responses to the sent request from the responder. One or more given requests each includes dependency information related to the response from the responder to one or more previous requests in the work queue, the method further includes, before executing the given request by the network interface controller, evaluating the dependency information and executing the given request depending on the result of the evaluation.
    Type: Application
    Filed: January 22, 2026
    Publication date: May 28, 2026
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ben-Shahar Belkar, David Ganor, Amit Geron
  • Patent number: 12547410
    Abstract: A method processes data requests from a requester to a responder over a network by using remote direct memory access. The method includes the requester issuing two or more requests into a work queue of a network interface controller. The method further includes the network interface controller executing the queued requests by sending them to the responder, and receiving responses to the sent request from the responder. One or more given requests each includes dependency information related to the response from the responder to one or more previous requests in the work queue, the method further includes, before executing the given request by the network interface controller, evaluating the dependency information and executing the given request depending on the result of the evaluation.
    Type: Grant
    Filed: July 27, 2023
    Date of Patent: February 10, 2026
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Ben-Shahar Belkar, David Ganor, Amit Geron
  • Patent number: 12542829
    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.
    Type: Grant
    Filed: December 18, 2023
    Date of Patent: February 3, 2026
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ben-Shahar Belkar, Sagiv Goren, Reuven Cohen, David Ganor, Amit Geron
  • Publication number: 20250279969
    Abstract: A sender and a receiver exchange packets of messages from multiple flows. Each packet includes a flow and a packet sequence number (PSN). An initial packet indicates a total number of packets in the message. The receiver receives a first packet of a first message of a first flow and discards the first packet if the first message cannot be processed. The receiver receives a second packet and discards the second packet if the second packet is of the first message, belongs to the first flow, or is of a different message and does not belong to the first flow, and a PSN of the second received packet is not equal to a sum of a PSN of the first packet, the total number of packets of the first message, and the total number of packets of any message discarded after discarding the first packet.
    Type: Application
    Filed: March 14, 2025
    Publication date: September 4, 2025
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Amit Geron, Ben-Shahar Belkar, David Ganor, Reuven Cohen
  • Publication number: 20250252067
    Abstract: A first node, a second node, and one or more third nodes for controlling a remote node via RDMA connection are provided. The first node is connected by RDMA connection to the second node and the third nodes, and the second node is connected by RDMA connection to the third nodes. The first node receives a read request for data from the second node, determines at which third node the data is available, and causes the third node to send the data to the second node. The third node is caused to send the data by receiving a RDMA write request or a send for a command from the first node. The third node sends the data by performing a RDMA write operation or a send operation in response to the command written by the first node directly to a send queue at the third node.
    Type: Application
    Filed: April 3, 2025
    Publication date: August 7, 2025
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ben-Shahar Belkar, Michael Hirsch, Amit Geron, David Ganor
  • Publication number: 20250085853
    Abstract: In a memory access method, a receiver receives a memory access message from a sender in advance, determines an address of the receiver that is used to access a memory of the sender, and determines a mapping relationship between a virtual address and a corresponding physical address. Thus, provided the address of the receiver that is used to access a memory of the sender is registered with a memory region, the receiver may access a memory of the sender.
    Type: Application
    Filed: November 22, 2024
    Publication date: March 13, 2025
    Inventors: Bojie Li, Amit Geron, Shamir Rabinovitch
  • Publication number: 20240187482
    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.
    Type: Application
    Filed: February 12, 2024
    Publication date: June 6, 2024
    Inventors: Ben-Shahar Belkar, Reuven Cohen, David Ganor, Amit Geron
  • Publication number: 20240121302
    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.
    Type: Application
    Filed: December 18, 2023
    Publication date: April 11, 2024
    Inventors: Ben-Shahar Belkar, Sagiv Goren, Reuven Cohen, David Ganor, Amit Geron
  • Publication number: 20230367601
    Abstract: A method processes data requests from a requester to a responder over a network by using remote direct memory access. The method includes the requester issuing two or more requests into a work queue of a network interface controller. The method further includes the network interface controller executing the queued requests by sending them to the responder, and receiving responses to the sent request from the responder. One or more given requests each includes dependency information related to the response from the responder to one or more previous requests in the work queue, the method further includes, before executing the given request by the network interface controller, evaluating the dependency information and executing the given request depending on the result of the evaluation.
    Type: Application
    Filed: July 27, 2023
    Publication date: November 16, 2023
    Inventors: Ben-Shahar Belkar, David Ganor, Amit Geron