-
公开(公告)号:US20230359537A1
公开(公告)日:2023-11-09
申请号:US18347658
申请日:2023-07-06
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Ran Koren , Shay Aisman , Itamar Rabenstein , Amir Ancel
IPC: G06F11/273 , G06F13/20 , G06F11/22 , G06F11/34 , G06F11/30
CPC classification number: G06F11/273 , G06F13/20 , G06F11/2268 , G06F11/3485 , G06F11/3072 , G06F11/3075 , G06F11/3476 , G06F11/348 , G06F11/3013
Abstract: An apparatus includes operational circuitry and Hardware Diagnostics Circuitry (HDC). The HDC is configured to receive a definition of multiple trigger rules, each trigger rule specifying a respective trigger event as a function of trigger data sources in the operational circuitry, to receive a definition of (i) a pre-trigger logging set selected from among a plurality of diagnostics data sources in the operational circuitry, and (ii) for each trigger rule, a respective post-trigger logging set including a set of one or more of the diagnostics data sources, and, during operation of the operational circuitry, to log the diagnostics data sources in the pre-trigger logging set, to log the trigger data sources and to repeatedly evaluate the trigger rules, and, in response to triggering of a given trigger event by a given trigger rule, to start logging the diagnostics data sources in the post-trigger logging set of the given trigger rule.
-
公开(公告)号:US20220350713A1
公开(公告)日:2022-11-03
申请号:US17244539
申请日:2021-04-29
Applicant: Mellanox Technologies LTD.
Inventor: Liron Mula , Gil Levy , Itamar Rabenstein
Abstract: Methods, systems, and devices for redundant data bus inversion (DBI) sharing are described. A device may identify a group of channels included in a data bus. The device may determine whether the group of channels satisfies a criterion. Based on the determination, the device may allocate an overhead channel to the group of channels for a set of redundancy operations. Based on the determination, the device may allocate the overhead channel to the group of channels for a set of data bus inversion operations. The device may encode data associated with the group of channels based on the allocation of the overhead channel. The overhead channel may be included in the data bus.
-
公开(公告)号:US20150103667A1
公开(公告)日:2015-04-16
申请号:US14052743
申请日:2013-10-13
Applicant: Mellanox Technologies Ltd.
Inventor: George Elias , Eyal Srebro , Ido Bukspan , Itamar Rabenstein , Ran Ravid , Barak Gafni , Anna Saksonov
IPC: H04L12/801
Abstract: A method in a communication network includes defining a root congestion condition for a network switch if the switch creates congestion in the network while switches downstream are congestion free, and a victim congestion condition if the switch creates the congestion as a result of one or more other congested switches downstream. A buffer fill level in a first switch, created by network traffic, is monitored. A binary notification is received from a second switch, which is connected to the first switch. A decision whether the first switch or the second switch is in a root or a victim congestion condition is made, based on both the buffer fill level and the binary notification. A network congestion control procedure is applied based on the decided congestion condition.
Abstract translation: 通信网络中的一种方法包括:如果交换机在网络中产生拥塞,而下游的交换机拥塞不足则定义网络交换机的根拥塞状况;以及如果交换机由于一个或多个其他 下游拥塞交换机。 监视由网络流量创建的第一交换机中的缓冲区填充级别。 从连接到第一开关的第二开关接收二进制通知。 基于缓冲器填充级别和二进制通知,进行第一交换机或第二交换机是否处于根或者拥塞状态的判定。 基于确定的拥塞状况应用网络拥塞控制过程。
-
公开(公告)号:US20240291757A1
公开(公告)日:2024-08-29
申请号:US18113282
申请日:2023-02-23
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Lior Hodaya Bezen , Gil Mey-Tal , Mark Hummel , Idan Seider , Alex Netes , Nitzan Reznik , Roee Levy Leshem , Lion Levi , Itamar Rabenstein
IPC: H04L45/7453
CPC classification number: H04L45/7453
Abstract: Systems and methods herein are for one or more processing units to be associated with at least one switch or router of different route layers and to enable the at least one switch or router to receive a communication from a host machine, wherein the communication includes at least a data packet and a hash header, wherein the data packet is for transmission to other host machines through at least one of available egress ports of the at least one switch or router, and where the at least one of the available egress ports is determined based in part on a hash in the hash header.
-
公开(公告)号:US20240283741A1
公开(公告)日:2024-08-22
申请号:US18112823
申请日:2023-02-22
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Lior Hodaya Bezen , Roee Levy Leshem , Lion Levi , Michael Goldman , Itamar Rabenstein , Eyal Srebro , Uriel Vanunu , Alex Netes , Yakir Yosefi
IPC: H04L45/745 , H04L45/00
CPC classification number: H04L45/745 , H04L45/566
Abstract: A switch, communication system, and method are provided. In one example, a communication system is described that includes a plurality of communication nodes and a switch that interconnects and facilitates a transmission of packets between the plurality of communication nodes. The communication system may be configured such that the packets are transmitted between the plurality of communication nodes using a segmented forwarding table.
-
公开(公告)号:US20240283729A1
公开(公告)日:2024-08-22
申请号:US18169897
申请日:2023-02-16
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Roee Levy Leshem , Lior Hodaya Bezen , Itamar Rabenstein , Uriel David Vanunu , Eyal Srebro , Yafa Sheindel Reiman , Lirel Rachel Vainer
Abstract: In one embodiment, a network switch device includes a network interface comprising ingress ports and egress ports, and configured to receive forwarding-table-configuration packets from a network management node, a processor to form a forwarding table based on the received forwarding-table-configuration packets, generate a forwarding-table-override configuration for a given ingress port of the ingress ports to override at least one forwarding rule of the forwarding table for the given ingress port, and install the forwarding table and the forwarding-table-override configuration for use by the given ingress port, and forwarding circuitry to forward packets received at the given ingress port based on the forwarding table overridden by the forwarding-table-override configuration.
-
公开(公告)号:US11656958B2
公开(公告)日:2023-05-23
申请号:US17244539
申请日:2021-04-29
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Liron Mula , Gil Levy , Itamar Rabenstein
CPC classification number: G06F11/2007 , G06F9/5011 , G06F13/20 , G06F2201/85
Abstract: Methods, systems, and devices for redundant data bus inversion (DBI) sharing are described. A device may identify a group of channels included in a data bus. The device may determine whether the group of channels satisfies a criterion. Based on the determination, the device may allocate an overhead channel to the group of channels for a set of redundancy operations. Based on the determination, the device may allocate the overhead channel to the group of channels for a set of data bus inversion operations. The device may encode data associated with the group of channels based on the allocation of the overhead channel. The overhead channel may be included in the data bus.
-
公开(公告)号:US20220334939A1
公开(公告)日:2022-10-20
申请号:US17241079
申请日:2021-04-27
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Ran Koren , Shay Aisman , Itamar Rabenstein , Amir Ancel
IPC: G06F11/273 , G06F11/22 , G06F13/20
Abstract: An apparatus includes operational circuitry and Hardware Diagnostics Circuitry (HDC). The HDC is configured to receive a definition of multiple trigger rules, each trigger rule specifying a respective trigger event as a function of trigger data sources in the operational circuitry, to receive a definition of (i) a pre-trigger logging set selected from among a plurality of diagnostics data sources in the operational circuitry, and (ii) for each trigger rule, a respective post-trigger logging set including a set of one or more of the diagnostics data sources, and, during operation of the operational circuitry, to log the diagnostics data sources in the pre-trigger logging set, to log the trigger data sources and to repeatedly evaluate the trigger rules, and, in response to triggering of a given trigger event by a given trigger rule, to start logging the diagnostics data sources in the post-trigger logging set of the given trigger rule.
-
公开(公告)号:US10708219B2
公开(公告)日:2020-07-07
申请号:US15356588
申请日:2016-11-20
Applicant: Mellanox Technologies Ltd.
Inventor: Zachy Haramaty , Diego Crupnicoff , Freddy Gabbay , Benny Koren , Amiad Marelli , Itamar Rabenstein , Ido Bukspan , Oded Zemer
IPC: H04L29/12 , H04L12/18 , H04L12/741 , H04L12/761
Abstract: A method for communication, includes routing unicast data packets among nodes in a network using respective Layer-3 addresses that are uniquely assigned to each of the nodes. Respective Layer-2 unicast addresses are assigned to the nodes in accordance with an algorithmic mapping of the respective Layer-3 addresses. The unicast data packets are forwarded within subnets of the network using the assigned Layer-2 addresses.
-
公开(公告)号:US09742702B1
公开(公告)日:2017-08-22
申请号:US14813142
申请日:2015-07-30
Applicant: MELLANOX TECHNOLOGIES LTD.
Inventor: Ido Bukspan , Oded Wertheim , Benny Koren , Itamar Rabenstein , Amiad Marelli , Omri Flint , Dror Aharoni
IPC: H04L12/747 , H04L12/935 , H04L12/46 , H04L12/931
CPC classification number: H04L49/30 , H04L12/4641 , H04L45/742 , H04L47/2441 , H04L49/3063 , H04L49/354
Abstract: A method in a network element includes processing input packets using a set of two or more functions that are defined over parameters of the input packets. Each function in the set produces respective interim actions applied to the input packets and the entire set produces respective end-to-end actions applied to the input packets. An end-to-end mapping, which maps the parameters of at least some of the input packets directly to the corresponding end-to-end actions, is cached in the network element. The end-to-end mapping is queried with the parameters of a new input packet. Upon finding the parameters of the new input packet in the end-to-end mapping, an end-to-end action mapped to the found parameters is applied to the new input packet, without processing the new input packet using the set of functions.
-
-
-
-
-
-
-
-
-