Communication system with rapid database synchronization
First Claim
Patent Images
1. A method of synchronizing storage of a database between two or more separate redundant service control point subsystems, each service control point subsystem having a plurality of processors, comprising the step of:
- storing a copy of the database on each of said service control point subsystems in a main memory;
in each service control point subsystem, organizing data in each copy of said database into corresponding files, each file containing a plurality of records;
in each service control point subsystem, storing one or more groups of said files to a local memory associated with a corresponding processor in said service control point subsystem; and
for each file in each service control point subsystem, identifying records in said associated local memory which have been changed and sending information to a corresponding processor in the other service control point subsystem for updating the changed records in the local memory associated with said corresponding processor, such that each files records are updated separately from and in parallel with the updating of the other files'"'"' records.
5 Assignments
0 Petitions
Accused Products
Abstract
AIN services include multiple SCP pairs, which can be expanded to meet increased demand. The expansion can occur without cessation in services by migrating records between SCP pairs while maintaining redundancy between the pairs. A centralized GTT maintains the GTTs distributed between multiple subsystems in the AIN system. Synchronization between mate SCPs within a pair occurs at high speed as the subscriber database is split into multiple files, each file having a separate synchronization process.
-
Citations
19 Claims
-
1. A method of synchronizing storage of a database between two or more separate redundant service control point subsystems, each service control point subsystem having a plurality of processors, comprising the step of:
-
storing a copy of the database on each of said service control point subsystems in a main memory;
in each service control point subsystem, organizing data in each copy of said database into corresponding files, each file containing a plurality of records;
in each service control point subsystem, storing one or more groups of said files to a local memory associated with a corresponding processor in said service control point subsystem; and
for each file in each service control point subsystem, identifying records in said associated local memory which have been changed and sending information to a corresponding processor in the other service control point subsystem for updating the changed records in the local memory associated with said corresponding processor, such that each files records are updated separately from and in parallel with the updating of the other files'"'"' records. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Circuitry for maintaining a database, comprising:
-
first and second separate redundant service control point subsystems, each service control point subsystem having a main memory for storing a copy of the database and having a plurality of processors, each processor having a corresponding local memory;
wherein, in each service control point subsystem, data from each copy of said database is organized into corresponding files, each file containing a plurality of records;
wherein, in each service control point subsystem, groups of said files are stored in local memories of corresponding processors in the service control point subsystem; and
wherein each processor identifies records stored in its associated local memory which have been changed for each file and sends information to a corresponding processor in the other service control point subsystem for updating the changed records, such that each files records are updated separately from and in parallel with the updating of the other files'"'"' records. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification