IP Library Granted Patent US 7,286,471
Granted Patent B2
US 7,286,471 · App. 10/106,670 · Granted Oct 23, 2007

Dynamic bandwidth allocation for wide area networks

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,286,471
App. No.
10/106,670
Granted
Oct 23, 2007
Kind
B2
Abstract

System and method for dynamically altering bandwidth allocation to each region serviced by a network. Each region is allocated an initial estimated bandwidth on the network and compares instantaneous demand against the allocation. When demand falls below the allocation, the region releases bandwidth so other regions can take advantage of that bandwidth. When demand exceeds the allocation, the region takes advantage of bandwidth released by other regions.

Claims (40)

1. A method for dynamically modulating the bandwidth allocation for a network trunk comprising the steps of:

receiving a pre-established bandwidth allocation for a region;

measuring the aggregate outbound data traffic from the region;

requesting additional bandwidth beyond the allocation if the difference between the pre-established bandwidth allocation for the region and the measured aggregate of outbound data traffic from the region indicates that more bandwidth is required to carry the outbound traffic from the region than is allocated; and

releasing bandwidth not required if the difference between the pre-established bandwidth allocation for the region and the measured aggregate of outbound data traffic from the region indicates that less bandwidth is required to carry the outbound traffic from the region than is allocated;

wherein the step of requesting additional bandwidth further comprises the steps of:

sending to an add-drop multiplexer servicing the region a message that indicates that additional bandwidth is required;

sending the total amount of outbound data to the add-drop multiplexer if a message indicating that additional bandwidth is available is received from the add-drop multiplexer servicing the region; and

discarding the outbound data, shaping the traffic profile of the outbound data, or throttling back the data sources feeding the outbound data to the primary router servicing the region if a message indicating that additional bandwidth is not available is received from the add-drop multiplexer servicing the region.

2. The method of claim 1 further comprising the step of utilizing data packets marked as unneeded and allocated to other regions when the difference between the pre-established bandwidth allocation for the region and the measured aggregate of outbound data traffic from the region indicates that more bandwidth is required to carry the outbound traffic from the region than is allocated.

3. The method of claim 1 wherein the step of receiving the pre-established bandwidth allocation for a region comprises the steps of:

accepting a message from a network management center in an add-drop multiplexer; and

forwarding the message to a primary regional router servicing the region.

4. The method of claim 1 wherein the step of measuring the aggregate outbound data traffic from the region comprises the steps of:

monitoring the amount of outbound traffic received by each port of a primary regional router; and

summing the amount of outbound traffic received by each port of a primary router to determine an outbound traffic level.

5. The method of claim 1 further comprising the steps of:

receiving the outbound data from the region in the add-drop multiplexer;

receiving data packets in the add-drop multiplexer that are owned by add-drop multiplexers that service other regions and are marked as unneeded; and

injecting the outbound data from the region into the data packets marked as unneeded and owned by other add-drop multiplexers.

6. The method of claim 1 wherein the step of releasing unneeded bandwidth allocation comprises the steps of:

sending to the add-drop multiplexer a message indicating that less bandwidth is required than is currently allocated; and

marking data packets running through the add-drop multiplexer that are owned by the region serviced by the add-drop multiplexer as being unneeded so that other regions can use those data packets.

7. The method of claim 1 , wherein the bandwidth is released by marking data packets allocated to the region as unneeded so that the data packets can be used by other regions.

8. A system for dynamically allocating the bandwidth allocation for a network trunk comprising:

a bandwidth manager that receives a bandwidth allocation for a region;

a traffic manager that measures the amount of data traffic being sent outbound from a region and requests additional bandwidth when the amount of outbound data exceeds the received bandwidth allocation and releases bandwidth allocated to the region when the outbound traffic from the region is less than the allocation, wherein the traffic manager sends bandwidth requests or release messages to the bandwidth manager, and the bandwidth manager determines if there is additional bandwidth available in the network and signals the traffic manager when additional bandwidth is available; and

wherein the traffic manager sends outbound data to the network in response to a bandwidth available message received from the bandwidth manager and either discards the outbound data, reshapes the traffic profile of the outbound data or throttles back the sources of the outbound data in response to a bandwidth not available message received from the bandwidth manager.

9. The system of claim 8 , further comprising a take-off unit that utilizes data packets owned by other regions and that are marked as unneeded when the aggregate outbound data from the region exceeds the bandwidth allocation received by the bandwidth manager.

10. The system of claim 8 , further comprising a take-off unit that marks as unneeded data packets owned by the region that are not fully utilized by the amount of outbound data being sent by the region.

11. A system for dynamically allocating the bandwidth allocation for a network trunk comprising:

