Patents by Inventor Eitan Zahavi

Eitan Zahavi 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: 9634940
    Abstract: A method includes receiving in a network switch of a communication network communication traffic that originates from a source node and arrives over a route through the communication network traversing one or more preceding network switches, for forwarding to a destination node. In response to detecting in the network switch a compromised ability to forward the communication traffic to the destination node, a notification is sent to the preceding network switches. The notification is to be consumed by the preceding network switches and requests the preceding network switches to modify the route so as not to traverse the network switch.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: April 25, 2017
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Zachy Haramaty, Eitan Zahavi, Freddy Gabbay, Diego Crupnicoff, Amiad Marelli, Gil Bloch
  • Publication number: 20160359758
    Abstract: A method for communication includes transmitting data packets from a communication device to a network. Upon receiving in the communication device a congestion notification from the network, a rate of transmission of the data packets from the communication device to the network is reduced. While transmitting the data packets, after reducing the rate of transmission, the rate of transmission is increased incrementally when a predefined volume of data has been transmitted since having made a previous change in the rate of transmission.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 8, 2016
    Inventors: Alexander Shpiner, Eitan Zahavi
  • Patent number: 9385949
    Abstract: A method for communication in a packet data network that includes at least first and second subnets interconnected by multiple routers and having respective first and second subnet managers. The method includes assigning respective local identifiers to ports for addressing of data link traffic within each subnet, such that the first subnet manager assigns the local identifiers in the first subnet, and the second subnet manager assigns the local identifiers in the second subnet. The routers are configured by transmitting and receiving control traffic between the subnet managers and the routers. Data packets are transmitted between network nodes in the first and second subnets via one or more of the configured routers under control of the subnet managers.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: July 5, 2016
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Ilya Vershkov, Dror Goldenberg, Eitan Zahavi, Diego Crupnicoff, Marina Lipshteyn
  • Publication number: 20160028613
    Abstract: A communication network includes multiple nodes, which are arranged in groups such that the nodes in each group are interconnected in a bipartite topology and the groups are interconnected in a mesh topology. The nodes are configured to convey traffic between source hosts and respective destination hosts by routing packets among the nodes on paths that do not traverse any intermediate hosts other than the source and destination hosts.
    Type: Application
    Filed: July 22, 2014
    Publication date: January 28, 2016
    Inventors: Zachy Haramaty, Benny Koren, Eitan Zahavi, Barak Gafni, Tamir Ronen
  • Patent number: 9225628
    Abstract: A method in a network element that forwards packets to destination nodes includes identifying groups of the destination nodes. Respective performance metrics of multiple different candidate network paths, over which the destination nodes in a given group are reachable from the network element, are estimated jointly for all the destination nodes in the given group. A network path is selected from among the candidate network paths based on the estimated performance metrics. The packets addressed to the destination nodes in the given group are forwarded over the selected network path.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: December 29, 2015
    Assignee: MELLANOX TECHNOLOGIES LTD.
    Inventor: Eitan Zahavi
  • Publication number: 20150372898
    Abstract: A method in a network element that includes multiple interfaces for connecting to a communication network includes receiving via an ingress interface packets that are not allowed to undergo re-routing and that are addressed to a destination via a first egress interface. The packets are forwarded via the first egress interface when there is a valid path from the first egress interface to the destination. When there is no valid path from the first egress interface to the destination, a second egress interface is selected from a group of multiple egress interfaces that have respective paths to the destination and are assigned to packets for which re-routing is allowed, and the packets are forwarded via the second egress interface until recovering a path to the destination.
    Type: Application
    Filed: June 22, 2015
    Publication date: December 24, 2015
    Inventors: Zachy Haramaty, Eitan Zahavi, Benny Koren, Ido Bukspan, Itamar Rabenstein, Barak Gafni, Aviv Kfir
  • Patent number: 9106387
    Abstract: A method for communication includes configuring a multi-level fat-tree network to include at least three levels of switches, including multiple modules arranged externally in a tree topology. Each module contains a respective group of the switches arranged in an internal tree extending over at least two of the levels of the network. A subset of the modules is selected to be active in carrying the communication traffic. The network is operated so as to convey communication traffic among the switches via the active modules, while the modules that are not in the selected subset remain inactive.
    Type: Grant
    Filed: September 22, 2013
    Date of Patent: August 11, 2015
    Assignee: MELLANOX TECHNOLOGIES LTD.
    Inventors: Dror Goldenberg, Eitan Zahavi, Ori Rottenstreich
  • Publication number: 20150195204
    Abstract: A method includes receiving in a network switch of a communication network communication traffic that originates from a source node and arrives over a route through the communication network traversing one or more preceding network switches, for forwarding to a destination node. In response to detecting in the network switch a compromised ability to forward the communication traffic to the destination node, a notification is sent to the preceding network switches. The notification is to be consumed by the preceding network switches and requests the preceding network switches to modify the route so as not to traverse the network switch.
    Type: Application
    Filed: March 19, 2015
    Publication date: July 9, 2015
    Inventors: Zachy Haramaty, Eitan Zahavi, Freddy Gabbay, Diego Crupnicoff, Amiad Marelli, Gil Bloch
  • Patent number: 9014006
    Abstract: A method includes receiving in a network switch of a communication network communication traffic that originates from a source node and arrives over a route through the communication network traversing one or more preceding network switches, for forwarding to a destination node. In response to detecting in the network switch a compromised ability to forward the communication traffic to the destination node, a notification is sent to the preceding network switches. The notification is to be consumed by the preceding network switches and requests the preceding network switches to modify the route so as not to traverse the network switch.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: April 21, 2015
    Assignee: Mellanox Technologies Ltd.
    Inventors: Zachy Haramaty, Eitan Zahavi, Freddy Gabbay, Diego Crupnicoff, Amiad Marelli, Gil Bloch
  • Publication number: 20140211631
    Abstract: A method includes receiving in a network switch of a communication network communication traffic that originates from a source node and arrives over a route through the communication network traversing one or more preceding network switches, for forwarding to a destination node. In response to detecting in the network switch a compromised ability to forward the communication traffic to the destination node, a notification is sent to the preceding network switches. The notification is to be consumed by the preceding network switches and requests the preceding network switches to modify the route so as not to traverse the network switch.
    Type: Application
    Filed: January 31, 2013
    Publication date: July 31, 2014
    Applicant: MELLANOX TECHNOLOGIES LTD.
    Inventors: Zachy Haramaty, Eitan Zahavi, Freddy Gabbay, Diego Crupnicoff, Amiad Marelli, Gil Bloch
  • Publication number: 20140177639
    Abstract: A method for communication in a packet data network that includes at least first and second subnets interconnected by multiple routers and having respective first and second subnet managers. The method includes assigning respective local identifiers to ports for addressing of data link traffic within each subnet, such that the first subnet manager assigns the local identifiers in the first subnet, and the second subnet manager assigns the local identifiers in the second subnet. The routers are configured by transmitting and receiving control traffic between the subnet managers and the routers. Data packets are transmitted between network nodes in the first and second subnets via one or more of the configured routers under control of the subnet managers.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Applicant: MELLANOX TECHNOLOGIES LTD.
    Inventors: Ilya Vershkov, Dror Goldenberg, Eitan Zahavi, Diego Crupnicoff, Marina Lipshteyn
  • Patent number: 8705349
    Abstract: A method for communication includes sending communication packets over a network from a first network interface. A notification, which originates from a second network interface and indicates a network congestion encountered by one or more of the packets, is received in the first network interface. A network address of the second network interface is identified based on the notification. A transmission rate of subsequent packets addressed to the network address is regulated responsively to the notification, irrespective of a transport service instance on which the subsequent packets are sent from the first network interface.
    Type: Grant
    Filed: November 27, 2011
    Date of Patent: April 22, 2014
    Assignee: Mellanox Technologies Ltd.
    Inventors: Noam Bloch, Eitan Zahavi
  • Publication number: 20140023084
    Abstract: A method for communication includes configuring a multi-level fat-tree network to include at least three levels of switches, including multiple modules arranged externally in a tree topology. Each module contains a respective group of the switches arranged in an internal tree extending over at least two of the levels of the network. A subset of the modules is selected to be active in carrying the communication traffic. The network is operated so as to convey communication traffic among the switches via the active modules, while the modules that are not in the selected subset remain inactive.
    Type: Application
    Filed: September 22, 2013
    Publication date: January 23, 2014
    Applicant: Mellanox Technologies Ltd.
    Inventors: Dror Goldenberg, Eitan Zahavi, Ori Rottenstreich
  • Patent number: 8570865
    Abstract: A method for communication includes estimating a characteristic of communication traffic to be carried by a fat-tree network. Responsively to the estimated characteristic, a subset of the spine switches in the highest level of the network is selected, according to a predetermined selection order, to be active in carrying the communication traffic. In each of the levels of the spine switches below the highest level, the spine switches to be active are selected based on the selected spine switches in a next-higher level. The network is operated so as to convey the traffic between the leaf switches via the active spine switches, while the spine switches that are not selected remain inactive.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: October 29, 2013
    Assignee: Mellanox Technologies Ltd.
    Inventors: Dror Goldenberg, Eitan Zahavi, Ori Rottenstreich
  • Publication number: 20130135999
    Abstract: A method for communication includes sending communication packets over a network from a first network interface. A notification, which originates from a second network interface and indicates a network congestion encountered by one or more of the packets, is received in the first network interface. A network address of the second network interface is identified based on the notification. A transmission rate of subsequent packets addressed to the network address is regulated responsively to the notification, irrespective of a transport service instance on which the subsequent packets are sent from the first network interface.
    Type: Application
    Filed: November 27, 2011
    Publication date: May 30, 2013
    Applicant: MELLANOX TECHNOLOGIES LTD.
    Inventors: Noam Bloch, Eitan Zahavi
  • Publication number: 20120300669
    Abstract: A method in a network element that forwards packets to destination nodes includes identifying groups of the destination nodes. Respective performance metrics of multiple different candidate network paths, over which the destination nodes in a given group are reachable from the network element, are estimated jointly for all the destination nodes in the given group. A network path is selected from among the candidate network paths based on the estimated performance metrics. The packets addressed to the destination nodes in the given group are forwarded over the selected network path.
    Type: Application
    Filed: May 24, 2011
    Publication date: November 29, 2012
    Applicant: MELLANOX TECHNOLOGIES LTD.
    Inventor: Eitan Zahavi
  • Publication number: 20120207018
    Abstract: A method for communication includes estimating a characteristic of communication traffic to be carried by a fat-tree network. Responsively to the estimated characteristic, a subset of the spine switches in the highest level of the network is selected, according to a predetermined selection order, to be active in carrying the communication traffic. In each of the levels of the spine switches below the highest level, the spine switches to be active are selected based on the selected spine switches in a next-higher level. The network is operated so as to convey the traffic between the leaf switches via the active spine switches, while the spine switches that are not selected remain inactive.
    Type: Application
    Filed: February 14, 2011
    Publication date: August 16, 2012
    Applicant: MELLANOX TECHNOLOGIES LTD.
    Inventors: Dror Goldenberg, Eitan Zahavi, Ori Rottenstreich
  • Publication number: 20100088437
    Abstract: A device and a method for optimizing data transfer rate in an InfiniBand fabric is provided where a various number of transmitting devices aim data packets to a single receiving device or through a common link. The method which is implemented in an InfiniBand switch includes marking of packets in a rate corresponding to centrally configured marking rate, determination of the current number of data flows between the input ports and the output port of the switch and marking the data packet with Forward Explicit Congestion Notification according to an adaptive value of marking rate which depends on the initial value of the marking rate and is inversely proportional to the number of data flows.
    Type: Application
    Filed: October 6, 2008
    Publication date: April 8, 2010
    Applicant: MELLANOX TECHNOLOGIES LTD
    Inventor: Eitan ZAHAVI
  • Patent number: 6667918
    Abstract: An embedded memory unit includes a memory array having a design size given by an integer n, the array including a matrix of memory cells arranged in n+1 lines, and selection circuitry, coupled to select n of the n+1 lines to which data are to be written and from which the data are to be read. A built-in self-test (BIST) circuit is coupled to test the memory array and to generate a binary pass/fail output. A repair machine is coupled to receive the binary output of the BIST circuit and to drive the selection circuitry to select different sets of n of the lines while driving the BIST circuit to test the memory array, so as to find one of the different sets for which the binary output indicates that the array has passed the self-test.
    Type: Grant
    Filed: May 1, 2002
    Date of Patent: December 23, 2003
    Assignee: Mellanox Technologies Ltd.
    Inventors: Yuval Leader, Zvi Shmueli, Boaz Ben-Nun, Yuval Eliyahu, Eitan Zahavi
  • Publication number: 20030206470
    Abstract: An embedded memory unit includes a memory array having a design size given by an integer n, the array including a matrix of memory cells arranged in n+1 lines, and selection circuitry, coupled to select n of the n+1 lines to which data are to be written and from which the data are to be read. A built-in self-test (BIST) circuit is coupled to test the memory array and to generate a binary pass/fail output. A repair machine is coupled to receive the binary output of the BIST circuit and to drive the selection circuitry to select different sets of n of the lines while driving the BIST circuit to test the memory array, so as to find one of the different sets for which the binary output indicates that the array has passed the self-test.
    Type: Application
    Filed: May 1, 2002
    Publication date: November 6, 2003
    Applicant: MELLANOX TECHNOLOGIES LTD.
    Inventors: Yuval Leader, Zvi Shmueli, Boaz Ben-Nun, Yuval Eliyahu, Eitan Zahavi