Method and apparatus for priority management of system algorithms in real time
First Claim
1. Apparatus for selecting an algorithm from a plurality of algorithms employed in a wireless communications system, each algorithm being provided to cure or ease a particular condition, comprising:
- a unit for assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level;
a unit for assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level;
a unit for selecting an algorithm wherein, when two or more algorithms are associated with a given condition, that algorithm having a higher priority is selected;
an accumulator for accumulating a number of times an algorithm has been consecutively selected and has failed to solve a problem;
a unit for retaining a priority level assigned to the selected algorithm when the number accumulated by the accumulator is less than a given number;
a unit for lowering a priority level of the selected algorithm when it has been consecutively selected said given number of times and its priority level has not been lowered below a lowest allowed priority; and
a unit for retaining for use the selected algorithm regardless of the given number of times it has failed to solve a problem.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for management of real-time system algorithms to achieve optimal efficiency which provides for dynamically managing priorities in a complex real-time system, considering the dynamic requirements of the system. A preferred embodiment describes the management of a plurality of RRM algorithms, including algorithms for SCC escape, LM escape, SCC rate control, and F-DCA background. More specifically, one exemplary embodiment assists in deciding: when to increase algorithm priorities, how to increase/decrease algorithm priorities, how to assign priority parameters, and how to dynamically manage priorities in the system, to result in optimal system efficiency.
11 Citations
17 Claims
-
1. Apparatus for selecting an algorithm from a plurality of algorithms employed in a wireless communications system, each algorithm being provided to cure or ease a particular condition, comprising:
-
a unit for assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level; a unit for assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level; a unit for selecting an algorithm wherein, when two or more algorithms are associated with a given condition, that algorithm having a higher priority is selected; an accumulator for accumulating a number of times an algorithm has been consecutively selected and has failed to solve a problem; a unit for retaining a priority level assigned to the selected algorithm when the number accumulated by the accumulator is less than a given number; a unit for lowering a priority level of the selected algorithm when it has been consecutively selected said given number of times and its priority level has not been lowered below a lowest allowed priority; and a unit for retaining for use the selected algorithm regardless of the given number of times it has failed to solve a problem. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Apparatus for selecting an algorithm from a plurality of algorithms employed in a wireless communications system, each algorithm being provided to cure or ease a particular condition, comprising:
-
a unit for assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level; a unit for assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level; a unit for selecting one of said algorithms for use; a unit for accumulating a number of times the selected algorithm has been consecutively selected and has failed to cure or ease a condition; a unit for maintaining the priority level of the selected algorithm and performing the selected algorithm when the accumulated number of times the algorithm has been consecutively selected is less than a predetermined number; and a unit for decreasing the priority level of the selected algorithm by at least two priority levels and updating priority parameters when the accumulated number equals the predetermined number. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. An apparatus for selecting an algorithm from a plurality of algorithms employed in a wireless communications system, each algorithm being provided to cure or ease a particular condition, comprising:
-
a unit for assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level; a unit for assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level; a unit for selecting an algorithm wherein, when two or more algorithms are associated with a given condition, that algorithm having a higher priority is selected; an accumulator for accumulating a number of times an algorithm has been consecutively selected at a given priority level and has failed to cure a condition; and a unit for increasing the priority level of the selected algorithm and updating the priority parameter when the selected algorithm has been selected a given number of times at its present priority level. - View Dependent Claims (13, 14)
-
-
15. Apparatus for selecting an algorithm from a plurality of algorithms employed in a wireless communications system, each algorithm being provided to cure or ease a particular condition, comprising:
-
a unit for assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level; a unit for assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level; a unit for selecting an algorithm for use; a unit for accumulating a number of times the selected algorithm has been consecutively selected and has failed to cure or each a condition; and a unit for increasing the priority level of the selected algorithm and updating the priority parameter when the accumulated number is at least equal to a given number.
-
-
16. Apparatus for selecting an algorithm from a plurality of algorithms employed in a wireless communications system, each algorithm being provided to cure or ease a particular condition, comprising:
-
a unit for assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level; a unit for assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level; a unit for selecting an algorithm wherein, when two or more algorithms are associated with a given condition, that algorithm having a higher priority is selected; a unit for decreasing the priority level of the selected algorithm when it has been consecutively selected a given number of times and has failed to solve a problem; a timer being set when the priority level of the selected algorithm has been decreased; and a unit for increasing the priority level of the selected algorithm when the timer times out before the algorithm is selected.
-
-
17. Apparatus for selecting an algorithm from a plurality of algorithms employed in a wireless communications system, each algorithm being provided to cure or ease a particular condition, comprising:
-
a unit for assigning a priority level, taken from priority levels P1, P2, P3 . . . Pn, to each algorithm wherein priority level Pn is a highest priority level; a unit for assigning a parameter to each algorithm wherein a same parameter is assigned to algorithms of a same priority level; a unit for selecting one of said algorithms for use; an accumulator for accumulating a number of times the selected algorithm has been consecutively selected and has failed to cure or ease a condition; and a unit for increasing the priority level of the selected algorithm when the number accumulated by said accumulator is at least equal to a given number.
-
Specification