IP Library Granted Patent US 7,869,373
Granted Patent B2
US 7,869,373 · App. 12/084,405 · Granted Jan 11, 2011

High-availability network systems

Assignee: PacketFront Systems AB
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,869,373
App. No.
12/084,405
Granted
Jan 11, 2011
Kind
B2
Abstract

One aspect of the invention comprises a method of operating a network for providing services to subscribers, the network including a configuration system comprising: a core system comprising primary and secondary cores, each core being separately capable of controlling operation of the system; at least one cell connected to the core system; and at least one network element connected to the cell, each network element supporting a number of subscribers for provision of the services; the method comprising: operating the configuration system using the primary core; monitoring operation of the primary core for a failure event preventing the primary core from properly controlling operation of the configuration system; on detection of a failure event, transferring control of operation of the configuration system to the secondary core; following correction of the failure event such that the primary core again becomes capable of properly controlling operation of the configuration system, configuring the secondary core such that it is no longer modified and synchronizing the configuration of the primary core with the configuration of the secondary core; and transferring operation of the system back to the primary core.

Claims (40)

1. A method of operating a network for providing services to subscribers, the method comprising:

operating the network and a configuration system using a primary core, wherein

the network comprises the configuration system and wherein the configuration system comprises a core system,

the core system having the primary core and a secondary core, each core containing network configuration data and each core being separately configured to control operation of the network and the configuration system; and

at least one cell connected to the core system and configured to control a defined part of the network containing at least one network element connected to the cell, each network element supporting a number of subscribers for provision of the services, the network configuration data in the primary and secondary cores being periodically modified;

monitoring operation of the primary core for a failure event preventing the primary core from properly controlling operation of the network and configuration system;

on detection of a failure event, transferring control of operation of the network and configuration system to the secondary core;

following correction of the failure event such that the primary core again becomes configured to properly control operation of the network and configuration system, configuring the secondary core such that its network configuration data is no longer modified and synchronising the network configuration data of the primary core with the network configuration data of the secondary core; and

transferring operation of the network and configuration system back to the primary core.

2. The method as claimed in claim 1 , wherein each core further comprises a database containing the network configuration data, the database of the primary core being continually modified during operation of the network and the configuration system, and changes to the network configuration data in the primary database being passed on to the secondary database, the method comprising, on transferring control of operation of the network and the configuration system to the secondary core, configuring the secondary database in a read-only mode so that it is not changed during the time that the secondary core controls the network and the configuration system.

3. The method as claimed in claim 1 , wherein each core further comprises a database containing the network configuration data, the database of the primary core being continually modified during control of operation of the network and the configuration system, and changes to the network configuration data in the primary database being passed on to the secondary database, the method comprising, on transferring control of operation of the network and the configuration system to the secondary core, configuring the secondary database so that the network configuration data is continually modified during control of the network and the configuration system, and the step of synchronising configuration further comprising synchronising the database of the primary core with that of the secondary core.

4. The method as claimed in claim 1 , wherein, during operation of the network and the configuration system using the primary core, the secondary core minors the primary core in operation such that it has a substantially identical configuration and database to those of the primary core when operation of the system is transferred to it.

5. The method as claimed in claim 1 , wherein each core includes a core module element manager that monitors operation of the other core, the two element managers being linked, the step of detecting failure of the primary core comprising monitoring, by means of the element manager in the second core, the status of the link and indicating failure in the event that the link fails for more that a predetermined period of time.

6. The method as claimed in claim 5 , wherein each core includes a number of application modules, the element manager of each core controlling operation of the modules in that core.

7. The method as claimed in claim 5 , wherein the core includes a configuration job manager as an application module, the method comprising storing and updating the configuration tree containing configuration data for the whole network and relevant configuration data to a cell for the part of the network controlled by that cell.

8. The method as claimed in claim 1 , wherein each cell comprises application modules, the method comprising using the application modules to control the network in that cell.

9. The method as claimed in claim 8 , wherein the cell comprises, as an application module, a configuration rendering engine, the method comprising storing configuration data for the cell and deploying the configuration data for the cell into the network elements.

10. The method as claimed in claim 8 , wherein each cell comprises primary and secondary configuration rendering engines, each of which is capable of controlling the cell and its network elements, the method further comprising:

providing configuration data relative to the cell from the core to both engines;

