-
公开(公告)号:US20240345748A1
公开(公告)日:2024-10-17
申请号:US18753238
申请日:2024-06-25
Applicant: Mellanox Technologies, LTD.
Inventor: Barak Gafni , Aviv Kfir
IPC: G06F3/06
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/067 , H04L2012/5631
Abstract: Devices, methods, and systems are provided. In one example, a device is described to include a bandwidth-constrained resource and a controller that dynamically allocates a proportional consumption of storage to the bandwidth-constrained resource thereby enabling the bandwidth-constrained resource to provide bandwidth to a consuming entity. The controller may allocate the proportional consumption of the storage to the bandwidth-constrained resource based on a current state of the bandwidth-constrained resource.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20230050155A1
公开(公告)日:2023-02-16
申请号:US17402545
申请日:2021-08-15
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Gil Levy , Aviv Kfir , Pedro Reviriego , Salvatore Pontarelli
IPC: H04L29/06
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.
-
公开(公告)号:US11425230B2
公开(公告)日:2022-08-23
申请号:US17160407
申请日:2021-01-28
Applicant: Mellanox Technologies, Ltd.
Inventor: Liron Mula , Aviv Kfir , Amir Mizrahi , Niv Aibester
IPC: H04L49/354 , H04L49/90 , H04L69/22 , H04L69/12
Abstract: A parsing apparatus includes an interface, a first parser, a second parser and a controller. The interface is configured to receive packets belonging to a plurality of predefined packet types. The first parser is configured to identify any of the packet types. The second parser is configured to identify only a partial subset of the packet types. The controller is configured to receive a packet via the interface, to attempt identifying a packet type of the received packet using the second parser, and in response to detecting that identifying the packet type using the second parser fails, to revert to identify the packet type of the received packet using the first parser.
-
公开(公告)号:US12294636B2
公开(公告)日:2025-05-06
申请号:US18586613
申请日:2024-02-26
Applicant: MELLANOX TECHNOLOGIES, LTD.
IPC: H04L69/22 , H04L45/74 , H04L45/745
Abstract: A network device includes one or more ports, and action-select circuitry. The ports are to exchange packets over a network. The action-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.
-
公开(公告)号:US20250039097A1
公开(公告)日:2025-01-30
申请号:US18226587
申请日:2023-07-26
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Amit Kazimirsky , Eran Gil Beracha , Liron Mula , Aviv Kfir , Barak Gafni
IPC: H04L47/129 , H04L47/30
Abstract: A device, communication system, and method are provided. In one example, a system for routing traffic is described that includes a plurality of ports to facilitate communication over a network. The system also includes a controller to selectively activate or deactivate ports of the system based on queue depths and additional information to improve power efficiency of the system.
-
9.
公开(公告)号:US20230412519A1
公开(公告)日:2023-12-21
申请号:US17844362
申请日:2022-06-20
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Liron Mula , Aviv Kfir , Miri Shtaif , Eran Gil Beracha
IPC: H04L47/56 , H04L43/0852 , H04L47/625
CPC classification number: H04L47/56 , H04L43/0852 , H04L47/625
Abstract: A device, a switch, and a method of determining latency which exceeds a threshold are described. A task is enqueued and a time is determined based on two clocks. A time the task is dequeued is determined based on the two clocks. Based on the time of enqueue and the time of dequeue according to each of the two clocks, the task is identified as meeting or violating a service level agreement.
-
公开(公告)号:US11622028B2
公开(公告)日:2023-04-04
申请号:US17198292
申请日:2021-03-11
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Yuval Shpigelman , Idan Burstein , Aviv Kfir , Liron Mula , Niv Aibester , Gil Levy
Abstract: A network element includes circuitry and multiple ports. The multiple ports are configured to connect to a communication network. The circuitry is configured to receive via one of the ports a packet that originated from a source node and is destined to a destination node, the packet including a mark that is indicative of a cumulative state derived from at least bandwidth utilization conditions of output ports that were traversed by the packet along a path, from the source node up to the network element, to select a port for forwarding the packet toward the destination node, to update the mark of the packet based at least on a value of the mark in the received packet and on a local bandwidth utilization condition of the selected port, and to transmit the packet having the updated mark to the destination node via the selected port.
-
-
-
-
-
-
-
-
-