Method and system for provisioning databases in an advanced intelligent network
First Claim
1. A method of provisioning databases in a telecommunications system, comprising the steps of:
- storing data for a telephony service in a plurality of redundant database nodes;
receiving an operation to be performed in the redundant database nodes;
automatically broadcasting the operation to the redundant database nodes for execution so that the redundant database nodes perform the operation simultaneously in parallel fashion;
receiving responses from the redundant database nodes, each response including an identification of the redundant database node transmitting the response and a result of executing the operation in the redundant database node;
automatically storing the results of the responses received from the redundant database nodes;
in response to an event, automatically querying the stored results to determine a status of the operation; and
automatically reporting the status of the operation.
7 Assignments
0 Petitions
Accused Products
Abstract
A method of provisioning databases in a telecommunications system includes storing data for a telephony service in a plurality of redundant database nodes. An operation to be performed in the redundant database nodes is received and broadcast to the redundant database nodes for execution. Responses are received from the redundant database nodes. Each response includes an identification of the redundant database node transmitting the response and a result of executing the operation in the redundant database node. The results of the responses are automatically stored. In response to an event, the stored results are automatically queried to determine a status of the operation. The status of the operation is automatically reported.
-
Citations
20 Claims
-
1. A method of provisioning databases in a telecommunications system, comprising the steps of:
-
storing data for a telephony service in a plurality of redundant database nodes; receiving an operation to be performed in the redundant database nodes; automatically broadcasting the operation to the redundant database nodes for execution so that the redundant database nodes perform the operation simultaneously in parallel fashion; receiving responses from the redundant database nodes, each response including an identification of the redundant database node transmitting the response and a result of executing the operation in the redundant database node; automatically storing the results of the responses received from the redundant database nodes; in response to an event, automatically querying the stored results to determine a status of the operation; and automatically reporting the status of the operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of provisioning databases in a telecommunications system, comprising the steps of:
-
storing data for a telephony service in a plurality of first redundant database nodes; receiving a first operation to be performed in the first redundant database nodes; automatically broadcasting the first operation to the first redundant database nodes for execution; receiving responses from the first redundant database nodes, each response including an identification of the first redundant database node transmitting the response and a result of executing the first operation in the first redundant database node; automatically storing the results of the responses received from the first redundant database nodes; in response to an event, automatically querying the stored results to determine a status of the first operation; automatically reporting the status of the first operation; storing data for a second telephony service in a plurality of second redundant database nodes; providing a shared memory having a plurality of first stores each associated with one of the first redundant database nodes and a plurality of second stores each associated with one of the second redundant database nodes; wherein responses received from the first redundant database nodes are stored in the first stores and the first stores are queried to determine a status of the first operation; receiving a second operation to be performed in the second redundant database nodes; automatically broadcasting the second operation to the second redundant database nodes for execution; receiving responses from the second redundant database nodes, each response including an identification of the second redundant database node transmitting the response and a result of executing the second operation in the second redundant database node; automatically storing the results of the responses received from the second redundant database nodes in the second stores; in response to a second event, automatically querying the second stores to determine a status of the second operation; and automatically reporting the status of the second operation. - View Dependent Claims (15, 16)
-
-
17. A method of provisioning databases in a telecommunications system, comprising the steps of:
-
storing data for a telephony service in a plurality of redundant database nodes each having a plurality of redundant processing modules; receiving an operation to be performed in the redundant database nodes; selecting a set of provisioning modules comprising a related provisioning module from each redundant database node; automatically broadcasting the operation to the provisioning modules for execution in the redundant database nodes so that the redundant database nodes perform the operation simultaneously in parallel fashion; receiving responses from the provisioning modules, each response including an identification of the provisioning module transmitting the response, the redundant database node of the provisioning module, and a result of executing the operation in the redundant database node; automatically storing the results of the responses received from the provisioning modules; in response to an event, automatically querying the stored results to determine a status of the operation; and automatically reporting the status of the operation.
-
-
18. A method of provisioning databases in a telecommunications system, comprising the steps of:
-
storing data for a telephony service in a plurality of redundant database nodes each having a plurality of redundant processing modules; receiving a first operation to be performed in the redundant database nodes; selecting a set of first provisioning modules comprising a related provisioning module from each redundant database node; automatically broadcasting the first operation to the first provisioning modules for execution in the redundant database nodes; receiving responses from the first provisioning modules, each response including an identification of the first provisioning module transmitting the response, the redundant database node of the first provisioning module, and a result of executing the first operation in the redundant database node; automatically storing the results of the responses received from the first provisioning modules; in response to an event, automatically querying the stored results to determine a status of the first operation; automatically reporting the status of the first operation; receiving a second operation to be performed in the redundant database nodes; selecting a set of second provisioning modules comprising a related provisioning module from each redundant database node; providing a shared memory having a plurality of first stores each associated with one of the first provisioning modules and a plurality of second stores each associated with one of the second provisioning modules; wherein results of the responses received from the first provisioning modules are stored in the first stores and the first stores are queried to determine a status of the first operation; automatically broadcasting the second operation to the second provisioning modules for execution in the redundant database nodes; receiving responses from the second provisioning modules, each response including an identification of the second provisioning module transmitting the response, the redundant database node of the second provisioning module, and a result of executing the second operation in the redundant database node; automatically storing the results of the responses received from the second provisioning modules in the second stores; in response to a second event, automatically querying the second stores to determine a status of the second operation; and automatically reporting the status of the second operation.
-
-
19. A database provisioning system, comprising:
-
a plurality of redundant database nodes each comprising a provisioning module and a database storing data for a telephony service; a manager module operable to automatically broadcast an operation to the redundant database nodes for execution by the provisioning modules on the databases, the redundant database nodes operable to perform the operation simultaneously in parallel fashion in response to the automatic broadcast; a reply module operable to receive responses from the redundant database nodes, the responses each including a result of executing the operation in the redundant database node; the reply module operable to automatically store in a shared memory the results of the responses received from the redundant database nodes; in response to an event, the manager module operable to automatically access the shared memory to determine a status of the operation based on the stored results; and the manager module operable to automatically report the status of the operation. - View Dependent Claims (20)
-
Specification