IP Library Granted Patent US 7,944,830
Granted Patent B2
US 7,944,830 · App. 12/187,692 · Granted May 17, 2011

Methods and appratus for evaluating a utilization of a system that provides connections using a normalized bandwidth scheme

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,944,830
App. No.
12/187,692
Granted
May 17, 2011
Kind
B2
Abstract

Methods and apparatus are provided for evaluating the throughput limit of a communication system, such as a network node or system. A throughput limit of a communication system is evaluated by receiving a request to allocate at least one connection of a given data type; obtaining an assigned weight for the at least one connection, wherein the assigned weight is based on the throughput limit and a processing limit indicating a throughput of the communication system for the given data type within a given time window; and determining whether to allocate the at least one connection of a given data type based on whether a sum of the assigned weights for each existing allocated connection for each data type exceeds the throughput limit. The assigned weight for a given data type can be subtracted from the sum upon receiving a request to de-allocate a connection.

Claims (31)

1. A method for evaluating a throughput limit of a communication system, comprising:

receiving a request to allocate at least one connection of a given data type, wherein said given data type is one of a plurality of data types, wherein each data type has an assigned weight, and wherein each assigned weight is based on said communication system throughput limit and a processing limit, wherein said processing limit indicates a relative processing throughput rate for said corresponding data type within a given time window;

obtaining an assigned weight for said at least one connection; and

determining whether to allocate said at least one connection of a given data type based on whether a sum of resource requirements for any existing allocated connection for each data type and said requested allocation exceeds said throughput limit, wherein said resource requirements are normalized based on an associated assigned weight.

2. The method of claim 1 , wherein said sum of said resource requirements for each existing allocated connection for each data type comprises a total calculated normalized limit.

3. The method of claim 1 , wherein said throughput limit is a normalized limit indicating a capacity of said system.

4. The method of claim 1 , wherein said communication system comprises one or more of a node and a network.

5. The method of claim 1 , further comprising the steps of receiving a request to de-allocate at least one connection of a given data type and subtracting said resource requirement for said given data type from said sum.

6. The method of claim 1 , wherein said determining step further comprises the step of removing one or more existing connections if said sum exceeds said throughput limit.

7. The method of claim 1 , wherein said determining step further comprises the step of reducing a bandwidth of one or more existing connections if said sum exceeds said throughput limit.

8. The method of claim 1 , wherein said processing limit for each connection of a given data type is normalized based on said throughput limit of said communication system.

9. The method of claim 1 , further comprising the step of buffering a burst of data.

10. An apparatus for evaluating a throughput limit of a communication system, the apparatus comprising:

a memory; and

at least one processor, coupled to the memory, operative to:

receive a request to allocate at least one connection of a given data type, wherein said given data type is one of a plurality of data types, wherein each data type has an assigned weight, and wherein each assigned weight is based on said communication system throughput limit and a processing limit, wherein said processing limit indicates a relative processing throughput rate for said corresponding data type within a given time window;

obtain an assigned weight for said at least one connection; and

determine whether to allocate said at least one connection of a given data type based on whether a sum of resource requirements for any existing allocated connection for each data type and said requested allocation exceeds said throughput limit, wherein said resource requirements are normalized based on an associated assigned weight.

11. The apparatus of claim 10 , wherein said sum of said resource requirements for each existing allocated connection for each data type comprises a total calculated normalized limit.

12. The apparatus of claim 10 , wherein said throughput limit is a normalized limit indicating a capacity of said system.

13. The apparatus of claim 10 , wherein said communication system comprises one or more of a node and a network.

14. The apparatus of claim 10 , wherein said processor is further configured to receive a request to de-allocate at least one connection of a given data type and subtracting said resource requirement for said given data type from said sum.

15. The apparatus of claim 10 , wherein said processor is further configured to remove one or more existing connections if said sum exceeds said throughput limit.

16. The apparatus of claim 10 , wherein said processor is further configured to reduce a bandwidth of one or more existing connections if said sum exceeds said throughput limit.

17. The apparatus of claim 10 , wherein said processing limit for each connection of a given data type is normalized based on said throughput limit of said communication system.

18. The apparatus of claim 10 , wherein said processor is further configured to initiate a buffering of a burst of data.

19. The apparatus of claim 10 , wherein the apparatus is embodied on an integrated circuit.

20. An article of manufacture for evaluating a throughput limit of a communication system, comprising a tangible machine readable storage medium containing one or more programs which when executed by a processor implement the steps of:

receiving a request to allocate at least one connection of a given data type, wherein said given data type is one of a plurality of data types, wherein each data type has an assigned weight, and wherein each assigned weight is based on said communication system throughput limit and a processing limit, wherein said processing limit indicates a relative processing throughput rate for said corresponding data type within a given time window;

obtaining an assigned weight for said at least one connection; and

determining whether to allocate said at least one connection of a given data type based on whether a sum of resource requirements for any existing allocated connection for each data type and said requested allocation exceeds said throughput limit, wherein said resource requirements are normalized based on an associated assigned weight.

Assignments (7)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2015
From: LSI CORPORATION
To: INTEL CORPORATION
Reel/Frame 035090/0477 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 32856/0031 Recorded Nov 18, 2014
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 034286/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2014
From: AGERE SYSTEMS LLC
To: LSI CORPORATION
Reel/Frame 034245/0655 →
CERTIFICATE OF CONVERSION Recorded Oct 30, 2014
From: AGERE SYSTEMS INC.
To: AGERE SYSTEMS LLC
Reel/Frame 034113/0626 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2008
From: SHAFFER, MICHAEL S.; WILSHIRE, JAY P.; WILSON, HAROLD J.
To: AGERE SYSTEMS INC.
Reel/Frame 021356/0758 →