Method and system for optimizing switch-transaction processing in a telecommunications network
First Claim
1. A method for processing a switch transaction for updating multiple switches of a telecommunications network, comprising:
- receiving a first switch transaction bound for a first target switch and at least a second target switch;
grouping said first switch transaction with other switch transactions also bound for said first target switch, wherein said grouping of said first switch transaction with the other switch transactions comprises;
determining that said first target switch is backlogged with switch transactions beyond a threshold quantity;
determining which of said backlogged switch transactions can be grouped; and
placing said backlogged switch transactions into a first data file; and
updating said multiple switches in response to processing said grouped transactions.
6 Assignments
0 Petitions
Accused Products
Abstract
A method, system and article for optimizing the processing of switch transactions and updating multiple switches of a communications network based on a single transaction is provided. When a switch is backlogged with transactions beyond a threshold quantity, those transactions heading to the backlogged switch are grouped together, placed in a file and sent to the switch as a single transaction. Some of the batched individual transactions may be dependent upon other switches as well. The present invention accommodates for multiple dependencies and responds with a success notification only when all portions of the original transaction are complete. In another aspect of the invention, where multiple switches require updating, such updating can be accomplished with only a single transaction. Switch identification information is included with the transaction permitting multiple switches to be updated from the single transaction.
62 Citations
23 Claims
-
1. A method for processing a switch transaction for updating multiple switches of a telecommunications network, comprising:
-
receiving a first switch transaction bound for a first target switch and at least a second target switch; grouping said first switch transaction with other switch transactions also bound for said first target switch, wherein said grouping of said first switch transaction with the other switch transactions comprises; determining that said first target switch is backlogged with switch transactions beyond a threshold quantity; determining which of said backlogged switch transactions can be grouped; and placing said backlogged switch transactions into a first data file; and updating said multiple switches in response to processing said grouped transactions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for processing a switch transaction for updating multiple switches of a telecommunications network, comprising:
-
a transaction-receiving component for receiving a first switch transaction bound for a first target switch and at least a second target switch; a transaction-grouping component, logically coupled with said transaction-receiving component, for grouping said first switch transaction with other switch transactions also bound for said first target switch, wherein said grouping of said first switch transaction with the other switch transactions comprises; determining that said first target switch is backlogged with switch transactions beyond a threshold quantity; determining which of said backlogged switch transactions can be grouped; and placing said backlogged switch transactions into a first data file; and a multiple switch updating component, logically coupled with said transaction-grouping component, for updating said multiple switches in response to processing said grouped transactions.
-
-
11. A system for processing a switch transaction for updating multiple switches of a telecommunications network, comprising:
-
a feed handler to accept an incoming transaction; a batching manager to group a set of transactions, wherein said batching manager comprises; an optimizer for generating a plurality of subfiles comprising a plurality of child transactions to be processed by a single switch logically coupled with said transaction scheduler; an optimizer master for matching said plurality of child transactions to a parent transaction logically coupled with said originating service request system responder; and an optimizer slave responder for creating a response file for each of said plurality of child transactions logically coupled to said transaction scheduler, said originating service request system responder, and to said optimizer master; a switch-command sender logically coupled to at least one switch; a transaction scheduler to send a single transaction to a plurality of switches and logically coupled with said feed handler, said batching manager, and said switch-command sender; and an originating service-request system responder logically coupled with said batching manager and said transaction scheduler. - View Dependent Claims (12)
-
-
13. Apparatus for processing a switch transaction bound for multiple switches of a telecommunications network, comprising:
-
means for receiving a first switch transaction bound for a first target switch and at least a second target switch; means for grouping said first switch transaction with other switch transactions also bound for said first target switch, wherein said grouping of said first switch transaction with the other switch transactions comprises; determining that said first target switch is backlogged with switch transactions beyond a threshold quantity; determining which of said backlogged switch transactions can be grouped; and placing said backlogged switch transactions into a first data file; and means for updating said multiple switches in response to processing said grouped transactions.
-
-
14. One or more computer-readable media having computer-readable code embodied thereon, said computer-readable medium for processing a switch transaction bound for multiple switches of a telecommunications network, said computer-readable code, comprising:
-
code for receiving a first switch transaction bound for a first target switch and at least a second target switch; code for grouping said first switch transaction with other switch transactions also bound for said first target switch, wherein computer code for grouping said first switch transaction with other switch transactions, comprises; code for determining that said first target switch is backlogged with switch transactions beyond a threshold quantity; code for determining which of said backlogged switch transactions can be grouped; and code for placing said backlogged switch transactions into a first data file; and code for updating said multiple switches in response to processing said grouped transactions. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method for processing a switch transaction for updating multiple switches of a telecommunications network, comprising:
-
receiving a first switch transaction bound for a first target switch and at least a second target switch; grouping said first switch transaction with other switch transactions also bound for said first target switch; and updating said multiple switches in response to processing said grouped transactions, wherein said updating said multiple switches, comprises; transmitting a first data file to a batching manager for preparing said first switch transaction and said other transactions for processing; creating a first child transaction from said first switch transaction wherein said first child transaction includes updating said first target switch; creating a second child transaction from said first switch transaction wherein said second child transaction includes updating said second target switch; creating a second data file comprising said first child transaction and other transactions bound for said first switch; and creating a third data file comprising said second child transaction and other transactions bound for said second switch.
-
-
22. One or more computer-readable media having computer-readable code embodied thereon, said computer-readable medium for processing a switch transaction bound for multiple switches of a telecommunications network, said computer-readable code, comprising:
-
code for receiving a first switch transaction bound for a first target switch and at least a second target switch; code for grouping said first switch transaction with other switch transactions also bound for said first target switch; and code for updating said multiple switches in response to processing said grouped transactions, wherein computer code for updating said multiple switches, comprises; code for transmitting said first data file to a batching manager for preparing said first switch transaction and said other transactions for processing; code for creating a first child transaction from said first switch transaction wherein said first child transaction includes updating said first target switch; code for creating a second child transaction from said first switch transaction wherein said second child transaction includes updating said second target switch; code for creating a second data file comprising said first child transaction and other transactions bound for said first switch; and code for creating a third data file comprising said second child transaction and other transactions bound for said second switch.
-
-
23. A system for processing a switch transaction for updating multiple switches of a telecommunications network, comprising:
-
a transaction-receiving component for receiving a first switch transaction bound for a first target switch and at least a second target switch; a transaction-grouping component, logically coupled with said transaction-receiving component, for grouping said first switch transaction with other switch transactions also bound for said first target switch; and a multiple switch updating component, logically coupled with said transaction-grouping component, for updating said multiple switches in response to processing said grouped transactions, wherein said updating said multiple switches, comprises; transmitting a first data file to a batching manager for preparing said first switch transaction and said other transactions for processing; creating a first child transaction from said first switch transaction wherein said first child transaction includes updating said first target switch; creating a second child transaction from said first switch transaction wherein said second child transaction includes updating said second target switch; creating a second data file comprising said first child transaction and other transactions bound for said first switch; and creating a third data file comprising said second child transaction and other transactions bound for said second switch.
-
Specification