Optimal Reward-Based Scheduling for Periodic Real-Time Tasks
نویسندگان
چکیده
Reward-based scheduling refers to the problem in which there is a reward associated with the execution of a task. In our framework, each real-time task comprises a mandatory and an optional part. The mandatory part must complete before the task's deadline, while a nondecreasing reward function is associated with the execution of the optional part, which can be interrupted at any time. Imprecise computation and Increased-Reward-with-lncreased-Service models fall within the scope of this framework. In this paper, we address the reward-based scheduling problem for periodic tasks. An optimal schedule is one where mandatory parts complete in a timely manner and the weighted average reward is maximized. For linear and concave reward functions, which are most common, we 1) show the existence of an optimal schedule where the optional service time of a task is constant at every instance and 2) show how to efficiently compute this service time. We also prove the optimality of Rate Monotonic Scheduling (with harmonic periods), Earliest Deadline First, and Least Laxity First policies for the case of uniprocessors when used with the optimal service times we computed. Moreover, we extend our result by showing that any policy which can fully utilize allthe processors is also optimal for the multiprocessor periodic reward-based scheduling. To show that our optimal solution is pushing the limits of reward-based scheduling. we further prove that, when the reward functions are convex, the problem becomes NP-Hard. Our static optimal solution, besides providing considerable reward improvements over the previous suboptimal strategies, also has a major practical benefit: Run-time overbead is eliminated and existing scheduling disciplines may be used without modification with the computed optimal service times.
منابع مشابه
Optimal Reward-Based Scheduling of Periodic Real-Time Tasks
ward-based scheduling refers to the problem in which [here is a reward associated with the execution of a task. ltl our framework, each real-time task comprises a mandaroq and an optionalpart, with which a nondecrearing reward /l'~lctiort is associated. Imprecise Computation and Increased~e~tmd-with-Increased-Service models fall within the scope of f/ris fruntrwork. In this paper; we uddress th...
متن کاملSafety Verification of Real Time Systems Serving Periodic Devices
In real-time systems response to a request from a controlled object must be correct and timely. Any late response to a request from such a device might lead to a catastrophy. The possibility of a task overrun, i.e., missing the deadline for completing a requested task, must be checked and removed during the design of such systems. Safe design of real-time systems running periodic tasks under th...
متن کاملOptimal Scheduling Algorithm in Vehicular Real Time System
In this paper, we mainly discuss the optimal scheduling algorithms in Low-end ECU and In-vehicle information system. For Low-end ECU, we propose an optimal scheduling algorithm. This algorithm can guarantee schedulability of mandatory parts in periodic tasks, guarantee aperiodic tasks and minimize the average scheduling error of optional parts in periodic tasks. In-vehicle information system is...
متن کاملHybrid Rate - Monotonic / Reward - Based Scheduling of Real - Time Embedded Systems
A common need of many embedded systems is the on-line scheduling of periodic, independent, preemptible real-time sets of tasks composed of a mandatory and an optional part. In this paper, a scheduling method, allowing a rearrangement of slack time based on the detection of singular instants during the processing, is presented. The priority policies used are rate monotonic and reward-based, for ...
متن کاملAn Optimal Discrete-Time Based Boundary Fair Scheduler for Sporadic Tasks in Multiprocessor Real-Time Systems∗
Several optimal scheduling algorithms have been studied recently for various real-time tasks running on multiprocessor systems with continuous as well as discrete time. However, the existing optimal schedulers for sporadic tasks may incur very high scheduling overhead due to either excessive number of scheduling points (e.g., for the Pfair-like scheduler) or arbitrarily small allocation for tas...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Computers
دوره 50 شماره
صفحات -
تاریخ انتشار 2001