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: 9634940Abstract: 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: GrantFiled: March 19, 2015Date of Patent: April 25, 2017Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Zachy Haramaty, Eitan Zahavi, Freddy Gabbay, Diego Crupnicoff, Amiad Marelli, Gil Bloch
-
Publication number: 20160359758Abstract: 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: ApplicationFiled: June 4, 2015Publication date: December 8, 2016Inventors: Alexander Shpiner, Eitan Zahavi
-
Patent number: 9385949Abstract: 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: GrantFiled: December 20, 2012Date of Patent: July 5, 2016Assignee: MELLANOX TECHNOLOGIES TLV LTD.Inventors: Ilya Vershkov, Dror Goldenberg, Eitan Zahavi, Diego Crupnicoff, Marina Lipshteyn
-
Publication number: 20160028613Abstract: 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: ApplicationFiled: July 22, 2014Publication date: January 28, 2016Inventors: Zachy Haramaty, Benny Koren, Eitan Zahavi, Barak Gafni, Tamir Ronen
-
Patent number: 9225628Abstract: 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: GrantFiled: May 24, 2011Date of Patent: December 29, 2015Assignee: MELLANOX TECHNOLOGIES LTD.Inventor: Eitan Zahavi
-
Publication number: 20150372898Abstract: 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: ApplicationFiled: June 22, 2015Publication date: December 24, 2015Inventors: Zachy Haramaty, Eitan Zahavi, Benny Koren, Ido Bukspan, Itamar Rabenstein, Barak Gafni, Aviv Kfir
-
Patent number: 9106387Abstract: 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: GrantFiled: September 22, 2013Date of Patent: August 11, 2015Assignee: MELLANOX TECHNOLOGIES LTD.Inventors: Dror Goldenberg, Eitan Zahavi, Ori Rottenstreich
-
Publication number: 20150195204Abstract: 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: ApplicationFiled: March 19, 2015Publication date: July 9, 2015Inventors: Zachy Haramaty, Eitan Zahavi, Freddy Gabbay, Diego Crupnicoff, Amiad Marelli, Gil Bloch
-
Patent number: 9014006Abstract: 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: GrantFiled: January 31, 2013Date of Patent: April 21, 2015Assignee: Mellanox Technologies Ltd.Inventors: Zachy Haramaty, Eitan Zahavi, Freddy Gabbay, Diego Crupnicoff, Amiad Marelli, Gil Bloch
-
Publication number: 20140211631Abstract: 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: ApplicationFiled: January 31, 2013Publication date: July 31, 2014Applicant: MELLANOX TECHNOLOGIES LTD.Inventors: Zachy Haramaty, Eitan Zahavi, Freddy Gabbay, Diego Crupnicoff, Amiad Marelli, Gil Bloch
-
Publication number: 20140177639Abstract: 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: ApplicationFiled: December 20, 2012Publication date: June 26, 2014Applicant: MELLANOX TECHNOLOGIES LTD.Inventors: Ilya Vershkov, Dror Goldenberg, Eitan Zahavi, Diego Crupnicoff, Marina Lipshteyn
-
Patent number: 8705349Abstract: 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: GrantFiled: November 27, 2011Date of Patent: April 22, 2014Assignee: Mellanox Technologies Ltd.Inventors: Noam Bloch, Eitan Zahavi
-
Publication number: 20140023084Abstract: 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: ApplicationFiled: September 22, 2013Publication date: January 23, 2014Applicant: Mellanox Technologies Ltd.Inventors: Dror Goldenberg, Eitan Zahavi, Ori Rottenstreich
-
Patent number: 8570865Abstract: 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: GrantFiled: February 14, 2011Date of Patent: October 29, 2013Assignee: Mellanox Technologies Ltd.Inventors: Dror Goldenberg, Eitan Zahavi, Ori Rottenstreich
-
Publication number: 20130135999Abstract: 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: ApplicationFiled: November 27, 2011Publication date: May 30, 2013Applicant: MELLANOX TECHNOLOGIES LTD.Inventors: Noam Bloch, Eitan Zahavi
-
Publication number: 20120300669Abstract: 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: ApplicationFiled: May 24, 2011Publication date: November 29, 2012Applicant: MELLANOX TECHNOLOGIES LTD.Inventor: Eitan Zahavi
-
Publication number: 20120207018Abstract: 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: ApplicationFiled: February 14, 2011Publication date: August 16, 2012Applicant: MELLANOX TECHNOLOGIES LTD.Inventors: Dror Goldenberg, Eitan Zahavi, Ori Rottenstreich
-
Publication number: 20100088437Abstract: 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: ApplicationFiled: October 6, 2008Publication date: April 8, 2010Applicant: MELLANOX TECHNOLOGIES LTDInventor: Eitan ZAHAVI
-
Patent number: 6667918Abstract: 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: GrantFiled: May 1, 2002Date of Patent: December 23, 2003Assignee: Mellanox Technologies Ltd.Inventors: Yuval Leader, Zvi Shmueli, Boaz Ben-Nun, Yuval Eliyahu, Eitan Zahavi
-
Publication number: 20030206470Abstract: 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: ApplicationFiled: May 1, 2002Publication date: November 6, 2003Applicant: MELLANOX TECHNOLOGIES LTD.Inventors: Yuval Leader, Zvi Shmueli, Boaz Ben-Nun, Yuval Eliyahu, Eitan Zahavi