-
公开(公告)号:US20210152675A1
公开(公告)日:2021-05-20
申请号:US17159189
申请日:2021-01-27
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Boris Pismenny , Liran Liss , Yossi Kuperman , Roee Moyal
Abstract: A system including a network interface layer, and a physical network connection configured to connect with a networking medium. The network interface layer is configured to: A) receive a plurality of user datagram protocol (UDP) message segments from the physical network connection; B) coalesce the plurality of UDP message segments into a coalesced UDP message; and C) send the coalesced UDP message to an application layer external to the system. Related apparatus and methods are also provided.
-
公开(公告)号:US20210081236A1
公开(公告)日:2021-03-18
申请号:US16571122
申请日:2019-09-15
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Ariel Shahar , Roee Moyal
IPC: G06F9/48
Abstract: A method 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. Related apparatus and methods are also provided.
-
公开(公告)号:US10938965B2
公开(公告)日:2021-03-02
申请号:US16442576
申请日:2019-06-17
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Boris Pismenny , Liran Liss , Yossi Kuperman , Roee Moyal
Abstract: A system including a network interface layer, and a physical network connection configured to connect with a networking medium, wherein the network interface layer is configured to: A) receive a user datagram protocol (UDP) message for sending, the UDP message having a length L, and a desired maximum network message size (MSS), B) segment the UDP message in accordance with the MSS into a plurality of message segments, each message segment having a size no greater than MSS, and adjust information in each of the plurality of message segments, and C) send the plurality of message segments via the physical network connection to a networking medium. Related apparatus and methods are also provided.
-
公开(公告)号:US20190387079A1
公开(公告)日:2019-12-19
申请号:US16442576
申请日:2019-06-17
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Boris Pismenny , Liran Liss , Yossi Kuperman , Roee Moyal
Abstract: A system including a network interface layer, and a physical network connection configured to connect with a networking medium, wherein the network interface layer is configured to: A) receive a user datagram protocol (UDP) message for sending, the UDP message having a length L, and a desired maximum network message size (MSS), B) segment the UDP message in accordance with the MSS into a plurality of message segments, each message segment having a size no greater than MSS, and adjust information in each of the plurality of message segments, and C) send the plurality of message segments via the physical network connection to a networking medium. Related apparatus and methods are also provided.
-
公开(公告)号:US20250165426A1
公开(公告)日:2025-05-22
申请号:US19030411
申请日:2025-01-17
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Daniel Marcovitch , Dotan David Levi , Eyal Srebro , Eliel Peretz , Roee Moyal , Richard Graham , Gil Bloch , Sean Pieper
Abstract: Devices, methods, and systems are provided. In one example, a device is described to include a device interface that receives data from at least one data source; a data shuffle unit that collects the data received from the at least one data source, receives a descriptor that describes a data shuffle operation to perform on the data received from the at least one data source, performs the data shuffle operation on the collected data to produce shuffled data, and provides the shuffled data to at least one data target.
-
公开(公告)号:US20250030649A1
公开(公告)日:2025-01-23
申请号:US18224258
申请日:2023-07-20
Applicant: Mellanox Technologies, Ltd.
Inventor: Ortal Ben Moshe , Roee Moyal , Shay Aisman , Gil Bloch , Ariel Shahar , Roman Nudelman , Gil Kremer , Yossef Itigin , Lior Narkis
IPC: H04L49/9057
Abstract: Systems and methods are described herein for processing data packets. An example network adapter may include a network interface operatively coupled to a communication network and packet processing circuitry operatively coupled to the network interface. The packet processing circuitry is configured to receive, via the network interface, a plurality of data packets associated with a message; determine, for each data packet, at least one corresponding reserved stride in a strided buffer; store each data packet in the at least one corresponding reserved stride; process the strided buffer upon storing the plurality of data packets in a corresponding plurality of reserved strides; and generate a completion notification indicating that the plurality of data packets in the strided buffer has been processed.
-
公开(公告)号:US12132665B2
公开(公告)日:2024-10-29
申请号:US17990768
申请日:2022-11-21
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Yamin Friedman , Idan Burstein , Ariel Shahar , Roee Moyal , Gil Kremer
IPC: H04L47/62 , H04L47/6275 , H04L49/90
CPC classification number: H04L47/624 , H04L47/6275 , H04L49/9036
Abstract: An apparatus includes a memory and control circuitry. The control circuitry is configured to receive packets, which are en-route to undergo transport-layer processing in a network device in accordance with a transport protocol that requires arrival of the packets in a sequential order, to detect that one or more of the packets deviate from the sequential order, to buffer the one or more deviating packets in the memory, and, using the memory, to reorder the packets and provide the packets in the sequential order to the network device.
-
公开(公告)号:US12101239B2
公开(公告)日:2024-09-24
申请号:US18106953
申请日:2023-02-07
Applicant: Mellanox Technologies, Ltd.
Inventor: Natan Manevich , Dotan David Levi , Roee Moyal
IPC: H04L12/00 , H04J3/06 , H04L43/0888 , H04L47/22 , H04L47/25 , H04L47/263
CPC classification number: H04L43/0888 , H04J3/0652 , H04J3/0667 , H04L47/225 , H04L47/25 , 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.
-
公开(公告)号:US20240080379A1
公开(公告)日:2024-03-07
申请号:US17902150
申请日:2022-09-02
Applicant: Mellanox Technologies, Ltd.
Inventor: Yamin Friedman , Ariel Shahar , Idan Borshteen , Roee Moyal
IPC: H04L69/22 , G06F13/28 , G06F15/167 , H04L49/90
CPC classification number: H04L69/22 , G06F13/28 , G06F15/167 , H04L49/90
Abstract: Technologies for payload direct memory storing (PDMS) for out-of-order delivery of packets in remote direct memory access (RDMA) are described. A responder device includes an RDMA transport layer that can receive packets out of order and allow direct data placement of packet data in order. The responder device receives a first packet with a first packet number and first location information. The responder device stores first packet data to a first location according to the first location information. The responder device also receives a second packet and stores second packet data to a second location according to the second location information. A second packet number indicates that the first packet is received out of order. The first and second packet data are stored in order. The responder device can provide an indication that a message has arrived in response to determining that all packets of the message have arrived.
-
公开(公告)号:US11909628B1
公开(公告)日:2024-02-20
申请号:US17901671
申请日:2022-09-01
Applicant: Mellanox Technologies, Ltd.
Inventor: Yamin Friedman , Idan Borshteen , Roee Moyal , Yuval Shpigelman
IPC: H04L43/0864 , H04L45/24 , H04L45/12 , H04L47/52
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.
-
-
-
-
-
-
-
-
-