IP Library › Granted Patent US 7,573,834
Granted Patent B2
US 7,573,834 · App. 11/443,413 · Granted Aug 11, 2009

Method and system for allocating a group bit rate among multiple bonded pairs in a communications network

Assignee: Alcatel Lucent
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,573,834
App. No.
11/443,413
Granted
Aug 11, 2009
Kind
B2
Abstract

A method for allocating a group bit rate among each line in a group of bonded lines in a communications network, the method comprising: receiving first and second actual bit rates (ACT 1 , ACT 2 ) for first and second lines (L 1 , L 2 ) of the group (G), respectively; calculating a splitting ratio (X) of the second actual bit rate to the first actual bit rate (X=ACT 2 /ACT 1 ); if the splitting ratio (X) is within a predetermined range, determining ones of first and second minimum bit rates (MIN 1 , MIN 2 ) and first and second maximum bit rates (MAX 1 , MAX 2 ) for the first and second lines (L 1 , L 2 ), respectively, from ones of the splitting ratio (X), a group minimum bit rate (MIN G ), a group maximum bit rate (MAX G ), and first and second preconfigured minimum bit rates (MIN L1 , MIN L2 ) for the first and second lines (L 1 , L 2 ), respectively; and, configuring first and second transceivers for the first and second lines (L 1 , L 2 ), respectively, with ones of the first and second minimum (MIN 1 , MIN 2 ) and maximum (MAX 1 , MAX 2 ) bit rates.

Claims (28)

1. A method in a memory unit of a data processing unit for allocating a group bit rate among each line in a group of bonded lines in a communications network, the method comprising:

receiving, by a first module in the memory, first and second actual bit rates (ACT 1 , ACT 2 ) for first and second lines (L 1 , L 2 ) of the group (G), respectively;

calculating, by a second module in the memory, a splitting ratio (X) of the second actual bit rate to the first actual bit rate (X=ACT 2 /ACT 1 );

if the splitting ratio (X) is within a predetermined range, determining, by a third module in the memory, ones of first and second minimum bit rates (MIN 1 , MIN 2 ) and first and second maximum bit rates (MAX 1 , MAX 2 ) for the first and second lines (L 1 , L 2 ), respectively, from ones of the splitting ratio (X), a group minimum bit rate (MIN G ), a group maximum bit rate (MAX G ), and first and second preconfigured minimum bit rates (MIN L1 , MIN L2 ) for the first and second lines (L 1 , L 2 ), respectively; and,

configuring, by a fourth module the memory, first and second transceivers for the first and second lines (L 1 , L 2 ), respectively, with ones of the first and second minimum (MIN 1 , MIN 2 ) and maximum (MAX 1 , MAX 2 ) bit rates.

2. The method of claim 1 wherein each line (L 1 , L 2 ) is an XDSL line and the communications network is one of an Ethernet-based network and an ATM-based network.

3. The method of claim 2 wherein the predetermined range is about 4:1.

4. The method of claim 3 wherein the first and second actual bit rates (ACT 1 , ACT 2 ) are received from the first and second transceivers while operating in a second rate adaptation mode in which the first and second transceivers train to the first and second actual bit rates (ACT 1 , ACT 2 ), respectively, given the first and second preconfigured minimum bit rates (MIN L1 , MIN L2 ) and first and second initial maximum bit rates for the first and second lines (L 1 , L 2 ).

