IP Library Granted Patent US 8,565,685
Granted Patent B2
US 8,565,685 · App. 13/016,288 · Granted Oct 22, 2013

Utilization-based threshold for choosing dynamically between eager and lazy scheduling strategies in RF resource allocation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,565,685
App. No.
13/016,288
Granted
Oct 22, 2013
Kind
B2
Abstract

Embodiment are directed to an apparatus and/or method of dynamically selecting scheduling strategies in resource allocation. The method includes measuring a multi-radio radio frequency hardware scheduling workload, comparing the measured multi-radio radio frequency hardware scheduling workload with a threshold, and dynamically selecting a more optimal shared hardware component scheduling strategy based on a result of the comparing.

Claims (32)

1. A method, comprising:

measuring a multi-radio radio frequency hardware scheduling workload;

comparing the measured multi-radio radio frequency hardware scheduling workload with a threshold; and

dynamically selecting a more optimal shared hardware component scheduling strategy based on a result of the comparing,

wherein the measuring comprises measuring the multi-radio radio frequency hardware scheduling workload based on at least one of a rate of rejected jobs, radio protocol modes, and utilization rate of radio frequency hardware components.

2. The method according to claim 1 , wherein the dynamically selecting comprises selecting one of an eager scheduling strategy or a lazy scheduling strategy.

3. The method according to claim 2 , wherein the selecting comprises selecting the eager scheduling strategy when the result of the comparing is that the measured multi-radio radio frequency hardware scheduling workload exceeds the threshold.

4. The method according to claim 2 , wherein the selecting comprises selecting the lazy scheduling strategy when the result of the comparing is that the measured multi-radio radio frequency hardware scheduling workload does not exceed the threshold.

5. The method according to claim 1 , wherein radio protocol modes comprise at least one of off-line, idle, scanning, active, multiple-input multiple-output (MIMO), ad-hoc, infrastructure, power-save, radio resource control connected, and radio resource control idle.

6. The method according to claim 1 , wherein the comparing comprises comparing the measured multi-radio radio frequency hardware scheduling workload with the threshold selected by a user.

7. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code;

the at least one memory and the computer program code configured, with the at least one processor, to cause the apparatus at least to

measure a multi-radio radio frequency hardware scheduling workload;

compare the measured multi-radio radio frequency hardware scheduling workload with a threshold; and

dynamically select a more optimal shared hardware component scheduling strategy based on a result of the comparison,

wherein the at least one memory and the computer program code are further configured, with the at least one processor, to cause the apparatus at least to measure the multi-radio radio frequency hardware scheduling workload based on at least one of a rate of rejected jobs, radio protocol modes, and utilization rate of radio frequency hardware components.

8. The apparatus according to claim 7 , wherein the at least one memory and the computer program code are further configured, with the at least one processor, to cause the apparatus at least to dynamically select one of an eager scheduling strategy or a lazy scheduling strategy.

9. The apparatus according to claim 8 , wherein the at least one memory and the computer program code are further configured, with the at least one processor, to cause the apparatus at least to select the eager scheduling strategy when the result of the comparing is that the measured multi-radio radio frequency hardware scheduling workload exceeds the threshold.

10. The apparatus according to claim 8 , wherein the at least one memory and the computer program code are further configured, with the at least one processor, to cause the apparatus at least to select the lazy scheduling strategy when the result of the comparing is that the measured multi-radio radio frequency hardware scheduling workload does not exceed the threshold.

11. The apparatus according to claim 7 , wherein radio protocol modes comprise one of off-line, idle, scanning, active, multiple-input multiple-output (MIMO), ad-hoc, infrastructure, power-save, radio resource control connected, and radio resource control idle.

12. The apparatus according to claim 7 , wherein the threshold is selected by a user.

13. The apparatus according to claim 8 , wherein the eager scheduling strategy and the lazy scheduling strategy relate to a decision window of scheduling, and wherein the eager scheduling strategy and the lazy scheduling strategy differ as to the time that scheduling decisions are made.

14. A computer program, embodied on a non-transitory computer readable storage medium, the computer program configured to control a processor to perform operations, comprising:

measuring a multi-radio radio frequency hardware scheduling workload;

comparing the measured multi-radio radio frequency hardware scheduling workload with a threshold; and

dynamically selecting a more optimal shared hardware component scheduling strategy based on a result of the comparing,

wherein the measuring comprises measuring the multi-radio radio frequency hardware scheduling workload based on at least one of a rate of rejected jobs, radio protocol modes, and utilization rate of radio frequency hardware components.

15. The computer program according to claim 14 , wherein the dynamically selecting comprises selecting one of an eager scheduling strategy or a lazy scheduling strategy.

16. The computer program according to claim 15 , wherein the selecting comprises selecting the eager scheduling strategy when the result of the comparing is that the measured multi-radio radio frequency hardware scheduling workload exceeds the threshold.

17. The computer program according to claim 15 , wherein the selecting comprises selecting the lazy scheduling strategy when the result of the comparing is that the measured multi-radio radio frequency hardware scheduling workload does not exceed the threshold.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035448/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2011
From: IMMONEN, ANTTI OSKARI; KIMINKI, SAMI OLAVI JOHANNES; HIRVISALO, VESA LAURI IIMARI
To: NOKIA CORPORATION
Reel/Frame 026340/0574 →