Patents by Inventor Jon Eric Okholm

Jon Eric Okholm 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: 9755984
    Abstract: Methods, apparatuses and systems directed to an aggregate bandwidth utilization control scheme including fair share bandwidth allocation and dynamic allocation of bandwidth in response to detected traffic utilization. In one implementation, the present invention includes a weighted, fair share aggregate bandwidth allocation mechanism that dynamically responds to observed bandwidth utilization to provide unutilized or excess bandwidth to flows and partitions that require it. In another implementation, the present invention features a weighted fair share allocation scheme for hierarchical partition configurations. In other implementations, the present invention provides a per-flow target rate assignment mechanism that prevents spiraling decline of data flow rates.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: September 5, 2017
    Assignee: SYMANTEC CORPORATION
    Inventors: Azeem Feroz, Wei-Lung Lai, Roopesh R. Varier, James J. Stabile, Jon Eric Okholm
  • Patent number: 9419867
    Abstract: A data and control plane architecture for network devices. An example system architecture includes a network processing unit implementing one or more data plane operations, and a network device operably coupled to the network processing unit that implements a control plane. In a particular implementation, the network processing unit is configured to process network traffic according to a data plane configuration, and sample selected packets to the network device. The network device processes the sampled packets and adjusts the data plane configuration responsive to the sampled packets.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: August 16, 2016
    Assignee: Blue Coat Systems, Inc.
    Inventors: Jon Eric Okholm, Guy Riddle
  • Patent number: 8897132
    Abstract: Methods, apparatuses and systems directed to enhanced random early discard mechanisms implemented in various networked devices including end-systems such as servers and intermediate systems such as gateways and routers. In one implementation, the present invention enables a random early discard mechanism that intelligently biases the drop probabilities of select packets based on one or more application-aware and/or flow-aware metrics or state conditions.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: November 25, 2014
    Assignee: Blue Coat Systems, Inc.
    Inventors: Azeem Feroz, Suresh Babu Muppala, Jon Eric Okholm
  • Patent number: 8111707
    Abstract: Methods, apparatuses, and systems directed to efficient compression processing in system architectures including a control plane and a data plane. Particular implementations feature integration of compression operations and mode selection with a beltway mechanism that takes advantage of atomic locking mechanisms supported by certain classes of hardware processors to handle the tasks that require atomic access to data structures while also reducing the overhead associated with these atomic locking mechanisms.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: February 7, 2012
    Assignee: Packeteer, Inc.
    Inventors: Guy Riddle, Jon Eric Okholm
  • Patent number: 8059532
    Abstract: A data and control plane architecture for network devices. An example system architecture includes a network processing unit implementing one or more data plane operations, and a network device operably coupled to the network processing unit that implements a control plane. In a particular implementation, the network processing unit is configured to process network traffic according to a data plane configuration, and sample selected packets to the network device. The network device processes the sampled packets and adjusts the data plane configuration responsive to the sampled packets. In particular implementations, the control plane and data plane implement a server-side triggered policy caching mechanism that allows for previous classification policy decisions made for previous data flows to be applied to subsequent new flows.
    Type: Grant
    Filed: June 21, 2007
    Date of Patent: November 15, 2011
    Assignee: Packeteer, Inc.
    Inventors: Guy Riddle, Jon Eric Okholm
  • Publication number: 20110242979
    Abstract: Methods, apparatuses and systems directed to enhanced random early discard mechanisms implemented in various networked devices including end-systems such as servers and intermediate systems such as gateways and routers. In one implementation, the present invention enables a random early discard mechanism that intelligently biases the drop probabilities of select packets based on one or more application-aware and/or flow-aware metrics or state conditions.
    Type: Application
    Filed: March 31, 2010
    Publication date: October 6, 2011
    Applicant: Blue Coat Systems Inc.
    Inventors: Azeem Feroz, Suresh Babu Muppala, Jon Eric Okholm
  • Patent number: 7813277
    Abstract: An example embodiment of the invention provides a process for lockless processing of hierarchical bandwidth partitions configurations in multiple processor architectures. In one embodiment, the process runs in an NPU's data plane and receives a packet for a partition from a child partition through a work queue. The process determines a suggested target bandwidth rate for the receiving partition's child partitions, based in part on a count of active child partitions, if a predefined time interval has passed. The process adopts a target bandwidth rate for the receiving partition suggested by the receiving partition's parent partition, if the receiving partition is not a root partition and the predefined time interval has passed. The process then transmits the packet to the receiving partition's parent partition through the work queue, if the receiving partition is not a root partition. Otherwise, the process transmits the packet to a port.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: October 12, 2010
    Assignee: Packeteer, Inc.
    Inventors: Jon Eric Okholm, Guy Riddle
  • Patent number: 7720085
    Abstract: Packet flow rate control techniques are enhanced by the interactive and early invocation of packet queuing to control short flows of packets and to eliminate undershoot and overshoot of a targeted flow rate. Packet queuing involves the scheduled release of packets in accordance with flow policies (priorities) to achieve a pre-selected outgoing target flow rate. The combination of controlled packet queuing and packet flow rate control with appropriate mechanisms for favoring one over the other improves the efficiency of data transmission.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: May 18, 2010
    Assignee: Packeteer, Inc.
    Inventors: Jon Eric Okholm, Saurabh Aggarwal, Michael J. Quinn
  • Patent number: 7643418
    Abstract: A method for use in a network device that uses a proportional/integral/derivative (PID)-type algorithm to compute one or more flow control parameters intended to achieve a target rate for a data flow.
    Type: Grant
    Filed: March 24, 2006
    Date of Patent: January 5, 2010
    Assignee: Packeteer, Inc.
    Inventors: Roopesh R. Varier, Michael J. Quinn, Jon Eric Okholm
  • Publication number: 20090161547
    Abstract: Methods, apparatuses, and systems directed to efficient compression processing in system architectures including a control plane and a data plane. Particular implementations feature integration of compression operations and mode selection with a beltway mechanism that takes advantage of atomic locking mechanisms supported by certain classes of hardware processors to handle the tasks that require atomic access to data structures while also reducing the overhead associated with these atomic locking mechanisms.
    Type: Application
    Filed: December 20, 2007
    Publication date: June 25, 2009
    Applicant: Packeteer, Inc.
    Inventors: Guy Riddle, Jon Eric Okholm
  • Publication number: 20090003204
    Abstract: An example embodiment of the invention provides a process for lockless processing of hierarchical bandwidth partitions configurations in multiple processor architectures. In one embodiment, the process runs in an NPU's data plane and receives a packet for a partition from a child partition through a work queue. The process determines a suggested target bandwidth rate for the receiving partition's child partitions, based in part on a count of active child partitions, if a predefined time interval has passed. The process adopts a target bandwidth rate for the receiving partition suggested by the receiving partition's parent partition, if the receiving partition is not a root partition and the predefined time interval has passed. The process then transmits the packet to the receiving partition's parent partition through the work queue, if the receiving partition is not a root partition. Otherwise, the process transmits the packet to a port.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: Packeteer, Inc.
    Inventors: Jon Eric Okholm, Guy Riddle
  • Publication number: 20080316922
    Abstract: A data and control plane architecture for network devices. An example system architecture includes a network processing unit implementing one or more data plane operations, and a network device operably coupled to the network processing unit that implements a control plane. In a particular implementation, the network processing unit is configured to process network traffic according to a data plane configuration, and sample selected packets to the network device. The network device processes the sampled packets and adjusts the data plane configuration responsive to the sampled packets. In particular implementations, the control plane and data plane implement, a server-side triggered policy caching mechanism that allows for previous classification policy decisions made for previous data flows to be applied to subsequent new flows.
    Type: Application
    Filed: June 21, 2007
    Publication date: December 25, 2008
    Applicant: Packeteer, Inc.
    Inventors: Guy Riddle, Jon Eric Okholm
  • Patent number: 7453804
    Abstract: Methods, apparatuses and systems directed to an aggregate bandwidth utilization control scheme including fair share bandwidth allocation and dynamic allocation of bandwidth in response to detected traffic utilization. In one implementation, the present invention includes a weighted, fair share aggregate bandwidth allocation mechanism that dynamically responds to observed bandwidth utilization to provide unutilized or excess bandwidth to flows and partitions that require it. In another implementation, the present invention features a weighted fair share allocation scheme for hierarchical partition configurations. In other implementations, the present invention provides a per-flow target rate assignment mechanism that prevents spiraling decline of data flow rates.
    Type: Grant
    Filed: February 8, 2005
    Date of Patent: November 18, 2008
    Assignee: Packeteer, Inc.
    Inventors: Azeem Feroz, Wei-Lung Lai, Roopesh R. Varier, James J. Stabile, Jon Eric Okholm
  • Publication number: 20080239956
    Abstract: A data and control plane architecture for network devices. An example system architecture includes a network processing unit implementing one or more data plane operations, and a network device operably coupled to the network processing unit that implements a control plane. In a particular implementation, the network processing unit is configured to process network traffic according to a data plane configuration, and sample selected packets to the network device. The network device processes the sampled packets and adjusts the data plane configuration responsive to the sampled packets.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: Packeteer, Inc.
    Inventors: Jon Eric Okholm, Guy Riddle
  • Patent number: 7236459
    Abstract: Packet flow rate control techniques are enhanced by the interactive and early invocation of packet queuing to control short flows of packets and to eliminate undershoot and overshoot of a targeted flow rate. Packet queuing involves the scheduled release of packets in accordance with flow policies (priorities) to achieve a preselected outgoing target flow rate. The combination of controlled packet queuing and packet flow rate control with appropriate mechanisms for favoring one over the other improves the efficiency of data transmission.
    Type: Grant
    Filed: May 6, 2002
    Date of Patent: June 26, 2007
    Assignee: Packeteer, Inc.
    Inventors: Jon Eric Okholm, Saurabh Aggarwal, Michael J. Quinn
  • Patent number: 7203169
    Abstract: Methods, apparatuses and systems facilitating the configuration of parameters controlling utilization of a network resource. In one embodiment, the present invention allows a network administrator to quickly and easily configure effective bandwidth utilization controls and observe the results of applying them. According to one embodiment, a network administrator is presented with an interface displaying the most significant traffic types with respect to a bandwidth utilization or other network statistic and allowing for the association of bandwidth utilization controls to these traffic types.
    Type: Grant
    Filed: December 20, 2001
    Date of Patent: April 10, 2007
    Assignee: Packeteer, Inc.
    Inventors: Jon Eric Okholm, Eric D. Reid