monitoring operation of the primary engine for a failure event preventing the primary engine from properly controlling operation of the cell and its network elements;

on detection of a failure event, transferring control of operation of the cell and its network elements to the secondary engine;

following correction of the failure event such that the primary engine again becomes capable of properly controlling operation of the cell and its network elements, synchronising the configuration of the primary engine with the configuration of the secondary engine; and

transferring operation of the cell and its network elements back to the primary engine.

11. A configuration system for providing network services to subscribers, comprising:

a core system comprising primary and secondary cores, each core containing network configuration data and each core being separately configured to control operation of the whole network and the configuration system;

at least one cell connected to the core system and configured to control a defined part of the network containing at least one network element connected to the cell, each network element supporting a number of subscribers for provision of the services;

the primary core controlling operation the network and the configuration system in normal use, the network configuration data in the primary and secondary cores being periodically modified;

wherein the system further comprises a monitoring system for

detecting failure events preventing the primary core from properly controlling operation of the network and the configuration system and, on detection of a failure event, transferring control of operation of the network and the configuration system to the secondary core;

following correction of the failure event such that the primary core again becomes capable of properly controlling operation of the network and the configuration system, configuring the secondary core such that its network configuration data is no longer modified and synchronising the network configuration data of the primary core with the network configuration data of the secondary core; and

transferring operation of the network and the system back to the primary core.

12. The system as claimed in claim 11 , wherein each core further comprises a database containing the network configuration data, the database of the primary core being continually modified during operation of the network and the configuration system, and changes to the network configuration data in the primary database being passed on to the secondary database, the monitoring system, on transferring control of operation of the network and the configuration system to the secondary core, configuring the secondary database in a read-only mode so that it is not changed during the time that the secondary core controls the network and the configuration system.

13. The system as claimed in claim 11 , wherein each core further comprises a database containing the network configuration data, the database of the primary core being continually modified during control of operation of the network and the configuration system, and the primary core operating to pass changes to the network configuration data in the primary database on to the secondary database, the monitoring system, on transferring control of operation of the network and the configuration system to the secondary core, operating to configure the secondary database so that the network configuration data is continually modified during control of the network and the configuration system and when synchronising configuration, synchronising the database of the primary core with that of the secondary core.

14. The system as claimed in claim 11 , wherein, during operation of the network and the configuration system using the primary core, the secondary core minors the primary core in operation such that it has a substantially identical configuration and database to those of the primary core when operation of the network and the configuration system is transferred to it.

15. The system as claimed in claim 11 , wherein each core includes a core module element manager that monitors operation of the other core, the two element managers being linked, the element manager in the second core monitoring the status of the link and indicating failure in the event that the link fails for more that a predetermined period of time.

16. The system as claimed in claim 15 , wherein each core includes a number of application modules, the element manager of each core controlling operation of the modules in that core.

17. The system as claimed in claim 16 , wherein the core includes a configuration job manager as an application module for storing and updating the configuration tree containing configuration data for the whole network and relevant configuration data to a cell for the part of the network controlled by that cell.

18. The system as claimed in claim 11 , wherein each cell comprises application modules for controlling the network in that cell.

19. The system as claimed in claim 18 , wherein the cell comprises, as an application module, a configuration rendering engine for storing configuration data for the cell and deploying the configuration data for the cell into the network elements.

20. The system as claimed in claim 19 , wherein each cell comprises primary and secondary configuration rendering engines, each of which is capable of controlling the cell and its network elements.

Assignments (4)
CHANGE OF ADDRESS Recorded Apr 14, 2021
From: PACKETFRONT SOFTWARE SOLUTIONS AB
To: PACKETFRONT SOFTWARE SOLUTIONS AB
Reel/Frame 055926/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2012
From: PACKETFRONT INTERNATIONAL AB
To: PACKETFRONT SOFTWARE SOLUTIONS AB
Reel/Frame 028715/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2011
From: PACKETFRONT SYSTEMS AB
To: PACKETFRONT INTERNATIONAL AB
Reel/Frame 026081/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2009
From: LUNDSTROEM, MAGNUS; OEMAN, ANDREAS; SKAERE, TOMAS
To: PACKETFRONT SYSTEMS AB
Reel/Frame 022402/0426 →
Priority Claims (1)
EP 05077476 · Oct 31, 2005 · regional
Continuity (1)
Related Publication 20090201799A1 · Aug 13, 2009