IP Library Granted Patent US 8,743,693
Granted Patent B2
US 8,743,693 · App. 11/239,757 · Granted Jun 3, 2014

Method for dynamically adjusting token bucket sizes

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 8,743,693
App. No.
11/239,757
Granted
Jun 3, 2014
Kind
B2
Abstract

The invention includes a method for determining a maximum size of a token bucket. One method includes detecting a condition and determining the maximum token bucket size in response to the condition. The condition may include one of a packet drop and a reduction of a current token bucket size, an actual information rate satisfying a rate threshold, or a current token bucket size satisfying a size threshold. Another method includes detecting a packet drop, detecting a reduction of a current token bucket size, and determining the maximum token bucket size in response to the packet drop and the reduction of the current token bucket size. Another method includes detecting a condition and performing an initial bucket size adaptation in response to the condition where the initial bucket size adaptation has an initial adaptation rate greater than a subsequent adaptation rate associated with a subsequent bucket size adaptation.

Claims (25)

1. A method for adjusting a maximum token bucket size of a token bucket at a network node, comprising:

detecting a packet drop at the network node;

detecting a reduction of a current token bucket size of the token bucket; and

adjusting the maximum token bucket size in response to the packet drop and the reduction of the current token bucket size.

2. The method of claim 1 , further comprising:

determining a first time associated with the packet drop;

determining a second time associated with the reduction of the current token bucket size; and

determining a difference between the first time and the second time; and

determining the maximum token bucket size in response to a determination that the difference between the first time and the second time satisfies a threshold.

3. The method of claim 2 , wherein the threshold is determined using a previous maximum token bucket size and a peak information rate.

4. The method of claim 2 , wherein the maximum token bucket size is determined using at least one of a predetermined value, a current maximum token bucket size, an actual information rate associated with a connection, or a peak information rate associated with the connection.

5. The method of claim 1 , wherein adjusting the maximum token bucket size comprises:

increasing the maximum token bucket size.

6. The method of claim 5 , further comprising:

decreasing the maximum token bucket size.

7. The method of claim 6 , wherein decreasing the maximum token bucket size comprises:

(a) decreasing the maximum token bucket size to an evaluation maximum token bucket size;

(b) determining whether the evaluation maximum token bucket size satisfies a condition;

(c) repeating steps (a) and (b) until the evaluation maximum token bucket size satisfies the condition; and

(d) increasing the maximum token bucket size in response to a determination that the evaluation maximum token bucket size satisfies the condition.

8. An apparatus for adjusting a maximum token bucket size of a token bucket, comprising:

a processor configured for:

detecting a packet drop;

detecting a reduction of a current token bucket size of the token bucket; and

adjusting the maximum token bucket size in response to the packet drop and the reduction of the current token bucket size.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2014
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 032475/0309 →
MERGER Recorded Mar 12, 2014
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 032412/0950 →