IP Library Granted Patent US 7,519,855
Granted Patent B2
US 7,519,855 · App. 11/424,392 · Granted Apr 14, 2009

Method and system for distributing data processing units in a communication network

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,519,855
App. No.
11/424,392
Granted
Apr 14, 2009
Kind
B2
Abstract

A method and system for distributing a plurality of data processing units ( 116, 118, 120, 122, 124, 126, 128, 130 and 132 ) in a communication network ( 100 ) is provided. The communication network comprises a plurality of manager data processing units ( 104, 106 and 108 ) for serving the plurality of data processing units. The method includes detecting ( 304 ) a failure at a manager data processing unit of the plurality of manager data processing units. Further, the method includes distributing ( 306 ) the plurality of data processing units to remaining manager data processing units of the plurality of manager data processing units.

Claims (31)

1. A method for distributing a plurality of data processing units in a communication network, wherein the communication network comprises a plurality of manager data processing units for serving the plurality of data processing units, the method comprising:

detecting at a core data processing unit a failure at a manager data processing unit of the plurality of manager data processing units each of which provides operational, administrative, maintenance and provisioning functions for the plurality of data processing units; and

distributing by the core data processing unit the plurality of data processing units served by the detected failed manager data processing unit to remaining manager data processing units of the plurality of manager data processing units so that the administrative, maintenance and provisioning functions are provided to the data processing units served by the detected failed manager data processing unit.

2. The method as recited in claim 1 further comprising a prior step of receiving a signal at the core data processing unit at a regular time interval, wherein the signal is being sent by each of the plurality of manager data processing units.

3. The method as recited in claim 1 , wherein detecting the failure comprises receiving a fault signal at the core data processing unit, the fault signal being sent by the manager data processing unit of the plurality of manager data processing units.

4. The method as recited in claim 1 , wherein the plurality of data processing units is distributed by the core data processing unit equitably to the remaining manager data processing units.

5. The method as recited in claim 4 , wherein distributing the plurality of data processing units equitably further comprises maintaining an equal load for the remaining manager data processing units.

6. The method as recited in claim 4 , wherein distributing the plurality of data processing units equitably further comprises maintaining an equal number of data processing units for the remaining manager data processing units.

7. The method as recited in claim 4 , wherein distributing the plurality of data processing units equitably further comprises maintaining an equal number of managed objects for the remaining manager data processing units.

8. The method of claim 1 further comprising receiving a restore signal at a core data processing unit, wherein the restore signal indicates re-establishment of the detected failed manager data processing unit.

9. The method of claim 8 further comprising redistributing the plurality of data processing units equitably to the plurality of manager data processing units.

10. The method as recited in claim 1 further comprising assigning a plurality of new data processing units to at least one manager data processing unit of the plurality of manager data processing units, wherein the at least one manager data processing unit is least loaded.

11. A method for distributing a plurality of data processing units in a communication network, wherein the communication network comprises a plurality of manager data processing units for serving the plurality of data processing units, the method comprising:

detecting by a core data processing unit a failure at a manager data processing unit of the plurality of manager data processing units each of which provides operational, administrative, maintenance and provisioning functions to the plurality of data processing units;

distributing by the core data processing unit the plurality of data processing units served by the detected failed manager data processing unit to remaining manager data processing units of the plurality of manager data processing units so that the operational, administrative, maintenance and provisioning functions are provided to the data processing units served by the detected failed managing data processing units; and

redistributing the plurality of data processing units to the plurality of manager data processing units, when the core data processing unit receives a restore signal from the manager data processing unit.

12. The method as recited in claim 11 further comprising a prior step of receiving a signal at the core data processing unit at a regular time interval, wherein the signal is being sent by each of the plurality of manager data processing units.

13. The method as recited in claim 11 , wherein detecting the failure comprises receiving a fault signal at the core data processing unit, the fault signal being sent by the manager data processing unit of the plurality of manager data processing units.

14. The method as recited in claim 11 , wherein the plurality of data processing units is distributed equitably to the remaining manager data processing units.

15. The method as recited in claim 14 , wherein distributing the plurality of data processing units equitably further comprises maintaining an equal load for the remaining manager data processing units.

16. The method as recited in claim 14 , wherein the distributing the plurality of data processing units equitably comprises maintaining an equal number of data processing units for the remaining manager data processing units.

17. The method as recited in claim 14 , wherein the distributing the plurality of data processing units equitably comprises maintaining an equal number of managed objects for the remaining manager data processing units.

18. The method as recited in claim 11 , wherein the plurality of data processing units is redistributed equitably to the plurality of manager data processing units.

19. The method as recited in claim 11 further comprising allocating a plurality of new data processing units to at least one manager data processing unit of the plurality of manager data processing units, wherein the at least one manager data processing unit is least loaded.

20. A core data processing unit for monitoring a plurality of manager data processing units in a communication network, wherein the communication network comprises the plurality of manager data processing units for serving a plurality of data processing units, the core data processing unit comprising:

a monitoring module for detecting a signal sent by each of the plurality of manager data processing units wherein the manager data processing units provide operational, administrative, maintenance and provisioning functions to the plurality of data processing units; and

a distributing module for distributing the plurality of data processing units to remaining manager data processing units of the plurality of manager data processing units, when a failure of a manager data processing unit of the plurality of manager data processing units is indicated by the signal so that the operational, administrative, maintenance and provisioning functions of the failed managed data processing unit are provided to the data processing units served by the failed managed data processing unit.

21. The core data processing unit as recited in claim 20 , wherein the plurality of data processing units is distributed equitably to the remaining manager data processing units.

22. The core data processing unit as recited in claim 20 further comprises:

a transreceiving module for sending and receiving data; and

a memory module for storing network identification information of the plurality of data processing units and the plurality of manager data processing units.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034318/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2006
From: GROSS, JOEL L.; RAGHURAM, VASANTHI
To: MOTOROLA, INC.
Reel/Frame 017798/0040 →