Patents by Inventor Aviv Kfir

Aviv Kfir 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).

  • 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
  • Patent number: 12294636
    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.
    Type: Grant
    Filed: February 26, 2024
    Date of Patent: May 6, 2025
    Assignee: Mellanox Technologies, Ltd
    Inventors: Gil Levy, Aviv Kfir
  • Publication number: 20250088453
    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 determine, for a first port of a plurality of ports, a bandwidth for the first port and a bandwidth history for the first port, compare the bandwidth for the first port and the bandwidth history for the first port to a threshold, and alter a configuration of the first port based on the comparing of the bandwidth and the bandwidth history to the threshold.
    Type: Application
    Filed: September 11, 2023
    Publication date: March 13, 2025
    Inventors: Eran Gil Beracha, Amit Kazimirsky, Aviv Kfir, Ilya Vershkov, Roee Levy Leshem, Tal Mund, Liron Mula
  • Publication number: 20250039097
    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.
    Type: Application
    Filed: July 26, 2023
    Publication date: January 30, 2025
    Inventors: Amit Kazimirsky, Eran Gil Beracha, Liron Mula, Aviv Kfir, Barak Gafni
  • Publication number: 20250039109
    Abstract: A system, a computing system, and a switch are provided. In one example, a system for routing data to one of a plurality of queues comprises a processor to poll a depth of one or more queues of the plurality of queues, determine a weight for each polled queue based on the depth of each polled queue, and route data received via a port to a first queue of the plurality of queues based on the determined weight for each polled queue.
    Type: Application
    Filed: July 24, 2023
    Publication date: January 30, 2025
    Inventors: Eran Gil Beracha, Liron Mula, Barak Gafni, Gil Levy, Aviv Kfir
  • Publication number: 20250016110
    Abstract: Networking devices, systems, and methods are provided. In one example, a method includes receiving a packet at a networking device; evaluating the packet; based on the evaluation of the packet, truncating the packet from a first size to a second size that is smaller than the first size; and storing the truncated packet in a buffer prior to transmitting the truncated packet with the networking device.
    Type: Application
    Filed: September 19, 2024
    Publication date: January 9, 2025
    Inventors: Barak Gafni, Aviv Kfir
  • Patent number: 12132656
    Abstract: A method for filtering packets, the method including receiving a plurality of packets, each packet of the plurality of packets including a source address, and for each one packet of the plurality of packets, processing the one packet by performing the following: modifying the source address of the one packet to include at least an identifier of a flow to which the one packet belongs. Related apparatus and methods are also provided.
    Type: Grant
    Filed: August 2, 2020
    Date of Patent: October 29, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Barak Gafni, Aviv Kfir, Matty Kadosh
  • Patent number: 12126541
    Abstract: Networking devices, systems, and methods are provided. In one example, a method includes receiving a packet at a networking device; evaluating the packet; based on the evaluation of the packet, truncating the packet from a first size to a second size that is smaller than the first size; and storing the truncated packet in a buffer prior to transmitting the truncated packet with the networking device.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: October 22, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Barak Gafni, Aviv Kfir
  • Publication number: 20240345748
    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.
    Type: Application
    Filed: June 25, 2024
    Publication date: October 17, 2024
    Inventors: Barak Gafni, Aviv Kfir
  • Patent number: 12120035
    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.
    Type: Grant
    Filed: June 20, 2022
    Date of Patent: October 15, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Liron Mula, Aviv Kfir, Miri Shtaif, Eran Gil Beracha
  • Patent number: 12107943
    Abstract: A networking device and system are described, among other things. An illustrative system is disclosed to include a packet parser and a state machine that includes a NULL header state. The packet parser references the state machine to enter the NULL header state automatically in response to parsing a packet header of a predetermined type and then, while in the NULL header state, analyzes a subsequent set of bytes without advancing a parser pointer.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: October 1, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Aviv Kfir, Ortal Ben Moshe, Barak Gafni
  • Patent number: 12050791
    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.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: July 30, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Barak Gafni, Aviv Kfir
  • Publication number: 20240231633
    Abstract: A system includes a hardware circuitry having a device coupled with one or more external memory devices. The device is to detect an input/output (I/O) request associated with an external memory device of the one or more external memory devices. The device is to record a first timestamp in response to detecting the I/O request transmitted to the external memory device. The device is further to detect an indication from the external memory device of a completion of the I/O request associated with the external memory device and record a second timestamp in response to detecting the indication. The device is also to determine a latency associated with the I/O request based on the first timestamp and the second timestamp.
    Type: Application
    Filed: February 29, 2024
    Publication date: July 11, 2024
    Inventors: Shridhar Rasal, Oren Duer, Aviv Kfir, Liron Mula
  • Publication number: 20240195892
    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.
    Type: Application
    Filed: February 26, 2024
    Publication date: June 13, 2024
    Inventors: Gil Levy, Aviv Kfir
  • Patent number: 11968285
    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.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: April 23, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Gil Levy, Aviv Kfir
  • Patent number: 11956160
    Abstract: An apparatus includes an input interface to receive incoming packets from a first network device and an output interface to send outgoing packets to a second network device. Media access control security (MACsec) circuitry is coupled between the input interface and the output interface. Bypass flow-control (FC) circuitry is coupled between the input interface and the MACsec circuitry. The bypass FC circuitry is to detect an FC packet in the incoming packets and pass the FC packet passively to the output interface to enable end-to-end flow control directly between the first network device and the second network device.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: April 9, 2024
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Zachy Haramaty, Liron Mula, Alon Singer, Eduard Kvetny, Aviv Kfir
  • Patent number: 11947804
    Abstract: A system includes a hardware circuitry having a device coupled with one or more external memory devices. The device is to detect an input/output (I/O) request associated with an external memory device of the one or more external memory devices. The device is to record a first timestamp in response to detecting the IO request transmitted to the external memory device. The device is further to detect an indication from the external memory device of a completion of the IO request associated with the external memory device and record a second timestamp in response to detecting the indication. The device is also to determine a latency associated with the IO request based on the first timestamp and the second timestamp.
    Type: Grant
    Filed: April 6, 2022
    Date of Patent: April 2, 2024
    Assignee: NVIDIA Corporation
    Inventors: Shridhar Rasal, Oren Duer, Aviv Kfir, Liron Mula
  • 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
  • Patent number: 11917042
    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.
    Type: Grant
    Filed: August 15, 2021
    Date of Patent: February 27, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Gil Levy, Aviv Kfir, Pedro Reviriego, Salvatore Pontarelli
  • Publication number: 20240007548
    Abstract: A networking device and system are described, among other things. An illustrative system is disclosed to include a packet parser and a state machine that includes a NULL header state. The packet parser references the state machine to enter the NULL header state automatically in response to parsing a packet header of a predetermined type and then, while in the NULL header state, analyzes a subsequent set of bytes without advancing a parser pointer.
    Type: Application
    Filed: June 30, 2022
    Publication date: January 4, 2024
    Inventors: Aviv Kfir, Ortal Ben Moshe, Barak Gafni