Dynamic resource allocation process for a service control point in an advanced intelligent network system
First Claim
1. A process for use in allocating resource time in a service control point (SCP) located in an Advanced Intelligent Network used in operation of a telephone network amongst a plurality of monitored entities, comprising the steps of:
- initially assigning a SCP resource time to each of said plurality of monitored entities;
monitoring the respective use of said SCP resource time by each of said plurality of monitored entities already chosen observation interval;
measuring any unutilized SCP resource time by any of said plurality of monitored entities during a previous observation interval; and
re-assigning said unutilized SCP resource time to those of said plurality of monitored entities using more than there respective assigned SCP resource time during said chosen observation interval.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of resource allocation for a service control point (SCP) in an advanced intelligent network. The method dynamically assigns resource time to various entities using the SCP, based upon the resource time needs of each entity as compared to the resource time needs of each other entity and the total processing capacity of the SCP. Initially, a SCP resource time is assigned to each entity to be monitored. The resource time of the monitored entities is monitored over a chosen observation interval. After the completion of the observation interval, any unutilized resource time from any of the monitored entities is assigned to other monitored entities which have used more than their assigned resource time during the previous observation interval. It is also determined whether a SCP is operating at full capacity during a given observation interval. If so, the process limits the use of resource time with the SCP of any monitored entities using resource time in an observation interval greater than that initially assigned to it.
-
Citations
15 Claims
-
1. A process for use in allocating resource time in a service control point (SCP) located in an Advanced Intelligent Network used in operation of a telephone network amongst a plurality of monitored entities, comprising the steps of:
-
initially assigning a SCP resource time to each of said plurality of monitored entities; monitoring the respective use of said SCP resource time by each of said plurality of monitored entities already chosen observation interval; measuring any unutilized SCP resource time by any of said plurality of monitored entities during a previous observation interval; and re-assigning said unutilized SCP resource time to those of said plurality of monitored entities using more than there respective assigned SCP resource time during said chosen observation interval. - View Dependent Claims (3)
-
-
2. A process for use in allocating resource time in a service control point (SCP) located in an Advanced Intelligent Network used in operation of a telephone network amongst a plurality of monitored entities, comprising the steps of:
-
initially assigning a SCP resource time to each of said plurality of monitored entities; monitoring the respective use of said SCP resource time by each of said plurality of monitored entities over a chosen observation interval; measuring any unutilized SCP resource time by any of said plurality of monitored entities during a previous observation interval; and assigning said unutilized SCP resource time to those of said plurality of monitored entities using more than their respective assigned SCP resource time during said chosen observation interval; monitoring the total use of said SCP resource time by said plurality of monitored entities during said chosen observation interval; determining whether said SCP is operating at full capacity during said chosen observation interval; and limiting the use of said SCP resource time by any one of said plurality of monitored entities using said SCP resource time in said chosen observation interval greater than that initially assigned to said one of said plurality of monitored entities if said SCP is operating at said capacity.
-
-
4. A process for use in allocating resource time to process various queries in a service control point (SCP) located in an Advanced Intelligent Network used in operation of a telephone network amongst a plurality of monitored entities, comprising the steps of:
-
initially assigning a SCP resource time for processing of said queries to each of said plurality of monitored entities; monitoring said SCP for said queries by using a plurality of counters, each of said plurality of monitored entities being associated with at least one of said plurality of counters; determining the monitored entity of said plurality of monitored entities which is receiving a query for processing; incrementing the counter from said plurality of counters which is associated with said monitored entity receiving said query for processing; assigning an interval of time as an observation interval; decrementing said counter after said observation interval by an amount equal to the lesser of the interval of time actually used by said monitored entity in an immediately previous observation interval and said SCP resource time; determining which of said plurality of counters have zero values at the end of said observation interval; determining which of said plurality of counters have positive values at the end of said observation interval; and re-assigning unutilized time from said plurality of monitored entities with said zero value counters to said plurality of monitored entities with said positive value counters at the end of said observation interval. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A process for use in allocating resource time to process various queries in a service control point (SCP) located in an Advanced Intelligent Network used in operation of a telephone network amongst a plurality of monitored entities, comprising the steps of:
-
initially assigning a SCP resource time for processing of said queries to each of said plurality of monitored entities; monitoring said SCP for said queries by using a plurality of counters, each of said plurality of monitored entities being associated with at least one of said plurality of counters; determining the monitored entity of said plurality of monitored entities which is receiving a query for processing; incrementing the counter from said plurality of counters which is associated with said monitored entity receiving said query for processing; assigning an interval of time as an observation interval; decrementing said counter after said observation interval by an amount equal to the lesser of; the number of said queries received during an immediately previous observation interval or said SCP resource time; determining which of said plurality of counters have zero values at the end of said observation interval; determining which of said plurality of counters have positive values at the end of said observation interval; and re-assigning unutilized time from said plurality of monitored entities with said zero value counters to said plurality of monitored entities with said positive value counters at the end of said observation interval. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification