Nova Patents
EP1578148B1

Service provisioning system

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 concern 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).

EP1578148B1, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Expired 18 March 2024, 2.5 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

8 claims: 3 independent, 5 dependent

  1. 1
    A method of providing service data towards a set of two or more network elements (31 to 35) of a telecommunication network (1), in particular to a set of two or more signaling transfer points (31 to 35), wherein a service provisioning system (2) receives a plurality of change requests (a to g) for said service data, the change requests (a to g) concerning one or more of the network elements (31 to 35) of the set of network elements, and transmits update commands relating to the change requests to one or more network elements (31 to 35) of the set of two or more network elements, characterized in that the method comprising the steps of:analyzing the dependencies of two or more change requests (a to g) and/or corresponding network elements specific update requests (a 1 to g 1 ) with respect to service data;aggregating independent change requests (a to g) and/or update requests (a 1 to g 1 );concurrently processing the aggregated independent change requests (a to g) and/or update requests (a 1 to g 1 ) by two or more task processes (63 to 65) of the service provisioning system (2) working in parallel, whereby a task distributor (62) checks whether a change request (a to g) and/or a update request (a 1 to g 1 ) is dependent on a change request and/or update request already processed by one of the task processes (63 to 65) or already stored in a task processor command queue (71 to 73) assigned to one of the task processes (63 to 65) and whereby the task distributor (62) puts the change request and/or update request in the task processor command queue (71 to 73) of this task processor (63 to 65) if it detects such dependency, and transmitting from the service provisioning system (2) to one or more network elements (31 to 35) of the set of two or more network elements one or more concurrent update commands that force a parallel execution of the aggregated change requests (a to g) and/or update requests (a 1 to g 1 ).
  2. 7
    A service provisioning system (2) for providing service data towards a set of two or more network elements (31 to 35) of a telecommunication network (1), in particular towards a set of two or more signaling transfer points (31 to 35), wherein the service provisioning system (2) comprises communication means (22, 23) adapted for receiving a plurality of change requests (a to g) for said service data, the change requests (a to g) concerning one or more of the network elements (31 to 35) of the set of network elements, and communication means (23) adapted for transmitting update commands relating to the change requests (a to g) to one or more network elements (31 to 35) of the set of two or more network elements, characterized in that the service provisioning system (2) comprises a control unit (2) adapted for analyzing the dependencies of two or more change requests (a to g) and/or corresponding network elements specific update requests (a 1 to g 1 ) with respect to service data for aggregating independent change requests (a to g) and/or update requests (a1 to g 1 ) for concurrently processing the aggregated independent change requests (a to g) and/or update requests (a 1 to g 1 )by two or more task processes (63 to 65) of the service provisioning system (2) working in parallel, whereby a task distributor (62) is adapted to check whether a change request (a to g) and/or a update request (a 1 to g 1 ) is dependent on a change request and/or update request already processed by one of the task processes (63 to 65) or already stored in a task processor command queue (71 to 73) assigned to one of the task processes (63 to 65) and whereby the task distributor (62) is adapted to put the change request and/or update request in the task processor command queue (71 to 73) of this task processor (63 to 65) if it detects such dependency, and for transmitting to one or several network elements (31 to 35) of the set of network elements one or more concurrent update commands that force a parallel execution of the aggregated change requests (a to g) and/or update requests (a 1 to g 1 ).
  3. 8
    A computer program product for providing service data towards a set of two or more network elements (31 to 35) of a telecommunication network (1), in particular to a set of two or more signaling transfer points (31 to 35), characterized in that the computer program product, when executed by a service provisioning system (2), is adapted to perform the steps of:receiving a plurality of change requests (a to g) for said service data, the change requests concerning one or several of the network elements (31 to 35) of the set of network elements;analyzing the dependencies of two or more change requests (a to g) and/or corresponding network elements specific update requests (a 1 to g 1 ) with respect to service data;aggregating independent change requests (a to g) and/or update requests (a 1 to g 1 );concurrently processing the aggregated independent change requests (a to g) and/or update requests (a 1 to g 1 ) by two or more task processes (63 to 65) of the service provisioning system (2) working in parallel, whereby a task distributor (62) checks whether a change request (a to g) and/or a update request (a 1 to g 1 ) is dependent on a change request and/or update request already processed by one of the task processes (63 to 65) or already stored in a task processor command queue (71 to 73) assigned to one of the task processes (63 to 65) and whereby the task distributor (62) puts the change request and/or update request in the task processor command queue (71 to 73) of this task processor (63 to 65) if it detects such dependency, and transmitting from the service provisioning system (2) to one or several network elements (31 to 35) of the set of network elements one or more concurrent update commands that force a parallel execution of the aggregated change requests (a to g) and/or update requests (a 1 to g 1 ).