Patents by Inventor Hugh Holbrook

Hugh Holbrook 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: 11792092
    Abstract: A networking system may include one or more network nodes such as one or more network switches. The network switches include respective matching engines. The matching engines across the network switches may be configured to match on a consistent set of matching criteria based on low and high entropy data fields to sample a same subset of packets for each network flow of interest. The sampled packets may include annotations and may be sent to collector circuitry for analysis. Controller circuitry may enforce consistent sampling policies across the network switches.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: October 17, 2023
    Assignee: Arista Networks, Inc.
    Inventors: Vijay Rangarajan, Hugh Holbrook
  • Patent number: 11778354
    Abstract: Embodiments of the present disclosure include a pluggable optical line system module for amplification, multiplexing, and demultiplexing of coherent optical signals that can be integrated with a switch-router. Integration may include mechanical, electrical, and software control aspects. One example embodiment of the optical line system is in an industry standard small form factor pluggable module such as OSFP (octal small form factor pluggable) or QSFP (quad small form factor pluggable). When configured in a switch-router, the pluggable optical line is powered, managed and controlled by the switch-router which greatly reduces the cost, space, power and the management complexity of optical line systems.
    Type: Grant
    Filed: May 16, 2022
    Date of Patent: October 3, 2023
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Hacene Chaouch, Andreas Bechtolsheim, Hugh Holbrook
  • Publication number: 20220294711
    Abstract: A networking system may include one or more network nodes such as one or more network switches. The network switches include respective matching engines. The matching engines across the network switches may be configured to match on a consistent set of matching criteria based on low and high entropy data fields to sample a same subset of packets for each network flow of interest. The sampled packets may include annotations and may be sent to collector circuitry for analysis. Controller circuitry may enforce consistent sampling policies across the network switches.
    Type: Application
    Filed: September 8, 2021
    Publication date: September 15, 2022
    Inventors: Vijay Rangarajan, Hugh Holbrook
  • Publication number: 20220279256
    Abstract: Embodiments of the present disclosure include a pluggable optical line system module for amplification, multiplexing, and demultiplexing of coherent optical signals that can be integrated with a switch-router. Integration may include mechanical, electrical, and software control aspects. One example embodiment of the optical line system is in an industry standard small form factor pluggable module such as OSFP (octal small form factor pluggable) or QSFP (quad small form factor pluggable). When configured in a switch-router, the pluggable optical line is powered, managed and controlled by the switch-router which greatly reduces the cost, space, power and the management complexity of optical line systems.
    Type: Application
    Filed: May 16, 2022
    Publication date: September 1, 2022
    Inventors: Hacene Chaouch, Andreas Bechtolsheim, Hugh Holbrook
  • Patent number: 11356754
    Abstract: Embodiments of the present disclosure include a pluggable optical line system module for amplification, multiplexing, and demultiplexing of coherent optical signals that can be integrated with a switch-router. Integration may include mechanical, electrical, and software control aspects. One example embodiment of the optical line system is in an industry standard small form factor pluggable module such as OSFP (octal small form factor pluggable) or QSFP (quad small form factor pluggable). When configured in a switch-router, the pluggable optical line is powered, managed and controlled by the switch-router which greatly reduces the cost, space, power and the management complexity of optical line systems.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: June 7, 2022
    Assignee: Arista Networks, Inc.
    Inventors: Hacene Chaouch, Andreas Bechtolsheim, Hugh Holbrook
  • Publication number: 20210281932
    Abstract: Embodiments of the present disclosure include a pluggable optical line system module for amplification, multiplexing, and demultiplexing of coherent optical signals that can be integrated with a switch-router. Integration may include mechanical, electrical, and software control aspects. One example embodiment of the optical line system is in an industry standard small form factor pluggable module such as OSFP (octal small form factor pluggable) or QSFP (quad small form factor pluggable). When configured in a switch-router, the pluggable optical line is powered, managed and controlled by the switch-router which greatly reduces the cost, space, power and the management complexity of optical line systems.
    Type: Application
    Filed: March 5, 2021
    Publication date: September 9, 2021
    Inventors: Hacene Chaouch, Andreas Bechtolsheim, Hugh Holbrook
  • Patent number: 11044197
    Abstract: In general, embodiments of the invention relate to processing network traffic data units (NTDUs). More specifically, embodiments of the invention relate to processing NTDUs transmitted between client device and the one or more protected resources. The protected resources are logically surrounded by a perimeter, which is implemented as a set of network devices that manage the flow of NTDUs between client devices and the protected resources. The perimeter works in conjunction with a set of filtering devices to determine whether a given NTDU can ultimately be transmitted to, and processed by, a protected resource.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: June 22, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Simon Francis Capper, Kenneth James Duda, Hugh Holbrook
  • Publication number: 20210021515
    Abstract: In general, embodiments of the invention relate to processing network traffic data units (NTDUs). More specifically, embodiments of the invention relate to processing NTDUs transmitted between client device and the one or more protected resources. The protected resources are logically surrounded by a perimeter, which is implemented as a set of network devices that manage the flow of NTDUs between client devices and the protected resources. The perimeter works in conjunction with a set of filtering devices to determine whether a given NTDU can ultimately be transmitted to, and processed by, a protected resource.
    Type: Application
    Filed: July 15, 2019
    Publication date: January 21, 2021
    Inventors: Simon Francis Capper, Kenneth James Duda, Hugh Holbrook
  • Patent number: 10868747
    Abstract: Various embodiments of a network element comprising a control plane including stream tracer logic are described herein. The network element additionally includes a data plane coupled to the control plane, where the data plane includes forwarding logic to forward a unit of network data from an ingress interface to an egress interface. The stream tracer logic can be configured to cause marking logic to mark selected units of network data for to be counted by counting logic and to cause the counting logic to count marked units of network data. The stream tracer logic can determine whether units of network data are dropped within the forwarding logic via comparison of an ingress count of the marked units of network data with an egress count of the marked units of network data.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: December 15, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Hugh Holbrook, Francois Labonte, Kenneth Duda
  • Publication number: 20200153721
    Abstract: Various embodiments of a network element comprising a control plane including stream tracer logic are described herein. The network element additionally includes a data plane coupled to the control plane, where the data plane includes forwarding logic to forward a unit of network data from an ingress interface to an egress interface. The stream tracer logic can be configured to cause marking logic to mark selected units of network data for to be counted by counting logic and to cause the counting logic to count marked units of network data. The stream tracer logic can determine whether units of network data are dropped within the forwarding logic via comparison of an ingress count of the marked units of network data with an egress count of the marked units of network data.
    Type: Application
    Filed: January 15, 2020
    Publication date: May 14, 2020
    Inventors: Hugh Holbrook, Francois Labonte, Kenneth Duda
  • Patent number: 10574555
    Abstract: Various embodiments of a network element comprising a control plane including stream tracer logic are described herein. The network element additionally includes a data plane coupled to the control plane, where the data plane includes forwarding logic to forward a unit of network data from an ingress interface to an egress interface. The stream tracer logic can be configured to cause marking logic to mark selected units of network data for to be counted by counting logic and to cause the counting logic to count marked units of network data. The stream tracer logic can determine whether units of network data are dropped within the forwarding logic via comparison of an ingress count of the marked units of network data with an egress count of the marked units of network data.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: February 25, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Hugh Holbrook, Francois Labonte, Kenneth Duda
  • Publication number: 20170222881
    Abstract: Various embodiments of a network element comprising a control plane including stream tracer logic are described herein. The network element additionally includes a data plane coupled to the control plane, where the data plane includes forwarding logic to forward a unit of network data from an ingress interface to an egress interface. The stream tracer logic can be configured to cause marking logic to mark selected units of network data for to be counted by counting logic and to cause the counting logic to count marked units of network data. The stream tracer logic can determine whether units of network data are dropped within the forwarding logic via comparison of an ingress count of the marked units of network data with an egress count of the marked units of network data.
    Type: Application
    Filed: December 14, 2016
    Publication date: August 3, 2017
    Inventors: Hugh Holbrook, Francois Labonte, Kenneth Duda
  • Patent number: 8369219
    Abstract: A system for managing bandwidth use in a device. In a specific embodiment, the device is a network device that includes a first data scheduler that is adapted to initially share available device bandwidth among a first type of traffic and a second type of traffic on an as-needed basis. A traffic monitor communicates with the first scheduler and causes the first data scheduler to guarantee predetermined transmission characteristics for the second type of traffic. The first data scheduler includes one or more routines for prioritizing first type of traffic above the second type of traffic when the network device is in a first operational mode, and prioritizing the second type of traffic above the first type of traffic when the network device is in a second operation al mode. The minimum transmission characteristics include a minimum service rate and a minimum latency for the second type of traffic.
    Type: Grant
    Filed: September 19, 2006
    Date of Patent: February 5, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Dipankar Bhatt Acharya, Hugh Holbrook, Fusun Ertemalp
  • Patent number: 8107370
    Abstract: Access devices and methods according to the invention interconnect digital devices and a network. Setting a parameter associated with each input port of an access device specifies whether the device connected with that port is restricted or unrestricted. When a particular input port is restricted, packet detectors examine the packets received on that port. In some embodiments, an exception handler handles restricted packets from restricted devices in an advantageously flexible manner. In other embodiments, a controller receives a configuration command and sets the restriction parameters accordingly. The invention provides a simple, abstract, easy to use, and flexible tool for network management, configuration, and reconfiguration.
    Type: Grant
    Filed: April 6, 2005
    Date of Patent: January 31, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Nagarani Chandika, Hugh Holbrook, Adam Sweeney
  • Patent number: 7424016
    Abstract: Methods and systems for distributing packets across all available output paths within a network is provided. A distribution key is extracted from each packet and is hashed to generate a hash value. An output path for each packet is selected by using all N bits of the hash value to address a distribution table having at least 2N indications of the output paths available for that packet. Thus, the stream of packets is distributed, or split up, across the available output paths, thereby balancing the load. In some embodiments, the order of the output paths is randomized within each distribution table. Other embodiments include a forwarding table used to determine the available output paths for a particular packet. In yet other embodiments, the distribution key includes the packet's source and destination; thus preventing packets within the same stream having varying latencies due to traveling along varying paths.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: September 9, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Adam Sweeney, Fusun Ertemalp, Hugh Holbrook
  • Publication number: 20080069138
    Abstract: A system for managing bandwidth use in a device. In a specific embodiment, the device is a network device that includes a first data scheduler that is adapted to initially share available device bandwidth among a first type of traffic and a second type of traffic on an as-needed basis. A traffic monitor communicates with the first scheduler and causes the first data scheduler to guarantee predetermined transmission characteristics for the second type of traffic. The first data scheduler includes one or more routines for prioritizing first type of traffic above the second type of traffic when the network device is in a first operational mode, and prioritizing the second type of traffic above the first type of traffic when the network device is in a second operation al mode. The minimum transmission characteristics include a minimum service rate and a minimum latency for the second type of traffic.
    Type: Application
    Filed: September 19, 2006
    Publication date: March 20, 2008
    Applicant: Cisco Technology, Inc. (a California Corporation)
    Inventors: Dipankar Bhatt Acharya, Hugh Holbrook, Fusun Ertemalp
  • Publication number: 20060265526
    Abstract: Disclosed are, inter alia, methods, apparatus, data structures, computer-readable media, and mechanisms for maintaining counters, such as in, but not limited to a packet switching system, and updating a secondary counter storage based on values of the counters and entries in an overflow buffer. Multiple counter values are stored in a counter bank. An indication of a particular counter of the multiple counters to update is received. A current value of the particular counter is updated in the counter bank, and if an overflow condition results, then an indication of the particular counter is added to an overflow buffer. Periodically each of the multiple counters is visited and corresponding values are updated in a secondary storage, and each entry is retrieved from the overflow buffer and a corresponding value is updated in the secondary storage.
    Type: Application
    Filed: May 18, 2005
    Publication date: November 23, 2006
    Applicant: Cisco Technology, Inc.
    Inventor: Hugh Holbrook
  • Patent number: 7133914
    Abstract: A method and system transforms one or more lists for a data communications system into a single list, each list of the one or more lists including a plurality of entries. The method includes removing non-terminating entries from the plurality of entries in the one or more lists, the removing each non-terminating entry removing all but a last non-terminating entry in any of the one or more lists; and eliminating from the plurality of entries one or more entries that provide for one or more impossible actions, wherein the removing of non-terminating entries and the eliminating of one or more entries that provide for impossible actions, if any, produce a single list preserving tracing of the entries in the single list to the plurality of entries.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: November 7, 2006
    Assignee: Cisco Technology, Inc.
    Inventor: Hugh Holbrook
  • Publication number: 20060227797
    Abstract: Access devices and methods according to the invention interconnect digital devices and a network. Setting a parameter associated with each input port of an access device specifies whether the device connected with that port is restricted or unrestricted. When a particular input port is restricted, packet detectors examine the packets received on that port. In some embodiments, an exception handler handles restricted packets from restricted devices in an advantageously flexible manner. In other embodiments, a controller receives a configuration command and sets the restriction parameters accordingly. The invention provides a simple, abstract, easy to use, and flexible tool for network management, configuration, and reconfiguration.
    Type: Application
    Filed: April 6, 2005
    Publication date: October 12, 2006
    Applicant: Cisco Technology, Inc.
    Inventors: Nagarani Chandika, Hugh Holbrook, Adam Sweeney
  • Publication number: 20060221930
    Abstract: Methods and systems for distributing packets across all available output paths within a network is provided. A distribution key is extracted from each packet and is hashed to generate a hash value. An output path for each packet is selected by using all N bits of the hash value to address a distribution table having at least 2N indications of the output paths available for that packet. Thus, the stream of packets is distributed, or split up, across the available output paths, thereby balancing the load. In some embodiments, the order of the output paths is randomized within each distribution table. Other embodiments include a forwarding table used to determine the available output paths for a particular packet. In yet other embodiments, the distribution key includes the packet's source and destination; thus preventing packets within the same stream having varying latencies due to traveling along varying paths.
    Type: Application
    Filed: April 5, 2005
    Publication date: October 5, 2006
    Applicant: Cisco Technology, Inc.
    Inventors: Adam Sweeney, Fusun Ertemalp, Hugh Holbrook