5. The method of claim 3 wherein if the first and second transceivers are to operate in a second rate adaptation mode wherein the first and second transceivers are provided with the first and second minimum (MIN 1 , MIN 2 ) and maximum (MAX 1 , MAX 2 ) bit rates and train to first and second bit rates, respectively, and remain at the first and second bit rates, then: the first minimum bit rate (MIN 1 ) is given by a maximum of the group minimum bit rate (MIN G ) divided by the splitting ratio plus one (X+1) and the first preconfigured minimum bit rate (MIN Ll ) (i.e., MIN 1 =max{1/(1=X)×MIN G , MIN L1 }); the first maximum bit rate (MAX 1 ) is given by the group maximum bit rate (MAX G ) divided by the splitting ratio plus one (i.e., MAX 1 1/(1+X)×MIN G ); the second minimum bit rate (MIN 2 ) is given by a maximum of the group minimum bit rate (MIN G ) multiplied by the splitting ratio (X) divided by the splitting ratio plus one (X+1) and the second preconfigured minimum bit rate (MIN L2 ) (i.e., MIN 2 =max{X/(1+X)×MIN G , MIN L2 }); and, the second maximum bit rate (MAX 2 ) is given by the group maximum bit rate (MAX G ) multiplied by the splitting ratio (X) divided by the splitting ratio plus one (X+1) (i.e., MAX 2 =X/(1+X)×MIN G ).

6. The method of claim 5 wherein if the first minimum bit rate (MIN 1 ) is greater than the first maximum bit rate (MAX 1 )(i.e., MIN 1 >MAX 1 ), then: the second minimum bit rate (MIN 2 ) is given by a maximum of a difference between the group minimum bit rate (MIN G ) and the first minimum bit rate (MIN G ) and the second preconfigured minimum bit rate (MIN L2 ) (i.e., MIN 2 =max{(MIN G −MIN 1 ), MIN L2 }); the splitting ratio (X) is of the second minimum bit rate (MIN 2 ) to the first minimum bit rate (MIN 1 ) (i.e., X=MIN 2 /MIN 1 ); and, if the group maximum bit rate (MAX G ) less the first minimum bit rate (MIN 1 ) added to the second minimum bit rate (MIN 2 ) is greater than or equal to zero (i.e., MAX D =MAX G −(MIN 1 +MIN 2 )≧0), then: the first maximum bit rate (MAX 1 ) is given by the first minimum bit rate (MIN 1 ) plus the group maximum bit rate (MAX G ) less the first minimum bit rate (MIN 1 ) added to the second minimum bit rate (MIN 2 ) divided by the splitting ratio plus one (X+1) (i.e., MAX 1 =MIN 1 +1/(1+X)×MAX D ); and, the second maximum bit rate (MAX 2 ) is given by the second minimum bit rate (MIN 2 ) plus the group maximum bit rate (MAX G ) less the first minimum bit rate (MIN 1 ) added to the second minimum bit rate (MIN 2 ) multiplied by the splitting ratio (X) divided by the splitting ratio plus one (X+1) (i.e., MAX 2 =MIN 2 +X/(1+X)×MAX D ).

7. The method of claim 5 wherein if the second minimum bit rate (MIN 2 ) is greater than the second maximum bit rate (MAX 2 ) (i.e., MIN 2 >MAX 2 ), then: the first minimum bit rate (MIN 1 ) is given by a maximum of a difference between the group minimum bit rate (MIN G ) and the second minimum bit rate (MIN 2 ) and the first preconfigured minimum bit rate (MIN L1 ) (i.e., MIN 1 =max {(MIN G −MIN 2 ), MIN L1 }); the splitting ratio (X) is of the second minimum bit rate (MIN 2 ) to the first minimum bit rate (MIN 1 ) (i.e., X=MIN 2 /MIN 1 ); and, if the group maximum bit rate (MAX G ) less the first minimum bit rate (MIN 1 ) added to the second minimum bit rate (MIN 2 ) is greater than or equal to zero (i.e., MAX D =MAX G −(MIN 1 +MIN 2 )≧0), then: the first maximum bit rate (MAX 1 ) is given by the first minimum bit rate (MIN 1 ) plus the group maximum bit rate (MAX G ) less the first minimum bit rate (MIN 1 ) added to the second minimum bit rate (MIN 2 ) divided by the splitting ratio plus one (X+1) (i.e., MAX 1 =MIN 1 +1/(I+X)×MAX D ); and, the second maximum bit rate (MAX 2 ) is given by the second minimum bit rate (MIN 2 ) plus the group maximum bit rate (MAX G ) less the first minimum bit rate (MIN 1 ) added to the second minimum bit rate (MIN 2 ) multiplied by the splitting ratio (X) divided by the splitting ratio plus one (X+1) (i.e., MAX 2 =MIN 2 −X/(1+X)×MAX D ).

