Query processing in a mobile communications system home location register
First Claim
1. A home location register (HLR) for a mobile communications system and adapted to provide subscriber information in response to received requests, the register comprising a plurality of query processors, data storage means one associated with each said query processor, an update processor for updating data stored in said storage means, a peripheral processor incorporating a local message switch and having means for receiving requests for subscriber transactions and for relaying each request via the switch to a said query processor, a transaction bus via which the query processors and the peripheral processor can communicate and via which said requests are routed, wherein each said query processor is associated with a respective group of system subscribers, wherein a set of data is associated with each said subscriber, said data comprising permanent data and temporary data, wherein each said data storage means comprises a first store containing the permanent data relating to all subscribers and a second store containing the temporary data relating to the group of subscribers associated with the query processor corresponding to that data storage means, wherein said received requests are allocated each to an available query processor on an essentially random basis, and wherein each said query processor has means for processing requests relating to subscribers in the group associated with that query processor and for forwarding requests relating to subscribers not in that group each to the respective query processor whose group contains the subscriber.
8 Assignments
0 Petitions
Accused Products
Abstract
A communications system query processing element, for example a home location register for a mobile communications system, includes a plurality of application processors. First data such as permanent data relating to a plurality of mobile subscribers (subscription information etc.) is available at all application processors, whereas second data such as temporary data relating to the plurality of subscription is partitioned between the application processors. Queries are allocated via a transaction bus to an available application processor. If it is not the correct one for the subscriber originating the query, it is redirected via the transaction bus. This arrangement permits a linear growth in terms of database to be achieved with increasing numbers of subscribers by the addition of application processors as necessary and in a manner not involving a processing bottleneck.
36 Citations
5 Claims
- 1. A home location register (HLR) for a mobile communications system and adapted to provide subscriber information in response to received requests, the register comprising a plurality of query processors, data storage means one associated with each said query processor, an update processor for updating data stored in said storage means, a peripheral processor incorporating a local message switch and having means for receiving requests for subscriber transactions and for relaying each request via the switch to a said query processor, a transaction bus via which the query processors and the peripheral processor can communicate and via which said requests are routed, wherein each said query processor is associated with a respective group of system subscribers, wherein a set of data is associated with each said subscriber, said data comprising permanent data and temporary data, wherein each said data storage means comprises a first store containing the permanent data relating to all subscribers and a second store containing the temporary data relating to the group of subscribers associated with the query processor corresponding to that data storage means, wherein said received requests are allocated each to an available query processor on an essentially random basis, and wherein each said query processor has means for processing requests relating to subscribers in the group associated with that query processor and for forwarding requests relating to subscribers not in that group each to the respective query processor whose group contains the subscriber.
- 4. A method of request or query processing in a mobile communications system home location register (HLR) so as to provide subscriber information in response to received requests, the register incorporating a plurality of query processors each having a respective data storage means associated therewith, the method including partitioning the system subscribers into groups, associating said groups each with a respective said query processor, providing at each said query processor data storage means first data comprising permanent data relating to every system subscriber and second data comprising temporary data relating to the group of subscribers associated with that query processor, allocating said received requests each to an available query processor on an essentially random basis, processing at each said query processor those requests relating to subscribers in the group associated with that query processor, and forwarding requests relating to subscribers not in that group each to the respective query processor whose group contains the subscriber.
Specification