Patents by Inventor Niv Aibester

Niv Aibester has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20260046236
    Abstract: Methods, systems, and computer program products to modulate telemetry data as a function to represent the performance of a network and/or individual devices connected to the network. In embodiments, the method includes receiving telemetry data that has been sampled at a given point of time, wherein the telemetry data is associated with a performance metric of a device; processing the telemetry data as a function representing performance of the network device, wherein processing the telemetry data comprises modulating the telemetry data at the given point of time to previously sampled telemetry data based on the function; and demodulating the modulated telemetry data. In embodiments, the method also includes transferring the modulated telemetry data for reporting.
    Type: Application
    Filed: October 22, 2025
    Publication date: February 12, 2026
    Inventors: Barak Gafni, Niv AIBESTER
  • Patent number: 12476894
    Abstract: Methods, systems, and computer program products to modulate telemetry data as a function to represent the performance of a network and/or individual devices connected to the network. In embodiments, the method includes receiving telemetry data that has been sampled at a given point of time, wherein the telemetry data is associated with a performance metric of a device; processing the telemetry data as a function representing performance of the network device, wherein processing the telemetry data comprises modulating the telemetry data at the given point of time to previously sampled telemetry data based on the function; and demodulating the modulated telemetry data. In embodiments, the method also includes transferring the modulated telemetry data for reporting.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: November 18, 2025
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Barak Gafni, Niv Aibester
  • Patent number: 12474833
    Abstract: A network device includes a memory and a memory management circuit. The memory is to store a shared buffer. The memory management circuit is to estimate respective bandwidth measures for one or more queues used in processing packets in the network device, and to allocate and deallocate segments of the shared buffer to at least one of the queues based on the bandwidth measures.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: November 18, 2025
    Assignee: Mellanox Technologies, Ltd
    Inventors: Niv Aibester, Barak Gafni, Aviv Kfir, Gil Levy
  • Patent number: 12425352
    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.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: September 23, 2025
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Niv Aibester, Gil Levy, Aviv Kfir
  • Publication number: 20250264927
    Abstract: An interconnect device is provided. In one example, an interconnect device includes ports and a power profile controller to receive a power profile, monitor one or more of data traversing the switch and power consumption of the switch, and during a first time period determine at least one of an ingress bandwidth exceeds a first bandwidth threshold and the power consumption exceeds a first power threshold. At least one of the first bandwidth threshold and the first power threshold is defined in the power profile. During the first time period, the power profile controller is to, in response to determining the at least one of the ingress bandwidth exceeds the first bandwidth threshold and the power consumption exceeds the first power threshold, limit one or more of the data traversing the switch and the power consumption of the interconnect device.
    Type: Application
    Filed: February 20, 2024
    Publication date: August 21, 2025
    Inventors: Niv Aibester, Amit Kazimirsky, Avi Shalom, Shmuel Roi Shichrur, Nir Sucher
  • Publication number: 20250260650
    Abstract: An interconnect device is provided. In one example, an interconnect device includes ports and circuits to determine a rate of change in a number of entries in a queue exceeds a first threshold or falls below a second threshold. In response to the rate of change in the number of entries in the queue exceeding the first threshold or falling below the second threshold, a rate at which packets to be transmitted from the interconnect device are processed for egress may be reduced to avoid an excessive drop or rise in power consumption of the interconnect device.
    Type: Application
    Filed: February 13, 2024
    Publication date: August 14, 2025
    Inventors: Niv Aibester, Eyal Srebro, Amit Kazimirsky
  • Publication number: 20250251770
    Abstract: An interconnect device is provided. In one example, an interconnect device includes ports and a control circuit capable of enabling and disabling control plane components based on received packets. Enabled control plane components enable the received packets to be forwarded to a destination via an egress port. Disabled control plane components enable a reduction in power consumption.
    Type: Application
    Filed: February 5, 2024
    Publication date: August 7, 2025
    Inventors: Dean Itzhak Levi, Eyal Srebro, Tom Remen, Niv Aibester
  • Patent number: 12375404
    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.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: July 29, 2025
    Assignee: Mellanox Technologies, Ltd
    Inventors: Niv Aibester, Gil Levy, Yuval Shpigelman
  • Patent number: 12366909
    Abstract: A device includes one or more ports, one or more bandwidth shapers, and processing logic. The one or more ports are to connect to a communication network. A given bandwidth shaper is to: (i) when disabled, output traffic at an available full data rate, and (ii) when enabled, output the traffic at a specified shaper data rate lower than the available full data rate. The processing logic is to receive or generate notifications, which are indicative of average power that is consumed by the network device while outputting traffic through the one or more bandwidth shapers via the one or more ports, and based on at least some of the notifications, toggle at least one of the one or more bandwidth shapers between being enabled and disabled, to retain the average power consumed below a specified power budget.
    Type: Grant
    Filed: May 1, 2023
    Date of Patent: July 22, 2025
    Assignee: Mellanox Technologies, Ltd
    Inventors: Amit Kazimirsky, Eyal Srebro, Niv Aibester, George Elias
  • Patent number: 12328262
    Abstract: Apparatus for global policing of a bandwidth of a flow, the apparatus including a network device including a local policer configured to perform bandwidth policing on the flow within the network device, and a communications module configured to: send local policer state information from the local policer to a remote global policer, and receive policer state information from the remote global policer and update the local policer state information based on the remote global policer state information. Related apparatus and methods are also provided.
    Type: Grant
    Filed: July 21, 2022
    Date of Patent: June 10, 2025
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Niv Aibester, Aviv Kfir, Gil Levy, Liron Mula
  • Publication number: 20250165410
    Abstract: A network device, a network interface controller, and a switch are provided. In one example, a shared buffer includes a plurality of portions, one or more ports read data from the shared buffer and write data to the shared buffer, and a controller circuit correlates egress ports with available portions among the plurality of portions as close as possible to a respective egress port.
    Type: Application
    Filed: November 21, 2023
    Publication date: May 22, 2025
    Inventors: Niv Aibester, Liron Mula, Eyal Srebro
  • Patent number: 12229439
    Abstract: A network device, a network interface controller, and a switch are provided. In one example, a shared buffer includes a plurality of cells of memory, one or more ports read data from the shared buffer and write data to the shared buffer, and a controller circuit selectively enables and disables cells of memory of the shared buffer based on an amount of data stored in the shared buffer. Power consumption of the shared buffer is in proportion to a number of enabled cells of memory.
    Type: Grant
    Filed: August 2, 2023
    Date of Patent: February 18, 2025
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Niv Aibester, Eyal Srebro, Liron Mula, Amit Kazimirsky
  • Publication number: 20250044981
    Abstract: A network device, a network interface controller, and a switch are provided. In one example, a shared buffer includes a plurality of cells of memory, one or more ports read data from the shared buffer and write data to the shared buffer, and a controller circuit selectively enables and disables cells of memory of the shared buffer based on an amount of data stored in the shared buffer. Power consumption of the shared buffer is in proportion to a number of enabled cells of memory.
    Type: Application
    Filed: August 2, 2023
    Publication date: February 6, 2025
    Inventors: Niv Aibester, Eyal Srebro, Liron Mula, Amit Kazimirsky
  • Patent number: 12192122
    Abstract: A device includes ports, a packet processor, and a memory management circuit. The ports communicate packets over a network. The packet processor processes the packets using queues. The memory management circuit maintains a shared buffer in a memory and adaptively allocates memory resources from the shared buffer to the queues, maintains in the memory, in addition to the shared buffer, a shared-reserve memory pool for use by the queues, identifies, among the queues, a queue that requires additional memory resources, the queue having an occupancy that is (i) above a current value of a dynamic threshold, rendering the queue ineligible for additional allocation from the shared buffer, and (ii) no more than a defined margin above the current value of the dynamic threshold, rendering the queue eligible for allocation from the shared-reserve memory pool, and allocates memory resources to the identified queue from the shared-reserve memory pool.
    Type: Grant
    Filed: February 20, 2024
    Date of Patent: January 7, 2025
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Niv Aibester, Barak Gafni
  • Publication number: 20240370074
    Abstract: A device includes one or more ports, one or more bandwidth shapers, and processing logic. The one or more ports are to connect to a communication network. A given bandwidth shaper is to: (i) when disabled, output traffic at an available full data rate, and (ii) when enabled, output the traffic at a specified shaper data rate lower than the available full data rate. The processing logic is to receive or generate notifications, which are indicative of average power that is consumed by the network device while outputting traffic through the one or more bandwidth shapers via the one or more ports, and based on at least some of the notifications, toggle at least one of the one or more bandwidth shapers between being enabled and disabled, to retain the average power consumed below a specified power budget.
    Type: Application
    Filed: May 1, 2023
    Publication date: November 7, 2024
    Inventors: Amit Kazimirsky, Eyal Srebro, Niv Aibester, George Elias
  • Publication number: 20240195754
    Abstract: A device includes ports, a packet processor, and a memory management circuit. The ports communicate packets over a network. The packet processor processes the packets using queues. The memory management circuit maintains a shared buffer in a memory and adaptively allocates memory resources from the shared buffer to the queues, maintains in the memory, in addition to the shared buffer, a shared-reserve memory pool for use by the queues, identifies, among the queues, a queue that requires additional memory resources, the queue having an occupancy that is (i) above a current value of a dynamic threshold, rendering the queue ineligible for additional allocation from the shared buffer, and (ii) no more than a defined margin above the current value of the dynamic threshold, rendering the queue eligible for allocation from the shared-reserve memory pool, and allocates memory resources to the identified queue from the shared-reserve memory pool.
    Type: Application
    Filed: February 20, 2024
    Publication date: June 13, 2024
    Inventors: Niv Aibester, Barak Gafni
  • Patent number: 11973696
    Abstract: A network device includes one or more ports, a packet processor, and a memory management circuit. The one or more ports are to communicate packets over a network. The packet processor is to process the packets using a plurality of queues. The memory management circuit is to maintain a shared buffer in a memory and adaptively allocate memory resources from the shared buffer to the queues, to maintain in the memory, in addition to the shared buffer, a shared-reserve memory pool for use by a defined subset of the queues, to identify in the subset a queue that (i) requires additional memory resources, (ii) is not eligible for additional allocation from the shared buffer, and (iii) meets an eligibility condition for the shared-reserve memory pool, and to allocate memory resources to the identified queue from the shared-reserve memory pool.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: April 30, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Niv Aibester, Barak Gafni
  • Publication number: 20240073141
    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.
    Type: Application
    Filed: August 25, 2022
    Publication date: February 29, 2024
    Inventors: Niv Aibester, Gil Levy, Yuval Shpigelman
  • Publication number: 20240073118
    Abstract: Methods, systems, and computer program products to modulate telemetry data as a function to represent the performance of a network and/or individual devices connected to the network. In embodiments, the method includes receiving telemetry data that has been sampled at a given point of time, wherein the telemetry data is associated with a performance metric of a device; processing the telemetry data as a function representing performance of the network device, wherein processing the telemetry data comprises modulating the telemetry data at the given point of time to previously sampled telemetry data based on the function; and demodulating the modulated telemetry data. In embodiments, the method also includes transferring the modulated telemetry data for reporting.
    Type: Application
    Filed: August 31, 2022
    Publication date: February 29, 2024
    Inventors: Barak Gafni, Niv AIBESTER
  • Publication number: 20240073151
    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.
    Type: Application
    Filed: August 23, 2022
    Publication date: February 29, 2024
    Inventors: Niv Aibester, Gil Levy, Aviv Kfir