IP Library Granted Patent US 7,643,418
Granted Patent B1
US 7,643,418 · App. 11/388,495 · Granted Jan 5, 2010

Aggregate rate control using PID

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,643,418
App. No.
11/388,495
Granted
Jan 5, 2010
Kind
B1
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.

Claims (13)

1. An apparatus operative to allocate network bandwidth to one or more partitions, the apparatus comprising:

one or more network interfaces;

a memory;

one or more processors; and

an application, physically stored in the memory, comprising instructions operable to cause the one or more processors to:

monitor a running rate of a data flow between a first and a second host relative to a target rate, wherein the data flow corresponds to a partition having an aggregate bandwidth allocation and a global window size;

determine a target rate for the data flow;

compute a window size indicating a number of packets that can be transmitted before receiving an acknowledgement for the data flow, based on the target rate, the running rate and a proportional/integral/derivative-type algorithm wherein computing the window size comprises:

determining a PID term from component terms of the proportional/integral/derivative-type algorithm wherein the component terms include a proportional term, an integral term and a derivative term;

determining a delta virtual control rate by multiplying the PID term with a difference between the target rate and the running rate;

determining a delta window size by multiplying the delta virtual control rate by a round trip time for the data flow; and

determining an advertised window size indicating a number of packets that can be transmitted before receiving an acknowledgement by dividing the global window size for the partition by the current number of data flows in the partition and adding the delta window size; and

modify at least one acknowledgement transmitted between the first and second hosts to include the advertised window size computed in the determining step.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2016
From: BLUE COAT SYSTEMS, INC.
To: SYMANTEC CORPORATION
Reel/Frame 039851/0044 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2016
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 039516/0929 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30740/0181 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035797/0280 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 27727/0144 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035798/0006 →
SECURITY INTEREST Recorded May 22, 2015
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 035751/0348 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 3, 2013
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 030740/0181 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 027727/0178 Recorded Oct 16, 2012
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 029140/0170 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0144 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2011
From: PACKETEER, INC.
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 027307/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2006
From: VARIER, ROOPESH R.; QUINN, MICHAEL J.; OKHOLM, JON ERIC
To: PACKETEER, INC.
Reel/Frame 017684/0545 →