-
公开(公告)号:US12155563B2
公开(公告)日:2024-11-26
申请号:US17902920
申请日:2022-09-05
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Yamin Friedman , Omer Shabtai , Rotem Levinson , Idan Burstein , Yuval Shpigelman , Charlie Mbariky
Abstract: A network adapter includes a port and one or more circuits. The port communicates packets over a network in which switches forward packets in accordance with tuples of the packets. The one or more circuits are to hold a user-programmable scheme specifying assignments of the packets of a given flow destined to a peer node to sub-flows having respective different tuples, assign first packets of the given flow to one or more of the sub-flows in accordance with the user-programmable scheme, by setting respective tuples of the first packets, transmit the first packets to the peer node via the port, monitor notifications received from the network, the notifications being indicative of respective states of the sub-flows, based on the notifications and on the user-programmable scheme determine an assignment of second packets of the given flow to the sub-flows, and transmit the second packets to the peer node via the port.
-
公开(公告)号:US20240056400A1
公开(公告)日:2024-02-15
申请号:US17886606
申请日:2022-08-12
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Zsolt Alon Wertheimer , Omer Shabtai , Barak Goldberg , Lion Levi , Gil Mey-Tal , Bar Or Shapira , Dotan David Levi
IPC: H04L47/56 , H04L43/0894
CPC classification number: H04L47/56 , H04L43/0894
Abstract: Systems, methods, and devices that perform computing operations are provided. In one example, a system includes a least one node, the at least one node having one or more processors, each having associated memory, a clock, a scheduler, the scheduler monitoring one or more of rates, rates of lanes, rates at which packets are sent, times, latencies of packets, topology, communication states, nodes, and packets in the system, an attribute monitor that measures counters for one or more of congestion state, line rate, and communication attributes. A packet scheduler determines a destination node based on information from the scheduler and the attribute monitor, and sends at least a portion of a packet to the destination node.
-
公开(公告)号:US11838209B2
公开(公告)日:2023-12-05
申请号:US17335312
申请日:2021-06-01
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Matty Kadosh , Gil Levy , Yuval Shpigelman , Omer Shabtai , Yonatan Piasetzky , Liron Mula
Abstract: Devices, methods, and systems are provided. In one example, a method is described to include measuring a cardinality of actual data flows at a flow-processing resource, determining that the cardinality of the actual data flows triggers a congestion control action, and, in response to determining that the cardinality of the actual data flows triggers the congestion control action, implementing the congestion control action with respect to the flow-processing resource.
-
公开(公告)号:US12294518B2
公开(公告)日:2025-05-06
申请号:US17882063
申请日:2022-08-05
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Matty Kadosh , Omer Shabtai , Khalid Manaa
IPC: G06F15/173 , H04L47/10 , H04L47/12 , H04L47/30 , H04L47/36
Abstract: A networking device and system are described, among other things. An illustrative system is disclosed to include a congestion controller that manages traffic across a network fabric using receiver-based packet scheduling and a networking device that employs the congestion controller for data flows qualified as a large data flow but bypasses the congestion controller for data flows qualified as a small data flow. For example, the networking device may receive information describing a data flow directed toward a processing network; determine, based on the information describing the data flow, a size of the data flow; determine the size of the data flow is below a predetermined flow threshold; and in response to determining that the size of the data flow is below a predetermined threshold, bypass the congestion controller.
-
公开(公告)号:US20240396839A1
公开(公告)日:2024-11-28
申请号:US18201074
申请日:2023-05-23
Applicant: Mellanox Technologies, Ltd.
Inventor: Yamin Friedman , Omer Shabtai , Yuval Shpigelman , Rotem Levinson
IPC: H04L47/10 , H04L47/125 , H04L47/25
Abstract: Technologies for optimizing the spreading of traffic across multiple local output ports while considering both local load and end-to-end (E2E) load are described. One device has multiple outgoing ports and a network adapter that determines, for a first flow of packets, a first end-to-end (E2E) congestion rate of at least some of the outgoing ports. The network adapter determines a port state of at least some of the outgoing ports. The network adapter receives a first packet associated with the first flow of packets. The network adapter determines, using a first desired rate for the first flow, the first E2E congestion rates, and the port states, i) a first time at which the first packet is to be transmitted and ii) a first outgoing port on which the first packet is to be transmitted. The first packet is sent on the first outgoing port at the first time.
-
公开(公告)号:US11558310B2
公开(公告)日:2023-01-17
申请号:US17348801
申请日:2021-06-16
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Matty Kadosh , Yuval Shpigelman , Omer Shabtai , Yonatan Piasetsky , Aviv Kfir , Alan Lo , Marian Pritsak
IPC: H04L47/6275 , H04L43/106 , H04L43/0888 , H04L47/62 , H04L43/10 , H04L47/263
Abstract: A network device includes processing circuitry and a plurality of ports. The ports connect to a communication network. The processing circuitry is configured to receive, via an input port, data packets and probe packets that are addressed to a common output port, to store the data packets in a first queue and the probe packets in a second queue, both the first queue and the second queue are served by the output port, to produce telemetry data indicative of a state of the network device, based on a processing path that the data packets traverse within the network device, to schedule transmission of the data packets from the first queue at a first priority, and schedule transmission of the probe packets from the second queue at a second priority higher than the first priority, and to modify the scheduled probe packets so as to carry the telemetry data.
-
公开(公告)号:US20240373380A1
公开(公告)日:2024-11-07
申请号:US18228505
申请日:2023-07-31
Applicant: Mellanox Technologies, Ltd.
Inventor: Natan Manevich , Dotan David Levi , Wojciech Wasko , Eitan Zahavi , Yuval Shpigelman , Guy Lederman , Liron Mula , Omer Shabtai
IPC: H04W56/00
Abstract: A system including a device coupled with a link and including a transmitter. The device is to generate a first control block for synchronization via a physical layer of the link, the first control block including a header portion of bits corresponding to a header indicating the block is a control block and a data portion of bits indicating to perform a synchronization handshake. The device is further to transmit, via the link, the first control block comprising the header portion set of bits and the data portion of bit.
-
公开(公告)号:US20240048489A1
公开(公告)日:2024-02-08
申请号:US17882063
申请日:2022-08-05
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Matty Kadosh , Omer Shabtai , Khalid Manaa
Abstract: A networking device and system are described, among other things. An illustrative system is disclosed to include a congestion controller that manages traffic across a network fabric using receiver-based packet scheduling and a networking device that employs the congestion controller for data flows qualified as a large data flow but bypasses the congestion controller for data flows qualified as a small data flow. For example, the networking device may receive information describing a data flow directed toward a processing network; determine, based on the information describing the data flow, a size of the data flow; determine the size of the data flow is below a predetermined flow threshold; and in response to determining that the size of the data flow is below a predetermined threshold, bypass the congestion controller.
-
公开(公告)号:US20220407814A1
公开(公告)日:2022-12-22
申请号:US17348801
申请日:2021-06-16
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Matty Kadosh , Yuval Shpigelman , Omer Shabtai , Yonatan Piasetsky , Aviv Kfir , Alan Lo , Marian Pritsak
IPC: H04L12/865 , H04L12/851 , H04L12/26
Abstract: A network device includes processing circuitry and a plurality of ports. The ports connect to a communication network. The processing circuitry is configured to receive, via an input port, data packets and probe packets that are addressed to a common output port, to store the data packets in a first queue and the probe packets in a second queue, both the first queue and the second queue are served by the output port, to produce telemetry data indicative of a state of the network device, based on a processing path that the data packets traverse within the network device, to schedule transmission of the data packets from the first queue at a first priority, and schedule transmission of the probe packets from the second queue at a second priority higher than the first priority, and to modify the scheduled probe packets so as to carry the telemetry data.
-
公开(公告)号:US20220385578A1
公开(公告)日:2022-12-01
申请号:US17335312
申请日:2021-06-01
Applicant: Mellanox Technologies LTD.
Inventor: Matty Kadosh , Gil Levy , Yuval Shpigelman , Omer Shabtai , Yonatan Piasetzky , Liron Mula
IPC: H04L12/801 , G06T1/20
Abstract: Devices, methods, and systems are provided. In one example, a method is described to include measuring a cardinality of actual data flows at a flow-processing resource, determining that the cardinality of the actual data flows triggers a congestion control action, and, in response to determining that the cardinality of the actual data flows triggers the congestion control action, implementing the congestion control action with respect to the flow-processing resource.
-
-
-
-
-
-
-
-
-