8. The method of claim 3 wherein if the first and second transceivers are to operate in a first rate adaptation mode wherein the first and second transceivers are provided with the first and second minimum bit rates (MIN 1 , MIN 2 ) and first and second planned bit rates (PLAN L1 , PLAN L2 ) for the first and second lines (L 1 , L 2 ), respectively, then: the first minimum bit rate (MIN 1 ) is given by a maximum of the group minimum bit rate (MIN G ) divided by the splitting ratio plus one (X+1) and the first planned bit rate (PLAN L1 ) (i.e., MIN 1 =max{1/(1+X)×MIN G , PLAN L1 }); and, the second minimum bit rate (MIN 2 ) is given by a maximum of the group minimum bit rate (MIN G ) multiplied by the splitting ratio (X) divided by the splitting ratio plus one (X+1) and the second planned bit rate (PLAN L2 ) (i.e., MIN 2 =max{X/(1+X)×MIN G , PLAN L2 }).

9. The method of claim 3 wherein if the first transceiver is to operate in a first rate adaptation mode wherein the first transceiver is provided with the first minimum bit rate (MIN 1 ) and a first planned bit rate (PLAN L1 ) for the first line (L 1 ) and if the second transceiver is to operate in a second rate adaptation mode wherein the second transceiver is provided with the second minimum (MIN 2 ) and maximum (MAX 2 ) bit rates and trains to a second bit rate and remains at the second bit rate, then: the first minimum bit rate (MIN 1 ) is given by a maximum of the group minimum bit rate (MIN G ) divided by the splitting ratio plus one (X+1) and the first planned bit rate (PLAN L1 ) (i.e., MIN 1 =max{1/(1+X)×MIN G , PLAN L1 }); the second minimum bit rate (MIN 2 ) is given by a maximum of the group minimum bit rate (MIN G ) multiplied by the splitting ratio (X) divided by the splitting ratio plus one (X+1) and the second preconfigured minimum bit rate (MIN L2 ) (i.e., MIN 2=max {X/( 1+X)×MIN G , MIN L2 }); and, the second maximum bit rate (MAX 2 ) is given by the group maximum bit rate (MAX G ) less the first minimum bit rate (MIN 1 ) (i.e., MAX 2 =MAX G −MIN 1 ).

10. A system for allocating a group bit rate among each line in a group of bonded lines in a communications network, the system comprising:

a processor coupled to memory and first and second transceivers for the first and second lines (L 1 , L 2 ), respectively; and,

modules within the memory and executed by the processor, the modules including:

a module for receiving first and second actual bit rates (ACT 1 , ACT 2 ) for first and second lines (L 1 , L 2 ) of the group (G), respectively;

a module for calculating a splitting ratio (X) of the second actual bit rate to the first actual bit rate (X=ACT 2 /ACT 1 );

a module for, if the splitting ratio (X) is within a predetermined range, determining ones of first and second minimum bit rates (MIN 1 , MIN 2 ) and first and second maximum bit rates (MAX 1 , MAX 2 ) for the first and second lines (L 1 , L 2 ), respectively, from ones of the splitting ratio (X), a group minimum bit rate (MIN G ), a group maximum bit rate (MAX G ), and first and second preconfigured minimum bit rates (MIN L1 , MIN L2 ) for the first and second lines (L 1 , L 2 ), respectively; and,

a module for configuring the first and second transceivers with ones of the first and second minimum (MIN 1 , MIN 2 ) and maximum (MAX 1 , MAX 2 ) bit rates.

11. The system of claim 10 wherein each line (L 1 , L 2 ) is an XDSL line and the communications network is one of an Ethernet-based network and an ATM-based network.

12. The system of claim 11 wherein the predetermined range is about 4:1.

