Systems and methods of performing stateful signaling transactions in a distributed processing environment
First Claim
1. A method for performing stateful signaling transactions in a distributed processing environment, the method comprising:
- (a) receiving a first signaling message;
(b) forwarding the first signaling message to a first stateful processing module of a plurality of stateful processing modules;
(c) at the first stateful processing module;
(i) generating a stateful transaction query message based on the first signaling message message;
(ii) inserting an identifier in the stateful transaction query message for identifying the first stateful processing module; and
(iii) forwarding the stateful transaction query message to a destination; and
(d) receiving a response to the stateful transaction query message, the response including the identifier; and
(e) using the identifier to distribute the response to the first stateful processing module.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for performing stateful signaling transactions in a distributed processing environment are disclosed. A method for performing stateful signaling transactions in a distributed processing environment includes receiving a signaling message at a routing node, such as a signal transfer point. The signaling message is distributed to one of the plurality of stateful processing modules. The receiving stateful processing module buffers the signaling message and initiates a stateful transaction based on the signaling message. Initiating the stateful transaction may include generating a query message and inserting a stateful processing module identifier in the query message. The query message is sent to an external node, such as an SCP, which formulates a response. The SCP may insert the stateful processing module in the response and send the response back to the signal transfer point. The signal transfer point decodes the response and uses the stateful processing module identifier to forward the response to the correct stateful processing module.
99 Citations
40 Claims
-
1. A method for performing stateful signaling transactions in a distributed processing environment, the method comprising:
-
(a) receiving a first signaling message;
(b) forwarding the first signaling message to a first stateful processing module of a plurality of stateful processing modules;
(c) at the first stateful processing module;
(i) generating a stateful transaction query message based on the first signaling message message;
(ii) inserting an identifier in the stateful transaction query message for identifying the first stateful processing module; and
(iii) forwarding the stateful transaction query message to a destination; and
(d) receiving a response to the stateful transaction query message, the response including the identifier; and
(e) using the identifier to distribute the response to the first stateful processing module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A telecommunications network element comprising:
-
(a) a link interface module for receiving signaling messages and for forwarding predetermined signaling messages to one of a plurality of stateful processing modules using a load sharing algorithm; and
(b) a plurality of stateful processing modules, each stateful processing module being adapted to identify signaling messages received from the link interface module as stateful transaction trigger messages or stateful transaction response messages, and, in response to receiving a stateful transaction trigger message, each stateful transaction processing module is adapted to formulate a stateful transaction query message and to insert a stateful processing module identifier in the query message. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
(a) receiving a signaling message;
(b) determining whether the signaling message comprises a stateful transaction trigger message;
(c) in response to determining that the signaling message comprises a stateful transaction trigger message, formulating a stateful transaction query message based on the stateful transaction trigger message;
(d) inserting a stateful processing module identifier in the stateful transaction query message, the stateful processing module identifier identifying a stateful processing module that originates the stateful transaction query message; and
(e) sending the stateful transaction query message to a predetermined destination. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
Specification