-
公开(公告)号:US10778568B2
公开(公告)日:2020-09-15
申请号:US15831414
申请日:2017-12-05
Applicant: Mellanox Technologies, Ltd.
Inventor: Gil Levy , Alex Shpiner , Benny Koren
IPC: H04L12/707 , H04L12/833 , H04L12/801 , H04L12/803
Abstract: A network element includes multiple ports and packet processing circuitry. The ports are configured for exchanging packets with a communication network. The packet processing circuitry is configured to forward first packets over a forward path from a source node to a destination node, to forward second packets over a reverse path, which is opposite in direction to the forward path, from the destination node to the source node, and to mark one or more of the second packets that are forwarded over the reverse path, with an indication that notifies the source node that congestion is present on the forward path.
-
公开(公告)号:US10594617B2
公开(公告)日:2020-03-17
申请号:US16132423
申请日:2018-09-16
Applicant: Mellanox Technologies, Ltd.
Inventor: Alex Shpiner , Sagi Kuks , Liron Mula , Gil Levy
IPC: H04L12/805 , H04L12/833 , H04L12/863 , H04L12/935 , H04L12/823 , G06F17/18
Abstract: A network device includes circuitry and multiple ports. The circuitry is configured to hold a definition of a normalization function that determines, based on (i) a reference probability of applying a congestion indication operation to packets having a predefined reference packet-size and (ii) a packet-size parameter, a normalized probability of applying the congestion indication operation to packets whose size equals the packet-size parameter. The normalization function depends exponentially on a ratio between the packet-size parameter and the reference packet-size. The circuitry id configured to store packets in a queue, and to schedule transmission of at least some of the queued packets via an output port, to calculate the normalized probability for a given packet, by applying the normalization function to an actual reference probability and an actual size of the given packet, and randomly apply a congestion indication operation to the given packet, in accordance with the normalized probability.
-
公开(公告)号:US20190089644A1
公开(公告)日:2019-03-21
申请号:US16132423
申请日:2018-09-16
Applicant: Mellanox Technologies, Ltd.
Inventor: Alex Shpiner , Sagi Kuks , Liron Mula , Gil Levy
IPC: H04L12/805 , H04L12/833 , H04L12/823 , H04L12/863 , H04L12/935
Abstract: A network device includes circuitry and multiple ports. The circuitry is configured to hold a definition of a normalization function that determines, based on (i) a reference probability of applying a congestion indication operation to packets having a predefined reference packet-size and (ii) a packet-size parameter, a normalized probability of applying the congestion indication operation to packets whose size equals the packet-size parameter. The normalization function depends exponentially on a ratio between the packet-size parameter and the reference packet-size. The circuitry id configured to store packets in a queue, and to schedule transmission of at least some of the queued packets via an output port, to calculate the normalized probability for a given packet, by applying the normalization function to an actual reference probability and an actual size of the given packet, and randomly apply a congestion indication operation to the given packet, in accordance with the normalized probability.
-
公开(公告)号:US20240121164A1
公开(公告)日:2024-04-11
申请号:US17961298
申请日:2022-10-06
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Gil Levy , Ran Sandhaus , Shie Mannor
IPC: H04L41/16 , G06N5/02 , H04L47/2441
CPC classification number: H04L41/16 , G06N5/022 , H04L47/2441
Abstract: A network device, system-on-a-chip, and method of performing packet handling are described. A packet is received, and data associated with the packet is processed, using a configurable artificial intelligence engine, to generate a size classification for a flow associated with the packet. An action is performed based, at least in part, on the size classification for the flow associated with the packet.
-
公开(公告)号:US20240073151A1
公开(公告)日:2024-02-29
申请号:US17893835
申请日:2022-08-23
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Niv Aibester , Gil Levy , Aviv Kfir
IPC: H04L47/62 , H04L43/0882 , H04L47/2441 , H04L47/80 , H04L49/103
CPC classification number: H04L47/621 , H04L43/0882 , H04L47/2441 , H04L47/801 , H04L49/103
Abstract: A networking device and system are described, among other things. An illustrative system is disclosed to include a shared buffer and at least a flow controller. In some embodiments, the system and/or flow controller may be configured to measure a packet flow's bandwidth consumption of the shared buffer, assign a flow-type attribute to the packet flow based on the packet flow's bandwidth consumption of the shared buffer, select a shared buffer schema for the packet flow based on the flow-type attribute assigned to the packet flow, and apply the selected shared buffer schema to the packet flow. For example, the flow-type attribute assigned to the packet flow may comprise a mice flow state or an elephant flow state, and a reserve attribute may be assigned to the flow based on the packet flow being assigned the mice flow state or the elephant flow state.
-
公开(公告)号:US20240073141A1
公开(公告)日:2024-02-29
申请号:US17895108
申请日:2022-08-25
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Niv Aibester , Gil Levy , Yuval Shpigelman
Abstract: A network device includes multiple ports, a Shared Buffer (SB) and a SB controller. The ports to connect to a communication network. The SB to temporarily store packets received from the communication network via the ports, the packets belonging to multiple flows. The SB controller to allocate one or more flow-specific storage regions in the SB, a given flow-specific storage region being allocated to store the packets that (i) belong to respective one or more of the flows and (ii) are to be transmitted via a respective egress queue. In response to detecting that an occupancy level in the given flow-specific storage region exceeds a specified occupancy threshold, the SB controller to report the flows in the given flow-specific storage region as congested.
-
公开(公告)号:US11917042B2
公开(公告)日:2024-02-27
申请号:US17402545
申请日:2021-08-15
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Gil Levy , Aviv Kfir , Pedro Reviriego , Salvatore Pontarelli
IPC: H04L69/22 , H04L45/745
CPC classification number: H04L69/22
Abstract: A network element includes one or more ports and a packet processor. The one or more ports are to transmit and receive packets over a network. The packet processor is to apply a plurality of rules to the packets, each rule specifying (i) expected values for each header field of a group of header fields of the packets, including, for a given header field in the group, at least a set of multiple expected values, (ii) a group ID associated with the set, and (iii) an action to be applied to the packets whose header fields match the expected values.
-
公开(公告)号: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.
-
公开(公告)号:US20230379249A1
公开(公告)日:2023-11-23
申请号:US17746460
申请日:2022-05-17
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Ran Sandhaus , Gil Levy
IPC: H04L45/745 , H04L69/22 , H04L9/40
CPC classification number: H04L45/745 , H04L69/22 , H04L63/1425
Abstract: A network device, system-on-a-chip, and method of performing packet handling are described. A packet is received, and a lookup based on one or more packet header fields of the packet is performed using a lookup generator action handler. An artificial intelligence engine processes packet header data associated with the packet, and a smart indication is generated. A forwarding decision is made for the packet based on the lookup performed by the lookup generator action handler as well as based on the smart indication generated with the artificial intelligence engine.
-
公开(公告)号:US20230269310A1
公开(公告)日:2023-08-24
申请号:US17679160
申请日:2022-02-24
Applicant: MELLANOX TECHNOLOGIES, LTD.
IPC: H04L69/22 , H04L45/745 , H04L45/74 , H03M7/30
CPC classification number: H04L69/22 , H04L45/7457 , H04L45/742 , H03M7/3082
Abstract: A network device includes one or more ports, and action-select circuitry. The ports are to exchange packets over a network. The act-ion-select circuitry is to determine, for a given packet, a first search key based on a first header field of the given packet, and a second search key based on a second header field of the given packet, to compare the first search key to a first group of compare values, to output a multi-element vector responsively to a match between the first search key and a first compare value, to generate a composite search key by concatenating the second search key and the multi-element vector, to compare the composite search key to a second group of compare values, and, responsively to a match between the composite search key and a second compare value, to output an action indicator for applying to the given packet.
-
-
-
-
-
-
-
-
-