Patents by Inventor Steven Glen Jorgensen

Steven Glen Jorgensen 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: 11902170
    Abstract: One aspect of the instant application provides a system and method for managing a switch buffer. During operation, the system establishes a hierarchical accounting structure to determine utilizations of different elements of a buffer on the switch. The hierarchical accounting structure comprises one or more parent elements, and each parent element is associated with one or more child elements. The system determines a base utilization of a child element based on an amount of buffer space allocated to the child element and an amount of buffer space used by the child element, and determines an adaptive utilization of the child element based at least on the base utilization of the child element and a congestion state of a corresponding parent element. Determining the adaptive utilization of the child element comprises performing a table lookup operation.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: February 13, 2024
    Inventors: Jonathan Michael Seely, Steven Glen Jorgensen, Joseph D. Gleason
  • Publication number: 20230068902
    Abstract: One aspect of the instant application provides a system and method for managing a switch buffer. During operation, the system establishes a hierarchical accounting structure to determine utilizations of different elements of a buffer on the switch. The hierarchical accounting structure comprises one or more parent elements, and each parent element is associated with one or more child elements. The system determines a base utilization of a child element based on an amount of buffer space allocated to the child element and an amount of buffer space used by the child element, and determines an adaptive utilization of the child element based at least on the base utilization of the child element and a congestion state of a corresponding parent element. Determining the adaptive utilization of the child element comprises performing a table lookup operation.
    Type: Application
    Filed: September 2, 2021
    Publication date: March 2, 2023
    Inventors: Jonathan Michael Seely, Steven Glen Jorgensen, Joseph D. Gleason
  • Patent number: 10277501
    Abstract: A method for handling of conflicts in a multicast routing election in a multicast network is described herein. The multicast network includes a plurality of multicast network devices. A conflict is detected in a Designated Forwarder (DF) election for a link.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: April 30, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Duane Mentze, Mark Gooch, Steven Glen Jorgensen
  • Patent number: 9838222
    Abstract: According to an example, a counter update determination module may receive a counter address for a local counter and map the counter address to a specific forwarding mode of a plurality of forwarding modes. In addition, a remote processing module may receive a posted value associated with the local counter. The remote processing module may include a plurality of forwarding engines respectively associated with a mapped forwarding mode. A forwarding engine of the plurality of forwarding engines may be selected based on the mapped forwarding mode, and the selected forwarding engine may forward the posted value to a remote device for remote processing.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: December 5, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Steven Glen Jorgensen
  • Patent number: 9413358
    Abstract: A forward counter block may include at least one of a plurality of local counter storage elements for counting events. The forward counter block may also include an update engine, the update engine configured to update an external memory by forwarding a value stored in any of said at lease one of a plurality of local counter storage elements and return a zero value to that local counter storage element, when the value stored in that local counter storage element reaches or surpasses a threshold value.
    Type: Grant
    Filed: April 29, 2012
    Date of Patent: August 9, 2016
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Steven Glen Jorgensen, Mark Allen Gravel
  • Publication number: 20160048585
    Abstract: Techniques are provided for determining if an element is contained in a set of elements. In one aspect, an element may be received and inserted into a bloom filter. The element may also be inserted into a memory associative on the bloom filter indexes. In another aspect, a search element may be received and compared to a bloom filter. If the search element is included in the bloom filter, a memory may be used to determine if the search element is included in the set of elements.
    Type: Application
    Filed: October 27, 2015
    Publication date: February 18, 2016
    Inventor: Steven Glen Jorgensen
  • Patent number: 9171153
    Abstract: Techniques are provided for determining if an element is contained in a set of elements. In one aspect, an element may be received and inserted into a bloom filter. The element may also be inserted into a memory associative on the bloom filter indexes. In another aspect, a search element may be received and compared to a bloom filter. If the search element is included in the bloom filter, a memory may be used to determine if the search element is included in the set of elements.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: October 27, 2015
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventor: Steven Glen Jorgensen
  • Patent number: 9172653
    Abstract: Techniques are provided for sending request messages to destination nodes. Destination nodes may be indicated as unresolved. Request messages are sent to destination nodes indicated as unresolved.
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: October 27, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael L Ziegler, Steven Glen Jorgensen
  • Patent number: 9031070
    Abstract: Methods for controlling a Designated Forwarder (DF) election in a multicast network are described herein. The multicast network includes a plurality of multicast network devices, including a first network device and a second network device. A Designated Forwarder is determined. It is determined whether to initiate a Designated Forwarder election based on a comparison of a metric measuring a distance to a Rendezvous Point Address from a first network device and a metric measuring the distance to the Rendezvous Point Address from the second network device.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: May 12, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Duane Edward Mentze, Mark Gooch, Steven Glen Jorgensen
  • Patent number: 9015428
    Abstract: Techniques for reducing a number of physical counters are provided. Logical counters may be associated with physical counters. The number of physical counters may be less than the number of logical counters. It may be determined if an association of a logical counter to a physical counter exists already. If not, a new association may be created. The physical counter associated with the logical counter may then be updated.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: April 21, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Steven Glen Jorgensen
  • Patent number: 9008099
    Abstract: A method for sliding window processing of a datagram split into packets, may include processing entire strings of adjacent consecutive packets of the datagram regardless the order of the packets using parallel processors. The method may also include processing adjacent ends of the strings of the adjacent consecutive packets while maintaining the order of the adjacent ends to correspond to the order of the consecutive packets.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: April 14, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Steven Glen Jorgensen
  • Publication number: 20150036502
    Abstract: A network, network devices, and methods are described for packet processing indication. A method includes tunneling a packet from a first network device to a second network device associated with a first checking functionality. The second network device has an address different than an original destination address of the packet. The method also includes return-tunneling the packet from the second network device to the first network device with an indication of whether the packet was processed by the first checking functionality. The method includes tunneling the packet from the first network device to a third network device associated with a second checking functionality in response to the indication being that the packet was not processed by the first checking functionality. The third network device has an address different from the original destination address of the packet.
    Type: Application
    Filed: October 22, 2014
    Publication date: February 5, 2015
    Inventors: Mark Gooch, Bruce E. LaVigne, Steven Glen Jorgensen
  • Publication number: 20140372628
    Abstract: According to an example, a counter update determination module may receive a counter address for a local counter and map the counter address to a specific forwarding mode of a plurality of forwarding modes. In addition, a remote processing module may receive a posted value associated with the local counter. The remote processing module may include a plurality of forwarding engines respectively associated with a mapped forwarding mode. A forwarding engine of the plurality of forwarding engines may be selected based on the mapped forwarding mode, and the selected forwarding engine may forward the posted value to a remote device for remote processing.
    Type: Application
    Filed: June 13, 2013
    Publication date: December 18, 2014
    Inventor: Steven Glen Jorgensen
  • Publication number: 20140372691
    Abstract: According to an example, a counter policy implementation apparatus may include a policy determination module to receive a counter address for a local counter and to map the counter address to a specific policy of a plurality of policies, and a policy application module to receive a posted value and a double data rate (DDR) value associated with the local counter. The policy application module may include a comparator to compare the posted value or the DDR value with a maximum value associated with the local counter specified in the mapped policy, and an action block to perform an action specified by the mapped policy based on the comparison.
    Type: Application
    Filed: June 13, 2013
    Publication date: December 18, 2014
    Inventor: Steven Glen Jorgensen
  • Publication number: 20140344934
    Abstract: Techniques are provided for determining if an element is contained in a set of elements. In one aspect, an element may be received and inserted into a bloom filter. The element may also be inserted into a memory associative on the bloom filter indexes. In another aspect, a search element may be received and compared to a bloom filter. If the search element is included in the bloom filter, a memory may be used to determine if the search element is included in the set of elements.
    Type: Application
    Filed: May 17, 2013
    Publication date: November 20, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventor: Steven Glen Jorgensen
  • Publication number: 20140095783
    Abstract: Techniques for reducing a number of physical counters are provided. Logical counters may be associated with physical counters. The number of logical counters may be less than the number of physical counters. It may be determined if an association of a logical counter to a physical counter exists already. If not, a new association may be created. The physical counter associated with the logical counter may then be updated.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventor: Steven Glen Jorgensen
  • Publication number: 20130315090
    Abstract: Methods for controlling a Designated Forwarder (DF) election in a multicast network are described herein. The multicast network includes a plurality of multicast network devices, including a first network device and a second network device. A Designated Forwarder is determined. It is determined whether to initiate a Designated Forwarder election based on a comparison of a metric measuring a distance to a Rendezvous Point Address from a first network device and a metric measuring the distance to the Rendezvous Point Address from the second network device.
    Type: Application
    Filed: February 18, 2011
    Publication date: November 28, 2013
    Inventors: Duane Edward Mentze, Mark Gooch, Steven Glen Jorgensen
  • Publication number: 20130294448
    Abstract: A method for handling of conflicts in a multicast routing election in a multicast network is described herein. The multicast network includes a plurality of multicast network devices. A conflict is detected in a Designated Forwarder (DF) election for a link.
    Type: Application
    Filed: January 31, 2011
    Publication date: November 7, 2013
    Inventors: Duane Mentze, Mark Gooch, Steven Glen Jorgensen
  • Publication number: 20130290649
    Abstract: A forward counter block may include at least one of a plurality of local counter storage elements for counting events. The forward counter block may also include an update engine, the update engine configured to update an external memory by forwarding a value stored in any of said at lease one of a plurality of local counter storage elements and return a zero value to that local counter storage element, when the value stored in that local counter storage element reaches or surpasses a threshold value.
    Type: Application
    Filed: April 29, 2012
    Publication date: October 31, 2013
    Inventors: Steven Glen JORGENSEN, Mark Allen GRAVEL
  • Publication number: 20130128893
    Abstract: A method for sliding window processing of a datagram split into packets, may include processing entire strings of adjacent consecutive packets of the datagram regardless the order of the packets using parallel processors. The method may also include processing adjacent ends of the strings of the adjacent consecutive packets while maintaining the order of the adjacent ends to correspond to the order of the consecutive packets.
    Type: Application
    Filed: November 23, 2011
    Publication date: May 23, 2013
    Inventor: Steven Glen JORGENSEN