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: 9755984Abstract: 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: GrantFiled: October 14, 2008Date of Patent: September 5, 2017Assignee: SYMANTEC CORPORATIONInventors: Azeem Feroz, Wei-Lung Lai, Roopesh R. Varier, James J. Stabile, Jon Eric Okholm
-
Patent number: 9419867Abstract: 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: GrantFiled: March 30, 2007Date of Patent: August 16, 2016Assignee: Blue Coat Systems, Inc.Inventors: Jon Eric Okholm, Guy Riddle
-
Patent number: 8897132Abstract: 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: GrantFiled: March 31, 2010Date of Patent: November 25, 2014Assignee: Blue Coat Systems, Inc.Inventors: Azeem Feroz, Suresh Babu Muppala, Jon Eric Okholm
-
Patent number: 8111707Abstract: 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: GrantFiled: December 20, 2007Date of Patent: February 7, 2012Assignee: Packeteer, Inc.Inventors: Guy Riddle, Jon Eric Okholm
-
Patent number: 8059532Abstract: 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: GrantFiled: June 21, 2007Date of Patent: November 15, 2011Assignee: Packeteer, Inc.Inventors: Guy Riddle, Jon Eric Okholm
-
Publication number: 20110242979Abstract: 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: ApplicationFiled: March 31, 2010Publication date: October 6, 2011Applicant: Blue Coat Systems Inc.Inventors: Azeem Feroz, Suresh Babu Muppala, Jon Eric Okholm
-
Patent number: 7813277Abstract: 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: GrantFiled: June 29, 2007Date of Patent: October 12, 2010Assignee: Packeteer, Inc.Inventors: Jon Eric Okholm, Guy Riddle
-
Patent number: 7720085Abstract: 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: GrantFiled: September 29, 2006Date of Patent: May 18, 2010Assignee: Packeteer, Inc.Inventors: Jon Eric Okholm, Saurabh Aggarwal, Michael J. Quinn
-
Patent number: 7643418Abstract: 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: GrantFiled: March 24, 2006Date of Patent: January 5, 2010Assignee: Packeteer, Inc.Inventors: Roopesh R. Varier, Michael J. Quinn, Jon Eric Okholm
-
Publication number: 20090161547Abstract: 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: ApplicationFiled: December 20, 2007Publication date: June 25, 2009Applicant: Packeteer, Inc.Inventors: Guy Riddle, Jon Eric Okholm
-
Publication number: 20090003204Abstract: 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: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: Packeteer, Inc.Inventors: Jon Eric Okholm, Guy Riddle
-
Publication number: 20080316922Abstract: 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: ApplicationFiled: June 21, 2007Publication date: December 25, 2008Applicant: Packeteer, Inc.Inventors: Guy Riddle, Jon Eric Okholm
-
Patent number: 7453804Abstract: 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: GrantFiled: February 8, 2005Date of Patent: November 18, 2008Assignee: Packeteer, Inc.Inventors: Azeem Feroz, Wei-Lung Lai, Roopesh R. Varier, James J. Stabile, Jon Eric Okholm
-
Publication number: 20080239956Abstract: 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: ApplicationFiled: March 30, 2007Publication date: October 2, 2008Applicant: Packeteer, Inc.Inventors: Jon Eric Okholm, Guy Riddle
-
Patent number: 7236459Abstract: 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: GrantFiled: May 6, 2002Date of Patent: June 26, 2007Assignee: Packeteer, Inc.Inventors: Jon Eric Okholm, Saurabh Aggarwal, Michael J. Quinn
-
Patent number: 7203169Abstract: 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: GrantFiled: December 20, 2001Date of Patent: April 10, 2007Assignee: Packeteer, Inc.Inventors: Jon Eric Okholm, Eric D. Reid