Patents by Inventor Jacob Ruthstein

Jacob Ruthstein 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: 10924374
    Abstract: In one embodiment a network device includes multiple interfaces including at least one egress interface, which is configured to transmit packets belonging to multiple flows to a packet data network, control circuitry configured to generate event-reporting data-items, each including flow and event-type information about a packet-related event occurring in the network device, a memory, and aggregation circuitry configured to aggregate data of at least some of the event-reporting data-items into aggregated-event-reporting data-items aggregated according to the flow and event-type information of the at least some event-reporting data-items, store the aggregated-event-reporting data-items in the memory, and forward one aggregated-event-reporting data-item of the aggregated-event-reporting data-items to a collector node, and purge the one aggregated-event-reporting data-item from the memory.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: February 16, 2021
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Aviv Kfir, Barak Gafni, Zachy Haramaty, Gil Levy, Liron Mula, Jacob Ruthstein, Michael Taher
  • Publication number: 20210021503
    Abstract: In one embodiment a network device includes multiple interfaces including at least one egress interface, which is configured to transmit packets belonging to multiple flows to a packet data network, control circuitry configured to generate event-reporting data-items, each including flow and event-type information about a packet-related event occurring in the network device, a memory, and aggregation circuitry configured to aggregate data of at least some of the event-reporting data-items into aggregated-event-reporting data-items aggregated according to the flow and event-type information of the at least some event-reporting data-items, store the aggregated-event-reporting data-items in the memory, and forward one aggregated-event-reporting data-item of the aggregated-event-reporting data-items to a collector node, and purge the one aggregated-event-reporting dam-item from the memory.
    Type: Application
    Filed: July 18, 2019
    Publication date: January 21, 2021
    Inventors: Aviv Kfir, Barak Gafni, Zachy Haramaty, Gil Levy, Liron Mula, Jacob Ruthstein, Michael Taher
  • Patent number: 10680964
    Abstract: A network element connects over a network to a network node via a member link of a Multi-Chassis—Link Aggregation Link Group (MC-LAG), and further connects, using inter-peer ports, to peer network elements coupled to the network node via other MC-LAG member links. A processor of the network element is configured to receive from the network first packets destined to the network node, to receive via the inter-peer ports information indicative of second packets received from the network by the peer network elements that are destined to the network node, to select at least some of the first packets for transmission at an egress rate that jointly with egress rates of the peer network elements does not exceed a predefined MC-LAG maximal rate, based on the first packets and the information, and to transmit the selected first packets to the network node at the egress rate.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: June 9, 2020
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Matty Kadosh, Aviv Kfir, Jacob Ruthstein, Liron Mula
  • Publication number: 20200169510
    Abstract: A network element connects over a network to a network node via a member link of a Multi-Chassis—Link Aggregation Link Group (MC-LAG), and further connects, using inter-peer ports, to peer network elements coupled to the network node via other MC-LAG member links. A processor of the network element is configured to receive from the network first packets destined to the network node, to receive via the inter-peer ports information indicative of second packets received from the network by the peer network elements that are destined to the network node, to select at least some of the first packets for transmission at an egress rate that jointly with egress rates of the peer network elements does not exceed a predefined MC-LAG maximal rate, based on the first packets and the information, and to transmit the selected first packets to the network node at the egress rate.
    Type: Application
    Filed: November 26, 2018
    Publication date: May 28, 2020
    Inventors: Matty Kadosh, Aviv Kfir, Jacob Ruthstein, Liron Mula
  • Patent number: 10462060
    Abstract: Packet flows received in a data network are assigned to respective entries of a database. During an accumulation interval byte counts of the assigned packet flows are accumulated in the respective database entries. The packet flows are classified as elephant flows when differences between the byte counts and a reference byte count exceed a threshold and are reported after expiration of the accumulation interval.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: October 29, 2019
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Jacob Ruthstein, David Mozes, Dror Bohrer, Ariel Shahar, Lior Narkis, Noam Bloch
  • Publication number: 20190253362
    Abstract: Packet flows received in a data network are assigned to respective entries of a database. During an accumulation interval byte counts of the assigned packet flows are accumulated in the respective database entries. The packet flows are classified as elephant flows when differences between the byte counts and a reference byte count exceed a threshold and are reported after expiration of the accumulation interval.
    Type: Application
    Filed: February 14, 2018
    Publication date: August 15, 2019
    Inventors: Jacob Ruthstein, David Mozes, Dror Bohrer, Ariel Shahar, Lior Narkis, Noam Bloch
  • Patent number: 7356052
    Abstract: A method for fast and economic handling of overhead bytes of an incoming high order data stream to form a corresponding outgoing high order data stream, the method comprising a) presenting the incoming high order data stream as a plurality of N component data streams transmitted in parallel, b) providing a common overhead processing unit (COHPU) capable of handling overhead bytes of a single one of the component data streams, c) forwarding overhead bytes of the component data streams to the COHPU in a circular order, while keeping docketing (ID) information for each particular overhead byte; d) processing each of the overhead bytes in the COHPU, and e) modifying the N component data streams to obtain an outgoing high order data stream based on results of the processing and the ID information with respect to each of the processed overhead bytes.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: April 8, 2008
    Assignee: ECI Telecom Ltd.
    Inventors: Amihai Viks, Jacob Ruthstein, Rafael Leiman
  • Publication number: 20070019687
    Abstract: A binary tree-like structure for converting bit rates in a telecommunication system, comprising at least one cyclic generator (CG) adapted to present a higher bit rate called R1 substantially as a sum of two lower bit rates called R2 and R3 by cyclically producing, per n clocks of the bit rate R1, m first type signals as clocks of the bit rate R2 and (n?m) second type signals as clocks of the bit rate R3, where m and n are parameters of the CG and integers such, that m<n. The two lower bit rates R2 and R3, based on its parameters m and n, can be presented as follows: R2=mR1/n, R3=(n?m)R1/n. The higher bit rate R1 of a particular CG is either obtained from outside of the binary tree-like structure or constitutes a lower bit rate of another, upper range CG of the structure, while each of the lower bit rates R2 or R3 of a particular CG is either dispatched away from the structure or constitutes a higher bit rate of another, lower range CG of the structure.
    Type: Application
    Filed: June 7, 2006
    Publication date: January 25, 2007
    Applicant: ECI Telecom Ltd.
    Inventors: Jacob Ruthstein, Lev Litinsky, Amihal Viks
  • Patent number: 7124158
    Abstract: A method and a generator are described for high speed generation of an S-bit long pattern of a PRBS sequence to be periodically burst on to a bus of width S. The technique provides the calculation time being independent from the width S of the bus, and comprises calculation of all S bits of the PRBS pattern separately and in parallel by using previous PRBS patterns stored in a memory. For each bit to be generated, the generator performs a constant number N of logical operations require(by a polynomial defining the PRBS sequence.
    Type: Grant
    Filed: December 27, 2002
    Date of Patent: October 17, 2006
    Assignee: ECI Telecom Ltd.
    Inventors: Jacob Ruthstein, Lev Litinsky, Ronen Sommer
  • Publication number: 20040174870
    Abstract: A method for fast and economic handling of overhead bytes of an incoming high order data stream to form a corresponding outgoing high order data stream, the method comprising a) presenting the incoming high order data stream as a plurality of N component data streams transmitted in parallel, b) providing a common overhead processing unit (COHPU) capable of handling overhead bytes of a single one of the component data streams, c) forwarding overhead bytes of the component data streams to the COHPU in a circular order, while keeping docketing (ID) information for each particular overhead byte; d) processing each of the overhead bytes in the COHPU, and e) modifying the N component data streams to obtain an outgoing high order data stream based on results of the processing and the ID information with respect to each of the processed overhead bytes.
    Type: Application
    Filed: December 29, 2003
    Publication date: September 9, 2004
    Inventors: Amihai Viks, Jacob Ruthstein, Rafael Leiman
  • Publication number: 20030225802
    Abstract: The invention discloses a cyclic generator of enabling/disabling signals (EG) adapted to convert an incoming data stream having a bit rate RI into an outgoing data stream having a bit rate R2, wherein R1≅mR2/n , m<n, m and n—integers being parameters of said EG selected to provide m enable signals per n clocks of the bit rate R2, wherein the EG is characterized by having a number of internal states <n and being capable of generating periodic enabling/disabling output signals such that the disable signals are optimally distributed among the enable signals.
    Type: Application
    Filed: May 28, 2003
    Publication date: December 4, 2003
    Applicant: ECI TELECOM LTD.
    Inventors: Jacob Ruthstein, Lev Litinsky, Amihai Viks
  • Publication number: 20030126168
    Abstract: A method and a generator are described for high speed generation of an S-bit long pattern of a PRBS sequence to be periodically burst on to a bus of width S. The technique provides the calculation time being independent from the width S of the bus, and comprises calculation of all S bits of the PRBS pattern separately and in parallel by using previous PRBS patterns stored in a memory. For each bit to be generated, the generator performs a constant number N of logical operations required (by a polynomial defining the PRBS sequence.
    Type: Application
    Filed: December 27, 2002
    Publication date: July 3, 2003
    Applicant: Lightscape Networks Ltd.
    Inventors: Jacob Ruthstein, Lev Litinsky, Ronen Sommer