13. The system of claim 12 wherein the first and second actual bit rates (ACT 1 , ACT 2 ) are received from the first and second transceivers while operating in a second rate adaptation mode in which the first and second transceivers train to the first and second actual bit rates (ACT 1 , ACT 2 ), respectively, given the first and second preconfigured minimum bit rates (MIN L1 , MIN L2 ) and first and second initial maximum bit rates for the first and second lines (L 1 , L 2 ).

14. The system of claim 12 wherein if the first and second transceivers are to operate in a second rate adaptation mode wherein the first and second transceivers are provided with the first and second minimum (MIN 1 , MIN 2 ) and maximum (MAX 1 , MAX 2 ) bit rates and train to first and second bit rates, respectively, and remain at the first and second bit rates, then: the first minimum bit rate (MIN 1 ) is given by a maximum of the group minimum bit rate (MIN G ) divided by the splitting ratio plus one (X+1) and the first preconfigured minimum bit rate (MIN L1 ) (i.e., MIN 1 =max{1/(1+X)×MIN G , MIN L1 }); the first maximum bit rate (MAX 1 ) is given by the group maximum bit rate (MAX G ) divided by the splitting ratio plus one (i.e., MAX 1 =1/(1+X)×MIN G ); the second minimum bit rate (MIN 2 ) is given by a maximum of the group minimum bit rate (MIN G ) multiplied by the splitting ratio (X) divided by the splitting ratio plus one (X+1) and the second preconfigured minimum bit rate (MIN L2 ) (i.e., MIN 2 =max{X/(1+X)×MIN G , MIN L2 }); and, the second maximum bit rate (MAX 2 ) is given by the group maximum bit rate (MAX G ) multiplied by the splitting ratio (X) divided by the splitting ratio plus one (X+1)(i.e., MAX 2 =X/(1+X)×MIN G ).

