IP Library Granted Patent US 7,936,675
Granted Patent B2
US 7,936,675 · App. 11/565,772 · Granted May 3, 2011

Bandwidth packing rate controller for optimizing resource utilization

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,936,675
App. No.
11/565,772
Granted
May 3, 2011
Kind
B2
Abstract

A bandwidth packing rate control technique includes altering bandwidth allocations of existing flows on a link depending on a current utilization of a current bandwidth allocation for a flow. A disclosed example decreases the bandwidth allocation for flows that are utilizing a current bandwidth allocation below a selected target utilization rate. Flows with higher utilization can receive increased bandwidth allocation, which provides increased throughput for such flows. One overall result of a disclosed example is increased utilization and increased throughput using existing bandwidth resources.

Claims (44)

1. A method of communicating, comprising

determining an amount of flow utilization of a bandwidth allocation for a flow based on a behavior of the flow, wherein the flow is at least one of transmitted by a communication device or received by a communication device;

altering the bandwidth allocation for the flow to a new bandwidth allocation if the flow utilization of the bandwidth allocation differs from a selected target utilization; and

determining the new bandwidth allocation as a function of a process time and determining the new process time as a function of the target utilization, a current arrival rate and the flow utilization.

2. The method of claim 1 , comprising

controlling an amount that the bandwidth is altered to maintain the flow utilization approximately equal to the selected target utilization.

3. The method of claim 1 , comprising

decreasing the bandwidth allocation for the flow if the flow utilization is below the target utilization.

4. The method of claim 3 , comprising

decreasing the bandwidth allocation in an amount that brings the flow utilization toward the target utilization; and

allocating at least a portion of the decreased amount to another flow.

5. The method of claim 3 , comprising

decreasing the bandwidth allocation in an amount that brings the flow utilization toward the target utilization; and

allocating at least a portion of the decreased amount to a bandwidth storage.

6. The method of claim 1 , comprising

increasing a bandwidth allocation for the flow if the flow utilization is above the target utilization.

7. The method of claim 6 , wherein there is at least one of a second flow that has a second flow utilization that is below the target utilization or a bandwidth storage and comprising

allocating at least some of the bandwidth of the second flow or the bandwidth storage to the flow having the flow utilization above the target utilization.

8. The method of claim 1 , comprising

periodically determining the flow utilization of the allocated bandwidth by determining a buffer occupancy level for the flow.

9. The method of claim 1 , comprising

determining the new bandwidth allocation using an arrival rate of a TCP governed flow that has a relationship to the new bandwidth allocation.

10. The method of claim 9 , comprising

determining the new bandwidth allocation as a function of a packet size of the flow and wherein the new process time is associated with the new bandwidth allocation.

11. The method of claim 1 , wherein the allocated bandwidth is a portion of a bandwidth along an Iub interface.

12. A method of communicating, comprising

determining a flow utilization level of bandwidth allocated to a flow, wherein the determination is based on an aspect of traffic behavior attributed to the flow, wherein the flow is transmitted by a communication device, received by a communication device or transmitted and received by a communication device;

altering the bandwidth allocated to the flow if the flow utilization level differs from a target level; and

determining a new bandwidth allocation as a function of a process time and determining the new process time as a function of the target utilization, a current arrival rate and the flow utilization.

13. The method of claim 12 , comprising

controlling an amount that the bandwidth is altered to maintain the flow utilization approximately equal to the selected target utilization.

14. The method of claim 12 , comprising

decreasing the bandwidth allocation for the flow if the flow utilization is below the target utilization including decreasing the bandwidth allocation in an amount that brings the flow utilization toward the target utilization; and

allocating at least a portion of the decreased amount to another flow or to a bandwidth storage.

15. The method of claim 12 , comprising

increasing a bandwidth allocation for the flow if the flow utilization is above the target utilization.

16. The method of claim 15 , wherein there is at least one of a second flow that has a second flow utilization that is below the target utilization or a bandwidth storage and comprising

allocating at least some of the bandwidth of the second flow or the bandwidth storage to the flow having the flow utilization above the target utilization.

17. The method of claim 12 , comprising

periodically determining the flow utilization of the allocated bandwidth by determining a buffer occupancy level for the flow.

18. The method of claim 12 , comprising

determining the new bandwidth allocation using an arrival rate of a TCP governed flow that has a relationship to the new bandwidth allocation.

19. The method of claim 18 , comprising

determining the new bandwidth allocation as a function of a packet size of the flow and wherein the new process time is associated with the new bandwidth allocation.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
MERGER Recorded Feb 10, 2011
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 025785/0816 →
MERGER Recorded Feb 9, 2011
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 025774/0384 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2007
From: BAILEY, LEIGH; CHOU, CHING-ROUNG; GOH, CHOON KWANG; KHRAIS, NIDAL N.; KUMAR, GOPAL N.; PADDOCK, ALAN C.; PUTMAN, ANTHONY E.; WANG, YALOU
To: LUCENT TECHNOLOGIES, INC.
Reel/Frame 018794/0778 →