Multi-site data communications network database partitioned by network elements
First Claim
1. A database system for a data communications network comprising a plurality of network elements, the system comprising:
- a plurality of copies of a database of information relating to the network elements, each copy divided into a plurality of partitions, each partition containing information relating to a subset of the network elements;
a primary database system site for each partition, the primary site performing accesses and updates for its corresponding partition; and
a secondary database system site for each partition, the secondary site performing accesses and updates for its corresponding partition, when the primary site for that partition is unavailable.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for improving database system reliability and availability and ensuring database consistency in multiple network database system sites, for example, home location register (HLR) sites of a wireless telecommunications network. There are a plurality of database system sites, each of which contains at least one complete copy of the entire database. The database is partitioned into multiple partitions, with each partition serviced by multiple database system sites with differing priority. The highest priority database system site which is available for each partition provides access and update service to the partition. In addition, the serving database system site sends update messages to the other database system sites, so that all copies of the partition are consistent. Update messages are sent on a deferred basis, so as to even out message traffic on the network.
-
Citations
34 Claims
-
1. A database system for a data communications network comprising a plurality of network elements, the system comprising:
-
a plurality of copies of a database of information relating to the network elements, each copy divided into a plurality of partitions, each partition containing information relating to a subset of the network elements; a primary database system site for each partition, the primary site performing accesses and updates for its corresponding partition; and a secondary database system site for each partition, the secondary site performing accesses and updates for its corresponding partition, when the primary site for that partition is unavailable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A database system for a telecommunications network comprising a plurality of subscriber terminals and a plurality of mobile service centers/visitor location registers, coupled to the subscriber terminals, the system comprising:
-
a plurality of copies of a database of information relating to the subscriber terminals, each copy divided into a plurality of partitions, each partition containing information relating to a subset of the subscriber terminals; a primary home location register site for each partition, the primary site performing accesses and updates for its corresponding partition; and a secondary home location register site for each partition, the secondary site performing accesses and updates for its corresponding partition, when the primary site for that partition is unavailable. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A database system for a telecommunications network comprising a plurality of subscriber terminals and a plurality of mobile service centers/visitor location registers, coupled to the subscriber terminals, the system comprising:
a plurality of home location register sites, coupled to the mobile service centers/visitor location registers, each home location register site comprising; at least one copy of a database of information relating to the subscriber terminals, each copy divided into a plurality of partitions, an event receiver, coupled to the mobile service centers/visitor location registers, receiving messages relating to subscriber terminal events, an update message transmitter, coupled to the other home location register sites, transmitting update messages including the received events to the other home location register sites, an update message receiver, coupled to the other home location register sites, receiving update messages from the other home location register sites, and a database updater, coupled to the event receiver and the update message receiver, updating the database to include the received event. - View Dependent Claims (20, 21)
-
22. A method of operating a distributed database for a telecommunications network comprising a plurality of subscriber terminals, a plurality of mobile service center/visitor location registers and a plurality of home location register sites, the method comprising the steps of:
-
providing a plurality of copies of a database of information relating to the subscriber terminals, each copy divided into a plurality of patrons, each partition containing information relating to a subset of the subscriber terminals; providing a primary home location register site for each partition; providing a secondary home location register site for each partition; performing accesses and updates, at a primary home location register site, of a corresponding partition of the site; and performing accesses and updates, at a secondary home location register site, of a corresponding partition of the site, when the primary site for the partition is unavailable. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of maintaining a distributed database for a telecommunications network comprising a plurality of subscriber terminals, a plurality of mobile service center/visitor location registers and a plurality of home location register sites, the method comprising the steps of:
-
providing in each home location register site a database containing information relating to the subscriber terminals, the database divided into a plurality of partitions, each partition containing information relating to a subset of the subscriber terminals, each home location register site having a partition uniquely designated as a primary partition of that home location register site and each partition designated as the primary partition of a home location register site; receiving, in the telecommunications network, a subscriber terminal event;
routing the event to a first home location register site in which the primary partition contains information relating to the subscriber terminal which generated the event;updating the database of the first home location register site with the received event; and thereafter updating the databases of the home location register sites to which the event was not routed, with the received event. - View Dependent Claims (32, 33, 34)
-
Specification