15. The system of claim 14 wherein if the first minimum bit rate (MIN 1 ) is greater than the first maximum bit rate (MAX 1 )(i.e., MIN 1 >MAX 1 , then: the second minimum bit rate (MIN 2 ) is given by a maximum of a difference between the group minimum bit rate (MIN G ) and the first minimum bit rate (MIN 1 ) and the second preconfigured minimum bit rate (MIN L2 ) (i.e., MIN 2 =max{(MIN G −MIN l ), MIN L2 }); the splitting ratio (X) is of the second minimum bit rate (MIN 2 ) to the first minimum bit rate (MIN 1 ) (i.e., X=MIN 2 /MIN 1 ); and, if the group maximum bit rate (MAX G ) less the first minimum bit rate (MIN 1 ) added to the second minimum bit rate (MIN 2 ) is greater than or equal to zero (i.e., MAX D =MAX G −(MIN 1+MIN 2 )≧0), then: the first maximum bit rate (MAX 1 ) is given by the first minimum bit rate (MIN 1 ) plus the group maximum bit rate (MAX G ) less the first minimum bit rate (MIN 1 ) added to the second minimum bit rate (MIN 2 ) divided by the splitting ratio plus one (X+1) (i.e., MAX 1 =MIN 1 +1/(1+X)×MAX D ); and, the second maximum bit rate (MAX 2 ) is given by the second minimum bit rate (MIN 2 ) plus the group maximum bit rate (MAX G ) less the first minimum bit rate (MIN 1 ) added to the second minimum bit rate (MIN 2 ) multiplied by the splitting ratio (X) divided by the splitting ratio plus one (X+1) (i.e., MAX 2 =MIN 2 +X/(1+X)×MAX D ).

16. The system of claim 14 wherein if the second minimum bit rate (MIN 2 ) is greater than the second maximum bit rate (MAX 2 ) (i.e., MIN 2 >MAX 2 ), then: the first minimum bit rate (MIN 1 ) is given by a maximum of a difference between the group minimum bit rate (MIN G ) and the second minimum bit rate (MIN 2 ) and the first preconfigured minimum bit rate (MIN L1 ) (i.e., MIN 1 =max {(MIN G −MIN 2 ) MIN L1 }); the splitting ratio (X) is of the second minimum bit rate (MIN 2 ) to the first minimum bit rate (MIN 1 ) (i.e., X=MIN 2 /MIN 1 ); and, if the group maximum bit rate (MAX G ) less the first minimum bit rate (MIN 1 ) added to the second minimum bit rate (MIN 2 ) is greater than or equal to zero (i.e., MAX D =MAX G −(MIN 1 +MIN 2 )>0), then: the first maximum bit rate (MAX 1 ) is given by the first minimum bit rate (MIN 1 ) plus the group maximum bit rate (MAX G ) less the first minimum bit rate (MIN 1 ) added to the second minimum bit rate (MIN 2 ) divided by the splitting ratio plus one (X+1) (i.e., MAX 1 =MIN 1 +1/(1+X)×MAX D ); and, the second maximum bit rate (MAX 2 ) is given by the second minimum bit rate (MIN 2 ) plus the group maximum bit rate (MAX G ) less the first minimum bit rate (MIN 1 ) added to the second minimum bit rate (MIN 2 ) multiplied by the splitting ratio (X) divided by the splitting ratio plus one (X+1) (i.e., MAX 2 =MIN 2 +X/(1+X)×MAX D ).

17. The system of claim 12 wherein if the first and second transceivers are to operate in a first rate adaptation mode wherein the first and second transceivers are provided with the first and second minimum bit rates (MIN 1 , MIN 2 ) and first and second planned bit rates (PLAN L1 , PLAN L2 ) for the first and second lines (L 1 , L 2 ), respectively, then: the first minimum bit rate (MIN 1 ) is given by a maximum of the group minimum bit rate (MIN G ) divided by the splitting ratio plus one (X+1) and the first planned bit rate (PLAN L1 ) (i.e., MIN 1 =max{1/(1+X)×MIN G , PLAN L1 }); and, the second minimum bit rate (MIN 2 ) is given by a maximum of the group minimum bit rate (MIN G ) multiplied by the splitting ratio (X) divided by the splitting ratio plus one (X+1) and the second planned bit rate (PLAN L2 ) (i.e., MIN 2 =max{X/(1+X)×MIN G , PLAN L2 }).

18. The system of claim 12 wherein if the first transceiver is to operate in a first rate adaptation mode wherein the first transceiver is provided with the first minimum bit rate (MIN 1 ) and a first planned bit rate (PLAN L1 ) for the first line (L 1 ) and if the second transceiver is to operate in a second rate adaptation mode wherein the second transceiver is provided with the second minimum (MIN 2 ) and maximum (MAX 2 ) bit rates and trains to a second bit rate and remains at the second bit rate, then: the first minimum bit rate (MIN 1 ) is given by a maximum of the group minimum bit rate (MIN G ) divided by the splitting ratio plus one (X+1) and the first planned bit rate (PLAN L1 ) (i.e., MIN 1 =max{1/(1+X)×MIN G , PLAN L1 }); the second minimum bit rate (MIN 2 ) is given by a maximum of the group minimum bit rate (MIN G ) multiplied by the splitting ratio (X) divided by the splitting ratio plus one (X+1) and the second preconfigured minimum bit rate (MIN L2 ) (i.e., MIN 2 =max {X/(1+X)×MIN G , MIN L2 }); and, the second maximum bit rate (MAX 2 ) is given by the group maximum bit rate (MAX G ) less the first minimum bit rate (MIN 1 ) (i.e., MAX 2 =MAX G −MIN 1 ).

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
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: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
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 →
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: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/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: NOKIA USA INC.
Reel/Frame 043879/0001 →
CHANGE OF NAME Recorded Jun 23, 2009
From: ALCATEL
To: ALCATEL LUCENT
Reel/Frame 022860/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2006
From: LIU, BO; DEVOLDER, FRANK JURGEN GILBERT; LI, WENSHENG
To: ALCATEL
Reel/Frame 017944/0443 →
Continuity (1)
Related Publication 20070280126A1 · Dec 6, 2007