Methods and systems for distributing application data among multiple processing modules in a telecommunications network element having a distributed internal processing architecture
First Claim
1. A method for storing and accessing an application database, the method comprising:
- in a signaling message routing node having a distributed internal processing architecture;
(a) dividing a database associated with a single telecommunications application into a plurality of different database segments;
(b) storing the database segments on a plurality of different processing modules;
(c) receiving a signaling message at a link interface module;
(d) identifying a segment of the database associated with the telecommunications application for processing the signaling message; and
(e) forwarding the signaling message to the processing module containing the segment of the database for processing the signaling message.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for distributing and accessing large amounts of signaling message processing data in a signaling message processing node are disclosed. More particularly, a large amount of signaling message processing data, such as number portability translation data, may be segmented and distributed across multiple processing modules. For example, subscriber portability data contained in a large national local number portability (LNP) database is divided or segmented according to NPA-NXX ranges or geographic regions, and LNP data associated with each region or segment is stored on a different database service module (DSM) within the message processing system. A signaling message requiring number portability processing is received by a communication module. The communication module directs the message a DSM that contains the LNP data segment necessary to process the message.
-
Citations
31 Claims
-
1. A method for storing and accessing an application database, the method comprising:
-
in a signaling message routing node having a distributed internal processing architecture;
(a) dividing a database associated with a single telecommunications application into a plurality of different database segments;
(b) storing the database segments on a plurality of different processing modules;
(c) receiving a signaling message at a link interface module;
(d) identifying a segment of the database associated with the telecommunications application for processing the signaling message; and
(e) forwarding the signaling message to the processing module containing the segment of the database for processing the signaling message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for processing signaling messages, the method comprising:
-
in a signaling message routing node having a distributed internal processing architecture;
(a) receiving a signaling message that requires processing by a telephony application;
(b) selecting a processing module from a plurality of processing modules that contains a segment of data associated with the telephony application, wherein each processing module includes a different segment of data from a database associated with the telephony application; and
(c) forwarding the message to the selected processing module. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A signaling message routing node including a distributed internal processing architecture for processing signaling messages, the signaling message routing node comprising:
-
(a) a link interface module for sending and receiving signaling messages to and from external signaling links, at least some of the signaling messages requiring LNP translation service;
(b) a plurality of processing modules operatively associated with the link interface module for storing different portions of number portability translation data for performing number portability translations for received signaling messages; and
(c) a service selection function operatively associated with the link interface module and the processing modules for selecting a processing module from the plurality of processing modules for processing each signaling message requiring number portability translation service and for forwarding the signaling messages to the selected processing modules. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification