IP Library Granted Patent US 7,394,767
Granted Patent B2
US 7,394,767 · App. 11/095,451 · Granted Jul 1, 2008

Distributed redundancy capacity licensing in a telecommunication network element

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,394,767
App. No.
11/095,451
Granted
Jul 1, 2008
Kind
B2
Abstract

A method for sharing a total licensed pool between network elements is disclosed. In the method, each of the network elements has a fixed available capacity. In a first step, an offered load capacity limit based on the total licensed pool and the available capacity is determined. Next, each of the network elements communicates a message comprising the offered load capacity limit. Then, each of the network elements monitor for messages. If a message is not received from one of the network elements, the network element that is not communicating is considered a failed network element. Upon detection of the failed network element, the offered load capacity of the failed network element is redistributed.

Claims (89)

1. A method for sharing a total licensed capacity pool between network elements, each of the network elements having an available capacity, the method comprising, for each of the network elements:

determining an offered load capacity limit based on the total licensed capacity pool and the available capacity;

communicating a message to each of the network elements comprising the offered load capacity limit;

monitoring for messages sent from each of the network elements;

detecting a failed network element when the message is not received from one of the network elements or the message indicates a decrease in the available capacity of one of the network elements; and

upon detection of the failed network element, redistributing the offered load capacity limit of the failed network element.

2. The method of claim 1 where in the step of determining an offered load capacity limit further comprises calculating the offered load capacity(CapLimit) from:

CapLimit

=

(

AvailCap

TotAvailCap

)

*

PoolCap

where AvailCap is the available capacity each of the network elements, TotAvailCap is a total available capacity for all of the network elements and PoolCap is the total licensed capacity pool.

3. The method of claim 1 further comprising sending each of the network elements the total licensed capacity pool from a network controller.

4. The method of claim 1 wherein the step of redistributing the offered load capacity further comprises calculating a new offered load capacity limit from:

NewOfferCapLimit

=

(

Availcap

TotalremAvailCap

)

*

PoolCap

where NewOfferCapLimit is the new offered load capacity limit, AvailCap is the available capacity of each of the network elements, TotalremAvailCap is an available capacity of all the remaining network elements and PoolCap is the total licensed capacity pool.

5. The method of claim 1 further comprising determining the offered load capacity limit of each of the network elements after the failed network element recovers.

6. The method of claim 1 further comprising allowing the total system capacity to exceed the total licensed capacity pool during the recovery of the failed network element.

7. A method for distributing licensed capacity between a plurality of network elements, each of the network elements having a load capacity limit less than an available capacity, the method comprising, for each network element: detecting a failed network element from the plurality of network elements; and assigning the load capacity limit lost by the failed network element to all remaining network elements in the plurality of network elements, wherein the step of assigning the load capacity limit of the failed network element further comprises calculating a new load capacity limit for each of the remaining network elements:

NewCapLimit

=

(

AvailCap

TotalremAvailCap

)

*

PoolCap

where NewCapLimit is a new load capacity limit, AvailCap is the available capacity of each of the network elements, TotalremAvailCap is a total available capacity of all the remaining network elements and PoolCap is the total licensed capacity.

8. The method of claim 7 wherein the step of detecting a failed network element further comprises, for each network element:

monitoring for a message sent from each of the plurality of network elements; and

detecting a failed network element upon failure to receive the message from one of the plurality of network elements.

9. The method of claim 8 further comprising calculating the load capacity limit for each of the network elements as:

CapLimit

=

(

AvailCap

TotAvailCap

)

*

PoolCap

where CapLimit is the load capacity limit, AvailCap is the available capacity for each of the network elements, TotalAvailCap is a combined available capacity of each of the network elements and PoolCap is the licensed capacity for all of the network elements.

10. The method of claim 7 wherein the step of detecting a failed network element further comprises, for each network element:

monitoring for a message sent from each of the plurality of network elements; and

detecting a failed network element upon the reception of the message that indicates a loss of available capacity of one of the plurality of network elements.

11. The method of claim 7 further comprising allowing the sum of the load capacity limit of the plurality of network elements to exceed the total licensed capacity during the recovery of the failed network element.

12. The method of claim 7 further comprises selecting the available capacity of each of the plurality of network elements as the new load limit if the calculated licensed capacity limit exceeds the available capacity.

13. A method for managing total licensed capacity between network elements, each of the network elements having a redundant resource component:

receiving at each of the network elements a notification of the total licensed capacity;

calculating for each of the network elements a steady state load capacity limit based on the total licensed capacity, and

upon failure of one of the network elements, determining a transient load capacity limit, the transient load capacity limit providing licensed capacity for at least part of the redundant resource component of each remaining network element.

14. The method of claim 13 further comprises:

monitoring for a message from each of the network elements; and

detecting a failed network element upon failure to receive the message from one of the network elements.

15. The method of claim 13 further comprising calculating the steady state load capacity limit for each of the network elements using:

CapLimit

=

(

AvailCap

TotAvailCap

)

*

PoolCap

where CapLimit is the steady state load capacity limit, AvailCap is an available capacity for each of the network elements, TotalAvailCap is a combined available capacity of the network elements and PoolCap is a total licensed capacity.

16. The method of claim 13 wherein the step of determining a transient load capacity limit further comprises calculating the transient load capacity limit using

NewCapLimit

=

(

AvailCap

TotalremAvailCap

)

*

PoolCap

where NewCapLimit is the transient load capacity limit, AvailCap is an available capacity for each of the network elements, TotalremAvailCap is a summation of the available capacity of the network elements less the failed network element and PoolCap is the total licensed capacity.

17. The method of claim 13 wherein the step of detecting a failed network element further comprises, for each network element:

monitoring for a message sent from each of the other network elements; and

detecting a failed network element upon the reception of the message that indicates a loss of available capacity of one of the network elements.

18. The method of claim 13 further comprising allowing the transient load capacity limit to exceed the total licensed capacity during the recovery of the failed network element.

19. The method of claim 15 further comprising selecting the available capacity of each network element as the transient load capacity limit if the calculated transient load capacity exceeds the available capacity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034227/0095 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →