-
公开(公告)号:US11641245B2
公开(公告)日:2023-05-02
申请号:US17246730
申请日:2021-05-03
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Dotan David Levi , Wojciech Wasko , Natan Manevich , Roee Moyal , Eliel Peretz , Eran Ben Elisha , Ariel Almog , Teferet Geula , Amit Mandelbaum
IPC: H04J3/06 , H04L43/0817 , H04L43/0882 , H04L67/55
Abstract: In one embodiment, an event processing system includes a clock configured to provide time values, and event processing circuitry, which is configured to generate a confidence level indicative of a degree of confidence of an accuracy of a timestamp, the timestamp being generated for an event responsively to a time value indicative of when an operation associated with the event occurred.
-
公开(公告)号:US11622004B1
公开(公告)日:2023-04-04
申请号:US17890385
申请日:2022-08-18
Applicant: Mellanox Technologies, Ltd.
Inventor: Yamin Friedman , Idan Burstein , Ariel Shahar , Diego Crupnicoff , Roee Moyal
IPC: H04L67/1097
Abstract: A method for communication includes receiving in a network device work requests posted by a host processor to perform a series of communication transactions, including at least a first transaction and a second transaction comprising first and second operations to be executed in a sequential order in response to corresponding first and work requests posted by the host processor. In response to the work requests, data packets are transmitted over a network from the network device to a destination node and corresponding responses are received from the destination node. Based on the received responses, completion of the first operations in the first transaction is reported from the network device to the host processor according to the sequential order, and completion of the second operation in the second transaction is reported from the network device to the host processor regardless of whether the first transaction has been completed.
-
公开(公告)号:US20220158772A1
公开(公告)日:2022-05-19
申请号:US17107990
申请日:2020-12-01
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Idan Burstein , Roee Moyal , Ariel Shahar , Noam Bloch , Ran Koren
IPC: H04L1/18 , G06F15/173
Abstract: A method for data transfer includes transmitting a sequence of data packets from a first computer over a network to a second computer in a single RDMA data transfer transaction. Upon receipt of a second packet in the sequence without previously having received the first packet, the second computer sends a NAK packet over the network to the first computer, indicating that the first packet was not received. A retransmission mode is selected responsively to the type of the transaction, such that when the transaction is of a first type, the first packet is retransmitted from the first computer to the second computer in response to the NAK packet without retransmitting the second packet, and when the transaction is of a second type, both the first and second packets are retransmitted from the first computer to the second computer in response to the NAK packet.
-
公开(公告)号: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.
-
-
-
-
-
-