Patents by Inventor ITAMAR RABENSTEIN

ITAMAR RABENSTEIN 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: 12273281
    Abstract: An apparatus includes a crossbar circuit that routes one or more packets between one or more ingress domains and one or more egress domains. The crossbar circuit includes sub-crossbar domains. An ingress control circuit associated with the one or more ingress domains may distribute packet data of the one or more packets to the sub-crossbar domains. An egress control circuit of the apparatus receives data bits associated with the packet data from egresses associated with the plurality of sub-crossbar domains. The egress control circuit may reorder or refrain from reordering the data bits based on an attribute associated with the distribution of the packet data.
    Type: Grant
    Filed: May 30, 2023
    Date of Patent: April 8, 2025
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Idan Matari, Matisyahu Meier Goldmeier, George Elias, Ofir Klara Altshul, Itamar Rabenstein, Noam Michaelis, Eyal Srebro
  • Publication number: 20250088577
    Abstract: A source network device may transmit a lock request including a request for a network clement to allocate resources in association with an operation of a reduction tree. The source network device may transmit collision information associated with the lock request in response to receiving a lock failure notification indicating that one or more network elements have failed to allocate the resources. A network element may receive, from one or more child nodes, lock requests defined for a data-reduction operation associated with a data-reduction flow. The network clement may propagate a received lock request to a parent node. A root network device may transmit a lock command to network elements of a reduction tree. The lock command includes a request for an allocation of resources. The root network device may transmit collision information associated with the lock command in response to receiving a lock failure notification.
    Type: Application
    Filed: May 26, 2022
    Publication date: March 13, 2025
    Inventors: Ortal BEN MOSHE, Richard Leigh GRAHAM, Itamar RABENSTEIN, Lion LEVI
  • Publication number: 20250080460
    Abstract: Systems and methods herein are for one or more processing units to be associated with at least one switch or router and to enable the at least one switch or router to receive a communication from a source host machine, where the communication includes a request associated with memory access protocols of a memory space of a destination host machine, and where the communication is to be provided to the destination host machine to enable subsequent communications from the source host machine that are based in part on the memory access protocols received in response to the request.
    Type: Application
    Filed: August 31, 2023
    Publication date: March 6, 2025
    Inventors: Mark Hummel, Jonathan Mercer Owen, Gregory Thorson, Glenn Dearth, Lion Levi, Lior Hodaya Bezen, Itamar Rabenstein, Ami Gidon Marelli, Roee Levy Leshem, Liron Mula, Alex Netes, Eyal Srebro
  • Publication number: 20250062933
    Abstract: In one embodiment, a network switch device includes a network interface to receive vectors from endpoint devices, and an aggregation and reduction accelerator to perform elementwise and vector splitting operations with the vectors as input yielding at least two intermediate vector results, wherein the network interface is to send the at least two intermediate vector results to different corresponding network switches in different switch aggregation trees, receive at least two final vector results of an aggregation and reduction process from the different switch aggregation trees, and combine the at least two final vector results to yield a combined final vector result, wherein the network interface is to send the combined final vector result to the endpoint devices.
    Type: Application
    Filed: August 17, 2023
    Publication date: February 20, 2025
    Inventors: Yishai Oltchik, Anton Korzh, Gil Bloch, Itamar Rabenstein
  • Publication number: 20250055781
    Abstract: A system includes one or more processors to trace one or more packets transmitted by an application distributed among a plurality of computing nodes. The one or more processors are to generate tracing data based at least in part on tracing the one or more packets. The tracing data includes temporal information associated with transmission of the one or more packets. The one or more processors are to manage a data allocation associated with the application based on the tracing data.
    Type: Application
    Filed: August 7, 2023
    Publication date: February 13, 2025
    Inventors: Jacob Yaki Tebeka, Itamar Rabenstein, Aviv Avraham Paxton
  • Publication number: 20250013499
    Abstract: A network device, system, and method are provided. An illustrative network device includes a plurality of ports connectable to a communication network, one or more reduction units decoupled from the plurality of ports, and configurable logic to service packet transmission between the one or more reduction units and the plurality of ports.
    Type: Application
    Filed: July 5, 2023
    Publication date: January 9, 2025
    Inventors: Noam Michaelis, Itamar Rabenstein, Ofir Klara Altshul, Idan Matari, Aviv Avraham Paxton, Nechami Sternfeld, Inbar Adler
  • Publication number: 20240406122
    Abstract: An apparatus includes a crossbar circuit that routes one or more packets between one or more ingress domains and one or more egress domains. The crossbar circuit includes sub-crossbar domains. An ingress control circuit associated with the one or more ingress domains may distribute packet data of the one or more packets to the sub-crossbar domains. An egress control circuit of the apparatus receives data bits associated with the packet data from egresses associated with the plurality of sub-crossbar domains. The egress control circuit may reorder or refrain from reordering the data bits based on an attribute associated with the distribution of the packet data.
    Type: Application
    Filed: May 30, 2023
    Publication date: December 5, 2024
    Inventors: Idan Matari, Matisyahu Meier Goldmeier, George Elias, Ofir Klara Altshul, Itamar Rabenstein, Noam Michaelis, Eyal Srebro
  • Publication number: 20240297843
    Abstract: A network device, system, and method are provided. In one example, a system is described that includes a plurality of communication nodes and a network device that interconnects and facilitates a transmission of packets between the plurality of communication nodes. The system may be configured such that the packets are transmitted between the plurality of communication nodes by applying a filter to a converged forwarding table.
    Type: Application
    Filed: March 1, 2023
    Publication date: September 5, 2024
    Inventors: Roee Levy Leshem, Lior Hodaya Bezen, Lion Levi, Alex Netes, Itamar Rabenstein, Uriel Vanunu, Inbal Gal, Michael Avimelech Gandelman Milgrom
  • Publication number: 20240291757
    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.
    Type: Application
    Filed: February 23, 2023
    Publication date: August 29, 2024
    Inventors: Lior Hodaya Bezen, Gil Mey-Tal, Mark Hummel, Idan Seider, Alex Netes, Nitzan Reznik, Roee Levy Leshem, Lion Levi, Itamar Rabenstein
  • Publication number: 20240283741
    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.
    Type: Application
    Filed: February 22, 2023
    Publication date: August 22, 2024
    Inventors: Lior Hodaya Bezen, Roee Levy Leshem, Lion Levi, Michael Goldman, Itamar Rabenstein, Eyal Srebro, Uriel Vanunu, Alex Netes, Yakir Yosefi
  • Publication number: 20240283729
    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.
    Type: Application
    Filed: February 16, 2023
    Publication date: August 22, 2024
    Inventors: Roee Levy Leshem, Lior Hodaya Bezen, Itamar Rabenstein, Uriel David Vanunu, Eyal Srebro, Yafa Sheindel Reiman, Lirel Rachel Vainer
  • Publication number: 20230359537
    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.
    Type: Application
    Filed: July 6, 2023
    Publication date: November 9, 2023
    Inventors: Ran Koren, Shay Aisman, Itamar Rabenstein, Amir Ancel
  • Patent number: 11740985
    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.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: August 29, 2023
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Ran Koren, Shay Aisman, Itamar Rabenstein, Amir Ancel
  • Patent number: 11656958
    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.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: May 23, 2023
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Liron Mula, Gil Levy, Itamar Rabenstein
  • Publication number: 20220350713
    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.
    Type: Application
    Filed: April 29, 2021
    Publication date: November 3, 2022
    Inventors: Liron Mula, Gil Levy, Itamar Rabenstein
  • Publication number: 20220334939
    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.
    Type: Application
    Filed: April 27, 2021
    Publication date: October 20, 2022
    Inventors: Ran Koren, Shay Aisman, Itamar Rabenstein, Amir Ancel
  • Patent number: 11252027
    Abstract: A network element includes a plurality of ports, multiple computational modules, configurable forwarding circuitry and a central block. The ports include child ports coupled to child network elements or network nodes and parent ports coupled to parent network elements. The computational modules collectively perform a data reduction operation of a data reduction protocol. The forwarding circuitry interconnects among ports and computational modules. The central block receives a request indicative of child ports, a parent port, and computational modules required for performing reduction operations on data received via the child ports, for producing reduced data destined to the parent port, to derive from the request a topology that interconnects among the child ports, parent port and computational modules for performing the data reduction operations and to forward the reduced data for transmission to the selected parent port, and to configure the forwarding circuitry to apply the topology.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: February 15, 2022
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Ortal Ben-Moshe, Lion Levi, Itamar Rabenstein, Idan Matari, Noam Michaelis, Ofir Merdler, Evyatar Romlet
  • Publication number: 20210234753
    Abstract: A network element includes a plurality of ports, multiple computational modules, configurable forwarding circuitry and a central block. The ports include child ports coupled to child network elements or network nodes and parent ports coupled to parent network elements. The computational modules collectively perform a data reduction operation of a data reduction protocol. The forwarding circuitry interconnects among ports and computational modules. The central block receives a request indicative of child ports, a parent port, and computational modules required for performing reduction operations on data received via the child ports, for producing reduced data destined to the parent port, to derive from the request a topology that interconnects among the child ports, parent port and computational modules for performing the data reduction operations and to forward the reduced data for transmission to the selected parent port, and to configure the forwarding circuitry to apply the topology.
    Type: Application
    Filed: January 23, 2020
    Publication date: July 29, 2021
    Inventors: Ortal Ben-Moshe, Lion Levi, Itamar Rabenstein, Idan Matari, Noam Michaelis, Ofir Merdler, Evyatar Romlet
  • Patent number: 10708219
    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.
    Type: Grant
    Filed: November 20, 2016
    Date of Patent: July 7, 2020
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Zachy Haramaty, Diego Crupnicoff, Freddy Gabbay, Benny Koren, Amiad Marelli, Itamar Rabenstein, Ido Bukspan, Oded Zemer
  • Patent number: 10623296
    Abstract: A method for packet generation includes designating a group of one or more ports, from among multiple ports of one or more network elements, to perform the packet generation. A circular packet path, which traverses one or more buffers of the ports in the group, is configured. A burst of one or more packets is provided to the group, so as to cause the burst of packets to repeatedly traverse the circular packet path. A packet stream, including the repeated burst of packets, is transmitted from one of the ports.
    Type: Grant
    Filed: July 4, 2017
    Date of Patent: April 14, 2020
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Zachy Haramaty, Liron Mula, George Elias, Aviv Kfir, Barak Gafni, Gil Levy, Benny Koren, Itamar Rabenstein, Maty Golovaty