Patents by Inventor Golan Schzukin

Golan Schzukin 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: 10419370
    Abstract: A switching device includes a primary memory and an traffic manager. The primary memory buffers packets for temporary storage. The traffic manager monitors consumed resources in the device related to the buffering of packets in the primary memory. The traffic manager migrates packets buffered in the primary memory to a secondary memory when the consumed resources exceed a certain threshold. The traffic manager also controls dequeuing of the packets from the primary memory and the secondary memory.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: September 17, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Gabriel Bracha, Dikla Tzafrir, Ariel Shchigelski, Gil Greenstein, Golan Schzukin, Yahav Yechiel Shifman
  • Patent number: 10075380
    Abstract: A service provider or operator of a network often requires the ability to control the amount of data that flows can send and/or receive over a network such that a flow receives at least a predetermined, minimum amount of upstream and/or downstream bandwidth and can potentially utilize excess upstream and/or downstream bandwidth above the minimum amount when available. The present disclosure provides a method and apparatus for implementing a control scheme capable of achieving these and other objectives in a network. In general, the method and apparatus probabilistically meter packets to be sent upstream and/or downstream to determine whether they are in conformance with a service agreement (and at what level of conformance). By using probabilistic metering, smaller width counters can be used to perform the metering over conventional implementations, which reduces power demands and chip space demands.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: September 11, 2018
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Gabi Bracha, Golan Schzukin, Ariel Shchigelski
  • Publication number: 20180212884
    Abstract: A service provider or operator of a network often requires the ability to control the amount of data that flows can send and/or receive over a network such that a flow receives at least a predetermined, minimum amount of upstream and/or downstream bandwidth and can potentially utilize excess upstream and/or downstream bandwidth above the minimum amount when available. The present disclosure provides a method and apparatus for implementing a control scheme capable of achieving these and other objectives in a network. In general, the method and apparatus probabilistically meter packets to be sent upstream and/or downstream to determine whether they are in conformance with a service agreement (and at what level of conformance). By using probabilistic metering, smaller width counters can be used to perform the metering over conventional implementations, which reduces power demands and chip space demands.
    Type: Application
    Filed: January 23, 2017
    Publication date: July 26, 2018
    Applicant: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Gabi BRACHA, Golan Schzukin, Ariel Shchigelski
  • Publication number: 20170005953
    Abstract: A switching device includes a primary memory and an traffic manager. The primary memory buffers packets for temporary storage. The traffic manager monitors consumed resources in the device related to the buffering of packets in the primary memory. The traffic manager migrates packets buffered in the primary memory to a secondary memory when the consumed resources exceed a certain threshold. The traffic manager also controls dequeuing of the packets from the primary memory and the secondary memory.
    Type: Application
    Filed: September 10, 2015
    Publication date: January 5, 2017
    Inventors: Gabriel Bracha, Dikla Tzafrir, Ariel Shchigelski, Gil Greenstein, Golan Schzukin, Yahav Yechiel Shifman
  • Patent number: 9479622
    Abstract: The present disclosure is directed to a system and method for performing out-of-order message filtering with aging. The system and method can be used in a destination device that can receive messages out-of-order (i.e., in a different order than they were transmitted) from a source device. The system and method can filter-out or flag for appropriate handling these messages received out-of-order. To perform the above noted message filtering functionality, the system and method uses a database constructed from a content-addressable memory (CAM) and a random-access memory (RAM) to respectively remember source identifiers and sequence identifiers associated with previously received messages. A source identifier identifies the source of a message, and a sequence identifier identifies the transmission order of the message among the messages transmitted from the particular source. Each message can include a source identifier and a corresponding sequence identifier.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: October 25, 2016
    Assignee: Broadcom Corporation
    Inventors: Itay Admon, Golan Schzukin, Amir Levy, Alex Kertsman
  • Patent number: 9154425
    Abstract: A method and apparatus for more efficient routing of packets in a network is provided. The apparatus may include dynamic routing of packets or portions of packets which avoids congestion and blocking by making local decisions within the network. The apparatus may further include creating and updating routing tables which map switch outputs to available network output ports. Additionally the header of packets entering the network are processed prior to entry or as part of the entry to the network to produce a processed packet. The processed packets or portions of packets preferably include complete route information or a final destination address that enables rapid routing through the network without further processing of the packet header. One or more aspects of the inventions may be implemented in combination with other aspects of the invention to further improve network efficiency.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: October 6, 2015
    Assignee: Broadcom Corporation
    Inventors: Ofer Iny, Eyal Dagan, Golan Schzukin
  • Patent number: 9035678
    Abstract: A method and apparatus that controls the clock of a digital circuit, and therefore power consumption, without substantially comprising performance is provided. The apparatus may include monitoring the utilization of a First in First Out (FIFO) buffer. For example in a systems and methods according to the invention, clock speed may be reduced when the FIFO is relatively empty and increased when the FIFO is relatively full. The clock speed may be controlled by a phase locked loop, a clock divider, a clock masking device or a combination of more than one of these methods. Power reduction may also be obtained by controlling the clocking of different stages of a pipelined device. One or more aspects of the inventions may be implemented in combination with other aspects of the invention to further reduce power use.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: May 19, 2015
    Assignee: Broadcom Corporation
    Inventors: Aviran Kadosh, Golan Schzukin
  • Publication number: 20140233573
    Abstract: The present disclosure is directed to a system and method for performing out-of-order message filtering with aging. The system and method can be used in a destination device that can receive messages out-of-order (i.e., in a different order than they were transmitted) from a source device. The system and method can filter-out or flag for appropriate handling these messages received out-of-order. To perform the above noted message filtering functionality, the system and method uses a database constructed from a content-addressable memory (CAM) and a random-access memory (RAM) to respectively remember source identifiers and sequence identifiers associated with previously received messages. A source identifier identifies the source of a message, and a sequence identifier identifies the transmission order of the message among the messages transmitted from the particular source. Each message can include a source identifier and a corresponding sequence identifier.
    Type: Application
    Filed: March 27, 2013
    Publication date: August 21, 2014
    Applicant: Broadcom Corporation
    Inventors: Itay ADMON, Golan Schzukin, Amir Levy, Alex Kertsman
  • Publication number: 20140140214
    Abstract: A method and apparatus for more efficient routing of packets in a network is provided. The apparatus may include dynamic routing of packets or portions of packets which avoids congestion and blocking by making local decisions within the network. The apparatus may further include creating and updating routing tables which map switch outputs to available network output ports. Additionally the header of packets entering the network are processed prior to entry or as part of the entry to the network to produce a processed packet. The processed packets or portions of packets preferably include complete route information or a final destination address that enables rapid routing through the network without further processing of the packet header. One or more aspects of the inventions may be implemented in combination with other aspects of the invention to further improve network efficiency.
    Type: Application
    Filed: January 24, 2014
    Publication date: May 22, 2014
    Applicant: Broadcom Corporation
    Inventors: Ofer Iny, Eyal Dagan, Golan Schzukin
  • Patent number: 8705544
    Abstract: A method and apparatus for more efficient routing of packets in a network is provided. The apparatus may include dynamic routing of packets or portions of packets which avoids congestion and blocking by making local decisions within the network. The apparatus may further include creating and updating routing tables which map switch outputs to available network output ports. Additionally the header of packets entering the network are processed prior to entry or as part of the entry to the network to produce a processed packet. The processed packets or portions of packets preferably include complete route information or a final destination address that enables rapid routing through the network without further processing of the packet header. One or more aspects of the inventions may be implemented in combination with other aspects of the invention to further improve network efficiency.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: April 22, 2014
    Assignee: Broadcom Corporation
    Inventors: Ofer Iny, Eyal Dagan, Golan Schzukin
  • Publication number: 20140016486
    Abstract: A method and system can insert multiple packets into a fabric cell. The method or system may be implemented as part of a line card on a switch device. The line card may obtain multiple packets with common packing characteristics, such as destination device, destination port, or priority. The line card may then determine if the multiple packets meet insertion criteria, such as whether the multiple packets together can fit into a fabric cell supported by a switching fabric in the switch device. When the insertion criteria is satisfied, the line card may insert data from the multiple packets into a fabric cell prior to switching the fabric cell through the switching fabric.
    Type: Application
    Filed: July 12, 2012
    Publication date: January 16, 2014
    Applicant: Broadcom Corporation
    Inventor: Golan Schzukin
  • Publication number: 20140015567
    Abstract: A method and apparatus that controls the clock of a digital circuit, and therefore power consumption, without substantially comprising performance is provided. The apparatus may include monitoring the utilization of a First in First Out (FIFO) buffer. For example in a systems and methods according to the invention, clock speed may be reduced when the FIFO is relatively empty and increased when the FIFO is relatively full. The clock speed may be controlled by a phase locked loop, a clock divider, a clock masking device or a combination of more than one of these methods. Power reduction may also be obtained by controlling the clocking of different stages of a pipelined device. One or more aspects of the inventions may be implemented in combination with other aspects of the invention to further reduce power use.
    Type: Application
    Filed: July 10, 2013
    Publication date: January 16, 2014
    Inventors: Aviran Kadosh, Golan Schzukin
  • Patent number: 8508255
    Abstract: A method and apparatus that controls the clock of a digital circuit, and therefore power consumption, without substantially comprising performance is provided. The apparatus may include monitoring the utilization of a First in First Out (FIFO) buffer. For example in a systems and methods according to the invention, clock speed may be reduced when the FIFO is relatively empty and increased when the FIFO is relatively full. The clock speed may be controlled by a phase locked loop, a clock divider, a clock masking device or a combination of more than one of these methods. Power reduction may also be obtained by controlling the clocking of different stages of a pipelined device. One or more aspects of the inventions may be implemented in combination with other aspects of the invention to further reduce power use.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: August 13, 2013
    Assignee: Broadcom Corporation
    Inventors: Aviran Kadosh, Golan Schzukin
  • Publication number: 20120230342
    Abstract: A method and apparatus for more efficient routing of packets in a network is provided. The apparatus may include dynamic routing of packets or portions of packets which avoids congestion and blocking by making local decisions within the network. The apparatus may further include creating and updating routing tables which map switch outputs to available network output ports. Additionally the header of packets entering the network are processed prior to entry or as part of the entry to the network to produce a processed packet. The processed packets or portions of packets preferably include complete route information or a final destination address that enables rapid routing through the network without further processing of the packet header. One or more aspects of the inventions may be implemented in combination with other aspects of the invention to further improve network efficiency.
    Type: Application
    Filed: March 7, 2011
    Publication date: September 13, 2012
    Applicant: Broadcom Corporation
    Inventors: Ofer Iny, Eyal Dagan, Golan Schzukin
  • Publication number: 20120223742
    Abstract: A method and apparatus that controls the clock of a digital circuit, and therefore power consumption, without substantially comprising performance is provided. The apparatus may include monitoring the utilization of a First in First Out (FIFO) buffer. For example in a systems and methods according to the invention, clock speed may be reduced when the FIFO is relatively empty and increased when the FIFO is relatively full. The clock speed may be controlled by a phase locked loop, a clock divider, a clock masking device or a combination of more than one of these methods. Power reduction may also be obtained by controlling the clocking of different stages of a pipelined device. One or more aspects of the inventions may be implemented in combination with other aspects of the invention to further reduce power use.
    Type: Application
    Filed: May 15, 2012
    Publication date: September 6, 2012
    Applicant: Broadcom Corporation
    Inventors: Aviran Kadosh, Golan Schzukin
  • Patent number: 8193831
    Abstract: A method and apparatus that controls the clock of a digital circuit, and therefore power consumption, without substantially comprising performance is provided. The apparatus may include monitoring the utilization of a First in First Out (FIFO) buffer. For example in a systems and methods according to the invention, clock speed may be reduced when the FIFO is relatively empty and increased when the FIFO is relatively full. The clock speed may be controlled by a phase locked loop, a clock divider, a clock masking device or a combination of more than one of these methods. Power reduction may also be obtained by controlling the clocking of different stages of a pipelined device. One or more aspects of the inventions may be implemented in combination with other aspects of the invention to further reduce power use.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: June 5, 2012
    Assignee: Broadcom Corporation
    Inventors: Aviran Kadosh, Golan Schzukin
  • Patent number: 7965638
    Abstract: A novel policer mechanism that incorporates randomization of the rate threshold which prevents “lockup” and “synchronization” problems associated with prior art policers that employ fixed rate thresholds. In one embodiment, a policer machine utilizes the well known sliding window technique to implement traffic control. In a second embodiment, a policer machine utilizes the well known token bucket technique to implement traffic control. In both embodiments, a random dimension is added to the rate threshold used by each policer algorithm. For the sliding window embodiment, the effect of randomization of the rate threshold is that the policer machine applies a scattering of rate values centered around the desired rate to the incoming traffic. For the token bucket embodiment, a random dimension is added to the empty bucket (i.e. zero tokens) threshold.
    Type: Grant
    Filed: August 3, 2006
    Date of Patent: June 21, 2011
    Assignee: Atrica Israel Ltd.
    Inventors: Golan Schzukin, Yoav Honig
  • Patent number: 7492779
    Abstract: An apparatus for and method of enforcing precedence of committed traffic over excess traffic that overcomes the difficulty in supporting committed over excess traffic and has particular application to distributed queuing systems. Queue control messages are generated and transmitted to other line cards to guarantee that committed traffic is not dropped when sent from multiple sources such as line interface cards to a single destination. When the level of a queue exceeds a threshold and flow control is received for the corresponding destination, the queue starts dropping excess traffic and messages indicating the queue status are sent to all other lines cards. When a line card receives a queue control message that another line card started dropping excess traffic to a specific destination, it also starts dropping excess traffic to that destination as well.
    Type: Grant
    Filed: November 5, 2004
    Date of Patent: February 17, 2009
    Assignee: Atrica Israel Ltd.
    Inventors: Golan Schzukin, Lior Shabtay, Doron Vider, Yaron Raz
  • Publication number: 20060098672
    Abstract: An apparatus for and method of enforcing precedence of committed traffic over excess traffic that overcomes the difficulty in supporting committed over excess traffic and has particular application to distributed queuing systems. Queue control messages are generated and transmitted to other line cards to guarantee that committed traffic is not dropped when sent from multiple sources such as line interface cards to a single destination. When the level of a queue exceeds a threshold and flow control is received for the corresponding destination, the queue starts dropping excess traffic and messages indicating the queue status are sent to all other lines cards. When a line card receives a queue control message that another line card started dropping excess traffic to a specific destination, it also starts dropping excess traffic to that destination as well.
    Type: Application
    Filed: November 5, 2004
    Publication date: May 11, 2006
    Inventors: Golan Schzukin, Lior Shabtay, Doron Vider, Yaron Raz
  • Patent number: 6735670
    Abstract: A forwarding table comprising a combination of a hash table and a content addressable memory (CAM). The forwarding table combines a one way hash table and a small CAM to perform the forwarding information retrieval function. The CAM is used when an address cannot be found in the hash table. When MAC addresses are being added to the forwarding table, they are first tried in the hash table. The address is applied to the hash function and a resulting index input to the hash table. If a hit occurs, it indicates that an entry at that index already exists and a location in the CAM is then allocated for that address. As long as the CAM does not become full, a 100% hit rate is guaranteed. During retrieval, the hash table or the CAM forms the forwarding information output to the next processing stage. If an entry is not found in the hash table, it will typically be found in the CAM. If no entry is found in either, the received frame is flooded to all the ports of the network device.
    Type: Grant
    Filed: May 12, 2000
    Date of Patent: May 11, 2004
    Assignee: 3Com Corporation
    Inventors: Zvika Bronstein, Opher Yaron, Golan Schzukin, Ilan Shimony