Service provisioning system
First Claim
1. A method of providing service data towards a set of two or more network elements of a telecommunication network, in particular to a set of two or more signaling transfer points, wherein a service provisioning system receives a plurality of change requests for said service data, and transmits update commands relating to the change requests to one or more network elements of the set of two or more network elements, the method comprising:
- receiving, at a service provisioning system, a plurality of change requests for service data, the change request concerning one or more of the network elements of the set of network elements,analyzing, at the service provisioning system, dependencies of at least one of (i) two or more change requests and (ii) two or more specific update requests from corresponding network elements with respect to the service data;
aggregating, at the service provisioning system, at least one of independent change requests and independent update requests;
concurrently processing at least one of the aggregated independent change requests and the aggregated independent update requests by two or more task processes of the service provisioning system working in parallel, whereby a task distributor checks whether at least one of the aggregated independent change requests and the aggregated independent update requests is dependent on at least one of processed aggregated independent change requests and processed aggregated independent update requests which have been one of (i) processed by one of the task processes and (ii) stored in a task processor command que assigned to one of the task processes, wherein the task distributor puts at least one of the aggregated independent change requests and the aggregated independent update requests in the command que of the task processor if the task processor detects a dependency; and
transmitting from the service provisioning system to one or more network elements of the set of two or more network elements one or more concurrent update commands, the update commands forcing a parallel execution of at least one of the aggregated independent change requests and the aggregated independent update requests.
9 Assignments
0 Petitions
Accused Products
Abstract
The invention concerns a method of providing service data towards a set of two or more network elements (31 to 35) of a telecommunication network (1), as well as a service provisioning system (2) and a computer program product for executing this method. The service provisioning system (2) receives a plurality of change requests for said service data, the change request concerning one or more of the network elements of the telecommunication network (1). The service provisioning system (2) analyzes the dependencies of two or more received change requests and/or corresponding network elements specific update requests with respect to service data. Then, it aggregates independent change requests and/or update requests and transmits one or more concurrent update commands that force a parallel execution of the aggregated change requests and/or update requests to one or more network elements of the telecommunication network (1).
38 Citations
9 Claims
-
1. A method of providing service data towards a set of two or more network elements of a telecommunication network, in particular to a set of two or more signaling transfer points, wherein a service provisioning system receives a plurality of change requests for said service data, and transmits update commands relating to the change requests to one or more network elements of the set of two or more network elements, the method comprising:
-
receiving, at a service provisioning system, a plurality of change requests for service data, the change request concerning one or more of the network elements of the set of network elements, analyzing, at the service provisioning system, dependencies of at least one of (i) two or more change requests and (ii) two or more specific update requests from corresponding network elements with respect to the service data; aggregating, at the service provisioning system, at least one of independent change requests and independent update requests; concurrently processing at least one of the aggregated independent change requests and the aggregated independent update requests by two or more task processes of the service provisioning system working in parallel, whereby a task distributor checks whether at least one of the aggregated independent change requests and the aggregated independent update requests is dependent on at least one of processed aggregated independent change requests and processed aggregated independent update requests which have been one of (i) processed by one of the task processes and (ii) stored in a task processor command que assigned to one of the task processes, wherein the task distributor puts at least one of the aggregated independent change requests and the aggregated independent update requests in the command que of the task processor if the task processor detects a dependency; and transmitting from the service provisioning system to one or more network elements of the set of two or more network elements one or more concurrent update commands, the update commands forcing a parallel execution of at least one of the aggregated independent change requests and the aggregated independent update requests. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A service provisioning system for providing service data towards a set of two or more network elements of a telecommunication network, in particular towards a set of two or more signaling transfer points, wherein the service provisioning system comprises:
-
a first communication unit configured to receive a plurality of change requests for the service data, the change requests concerning one or more of the network elements of the set of network elements; a second communication unit configured to transmit update commands relating to the change requests to one or more network elements of the set of two or more network elements; a controller configured to, (i) analyze at least one of the dependencies of two or more change requests and corresponding network element specific update requests with respect to service data, (ii) aggregate at least one of independent change requests and independent update requests, (iii) concurrently processing at least one of the aggregated independent change requests and the aggregated independent update requests by two or more task processes of the service provisioning system working in parallel, whereby a task distributor checks whether at least one of the aggregated independent change requests and the aggregated independent update requests is dependent on at least one of processed aggregated independent change requests and processed aggregated independent update requests which have been one of (a) processed by one of the task processes and (b) stored in a task processor command que assigned to one of the task processes, wherein the task distributor puts at least one of the aggregated independent change requests and the aggregated independent update requests in the command que of the task processor if the task processor detects a dependency; and (iv) transmit to one or several network elements of the set of network elements one or more concurrent update commands that forces a parallel execution of at least one of the aggregated change requests and the aggregated update requests.
-
-
8. A computer readable medium storing computer program instructions for performing a method of providing service data towards a set of two or more network elements of a telecommunication network, in particular to a set of two or more signaling transfer points, the computer program instructions defining the steps comprising:
-
receiving a plurality of change requests for said service data, the change requests concerning one or several of the network elements of the set of network elements; analyzing the dependencies of at least one of (I) two or more change requests and (ii) two or more specific update requests from corresponding network elements with respect to service data; aggregating at least one of independent change requests and the independent update requests; concurrently processing at least one of the aggregated independent change requests and the aggregated independent update requests by two or more task processes of the service provisioning system working in parallel, whereby a task distributor checks whether at least one of the aggregated independent change requests and the aggregated independent update requests is dependent on at least one of processed aggregated independent change requests and processed aggregated independent update requests which have been one of (a) processed by one of the task processes and (b) stored in a task processor command que assigned to one of the task processes, wherein the task distributor puts at least one of the aggregated independent change requests and the aggregated independent update requests in the command que of the task processor if the task processor detects a dependency; and transmitting from the service provisioning system to one or several network elements of the set of network elements one or more concurrent update commands that force a parallel execution of at least one of the aggregated change requests and the aggregated update requests.
-
-
9. A method of providing service data towards a set of two or more network elements of a telecommunication network, the method comprising:
-
receiving, at a service provisioning system, a plurality of change requests from subscribers for service data, the plurality of change requests correlating to at least one network element; analyzing, at the service provisioning system, the dependencies of two or more change requests from subscribers; aggregating, at the service provisioning system, independent change requests; and transmitting update commands, from the service provisioning system to at least one network element, the update commands forcing parallel execution of the aggregated independent change requests.
-
Specification