Method and a system for allocation of a budget to a task
First Claim
1. A method of scheduling, for use with a processing device, a first task and a second task comprising the steps of:
- determining that the first task is a more important task compared to the second task associating a requested budget with the more important task and a second requested budget with the less important task, andallocating a guaranteed budget to the more important task based upon the requested budget of the more important task and allocating a second guaranteed budget to the less important task based upon the second requested budget associated with the less important task,wherein the steps of allocating further comprises the steps of;
allocating a guaranteed budget margin with the more important task in addition to the guaranteed budget, and reserving a conditionally guaranteed budget margin to the less important task in addition to the second guaranteed budget associated with the less important task.
6 Assignments
0 Petitions
Accused Products
Abstract
In consumer devices, like digital television sets or set-top boxes, there can be a problem with a sudden load increase caused by for example a scene change and user focus. During such a load increase, the quality of service of the application having the user focus will decrease until the device detects the load increase. The device can reallocate resources to the application having the user focus after which the quality of service will increase again towards its previous level. However, the user may have noticed the quality decrease. In order to prevent this noticeable decrease of quality in overload situations, a method and a system are provided that guarantees a worst-case budget to the application having user focus and conditionally guarantees a budget surplus to an application not having the user focus. The latter application can then use that budget surplus to operate at a higher quality of service level.
72 Citations
11 Claims
-
1. A method of scheduling, for use with a processing device, a first task and a second task comprising the steps of:
-
determining that the first task is a more important task compared to the second task associating a requested budget with the more important task and a second requested budget with the less important task, and allocating a guaranteed budget to the more important task based upon the requested budget of the more important task and allocating a second guaranteed budget to the less important task based upon the second requested budget associated with the less important task, wherein the steps of allocating further comprises the steps of;
allocating a guaranteed budget margin with the more important task in addition to the guaranteed budget, and reserving a conditionally guaranteed budget margin to the less important task in addition to the second guaranteed budget associated with the less important task. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for scheduling a first task and a second task comprising:
-
determination means conceived to determine that the first task is a more important task compared to the second task, requesting means conceived to contain a request for a requested budget by the first task and a second request for a budget by the second task, allocation means conceived to allocate a guaranteed budget based upon the requested budget of the first task and allocating a second guaranteed budget to the second task based upon the second requested budget of the second, wherein the allocation means comprises;
guaranteeing means conceived to allocate a guaranteed budget margin for the first task in addition to the guaranteed budget of the first task, andreservation means conceived to reserve a conditionally budget margin to the second task in addition to the second guaranteed budget of the second task. - View Dependent Claims (7, 8, 9)
-
-
10. A television set comprising:
-
a system for scheduling a first task and a second task comprising;
determination means conceived to determine that the first task is a more important task compared to the second task,requesting means conceived to contain a request for a requested budget by the first task and a second request for a budget by the second task, allocation means conceived to allocate a guaranteed budget to the more important task based upon the requested budget of the-first task and allocating a second guaranteed budget to second task based upon the second requested budget of the second, wherein the allocation means comprises;
guaranteeing means conceived to allocate a guaranteed budget margin for the first task in addition to the guaranteed budget of the first task, andreservation means conceived to reserve a conditionally guaranteed budget margin to the second task in addition to the second guaranteed budget of the second task.
-
-
11. A set-top box comprising:
-
a system for scheduling a first task and a second task comprising; determination means conceived to determine that the first task is a more important task compared to the second task, requesting means conceived to contain a request for a requested budget by the first task and a second request for a budget by the second task, allocation means conceived to allocate a guaranteed budget to the more important task based upon the requested budget of the-first task and allocating a second guaranteed budget to second task based upon the second requested budget of the second, wherein the allocation means comprises;
guaranteeing means conceived to allocate a guaranteed budget margin for the first task in addition to the guaranteed budget of the first task, andreservation means conceived to reserve a conditionally guaranteed budget margin to the second task in addition to the second guaranteed budget of the second task.
-
Specification