A scheduling algorithm for tasks described by time value function
K Chen, P Muhlethaler - Real-Time Systems, 1996 - Springer
K Chen, P Muhlethaler
Real-Time Systems, 1996•SpringerAbstract Some Real-Time systems may need a multivalence description of tasks. A generic
way to achieve it consists in characterizing each task by a Time Value Function (TVF), which
gives the contribution of the related task at its actual completion time. This approach can be
viewed as a complementary paradigm to the bivalent deadline-driven paradigm, especially
in the case of overload. In this paper, we investigate the problem of scheduling a set of TVF-
based tasks under the criterion of maximizing the sum of tasks' contributions. To deal with …
way to achieve it consists in characterizing each task by a Time Value Function (TVF), which
gives the contribution of the related task at its actual completion time. This approach can be
viewed as a complementary paradigm to the bivalent deadline-driven paradigm, especially
in the case of overload. In this paper, we investigate the problem of scheduling a set of TVF-
based tasks under the criterion of maximizing the sum of tasks' contributions. To deal with …
Abstract
Some Real-Time systems may need a multivalence description of tasks. A generic way to achieve it consists in characterizing each task by a Time Value Function (TVF), which gives the contribution of the related task at its actual completion time. This approach can be viewed as a complementary paradigm to the bivalent deadline-driven paradigm, especially in the case of overload. In this paper, we investigate the problem of scheduling a set of TVF-based tasks under the criterion of maximizing the sum of tasks' contributions. To deal with this NP-hard problem, we use a decomposition approach. The latter consists in partitionning the initial task set into several subsets for which we can establish a scheduling order (on the subset level). We propose an algorithm which yields sub-optimal scheduling and finds out the optimal decomposition. This O(n 3 ) on-line scheduling algorithm yields sequences which are equal or statistically very close to the optimum, as suggested by our simulation study for various scenarii.
Springer