a bandwidth manager that receives a bandwidth allocation for a region;

a traffic monitor that measures the amount of data traffic being sent outbound from a region and requests additional bandwidth when the amount of outbound data exceeds the received bandwidth allocation and releases bandwidth allocated to the region when the outbound traffic from the region is less than the allocation; and

wherein the traffic manager is located in a primary router for the region and the bandwidth manager is located in an add-drop multiplexer that services the region and wherein the request for additional bandwidth is made by means of a bandwidth request message sent from the primary router to the add-drop multiplexer and wherein the release of bandwidth is made by means of a bandwidth release message sent from the primary router to the add-drop multiplexer.

12. The system of claim 11 wherein the add-drop multiplexer sends a bandwidth available message to the primary router if there is additional bandwidth available on the network and further comprises a take-off unit that receives outbound data from the primary router and injects the outbound data into data packets flowing through the take-off unit that are marked as unneeded and that are owned by a different add-drop multiplexer that services a different region when outbound data is received in response to the bandwidth available message sent to the primary router.

13. The system of claim 11 wherein the add-drop multiplexer receives a bandwidth release message from the primary router and further comprises a take-off unit that marks data packets owned by the add-drop multiplexer servicing the region as unneeded and then directs the data packets to the network.

14. A network router comprising:

a traffic monitor that measures the amount of data traffic being sent outbound from a region and requests additional bandwidth when the amount of outbound data exceeds a received bandwidth allocation and releases bandwidth allocated to the region when the outbound traffic from the region is less than the received bandwidth allocation;

wherein the traffic manager sends bandwidth request or release messages to a bandwidth manager and wherein the bandwidth manager determines if there is additional bandwidth available in the network and signals the traffic manager when additional bandwidth is available; and

wherein the traffic manager sends outbound data to the network in response to a bandwidth available message received from the bandwidth manager and either discards the outbound data, reshapes the traffic profile of the outbound data or throttles back the sources of the outbound data in response to a bandwidth not available message received from the bandwidth manager.

Assignments (15)
CHANGE OF NAME Recorded Aug 25, 2016
From: M/A-COM TECHNOLOGY SOLUTIONS HOLDINGS, INC.
To: MACOM TECHNOLOGY SOLUTIONS HOLDINGS, INC.
Reel/Frame 039809/0534 →
CHANGE OF NAME Recorded Aug 9, 2016
From: M/A-COM TECHNOLOGY SOLUTIONS HOLDINGS, INC.
To: MACOM TECHNOLOGY SOLUTIONS HOLDINGS, INC.
Reel/Frame 039634/0365 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2015
From: MINDSPEED TECHNOLOGIES, INC.
To: M/A-COM TECHNOLOGY SOLUTIONS HOLDINGS, INC.
Reel/Frame 037274/0238 →
RELEASE OF SECURITY INTEREST Recorded May 9, 2014
From: JPMORGAN CHASE BANK, N.A.
To: MINDSPEED TECHNOLOGIES, INC.
Reel/Frame 032861/0617 →
SECURITY INTEREST Recorded May 9, 2014
From: M/A-COM TECHNOLOGY SOLUTIONS HOLDINGS, INC.; MINDSPEED TECHNOLOGIES, INC.; BROOKTREE CORPORATION
To: GOLDMAN SACHS BANK USA
Reel/Frame 032859/0374 →
SECURITY INTEREST Recorded Mar 21, 2014
From: MINDSPEED TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032495/0177 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2013
From: CONEXANT SYSTEMS, INC
To: MINDSPEED TECHNOLOGIES, INC
Reel/Frame 031494/0937 →
SECURITY AGREEMENT Recorded Oct 8, 2003
From: MINDSPEED TECHNOLOGIES, INC.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 014546/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2003
From: CONEXANT SYSTEMS, INC.
To: MINDSPEED TECHNOLOGIES, INC.
Reel/Frame 014568/0275 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2002
From: WARNER ANDREWS OF BOULDER, CO
To: CONEXANT SYSTEMS, INC.
Reel/Frame 012732/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2002
From: BICKNELL, JEREMY
To: CONEXANT SYSTEMS, INC.
Reel/Frame 012732/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2002
From: STEPHEN M. MILLS OF SHARON, MA
To: CONEXANT SYSTEMS, INC.
Reel/Frame 012732/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2002
From: KLOTH, ALEX K.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 012732/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2002
From: BERGANTINO, PAUL
To: CONEXANT SYSTEMS, INC.
Reel/Frame 012732/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2002
From: DANIEL FU OF SUNNYVALE
To: CONEXANT SYSTEMS, INC.
Reel/Frame 012732/0578 →