LLFpi : Schedulability-Improved LLF Algorithm in Multiprocessor Real-Time Embedded Systems
نویسندگان
چکیده
* Corresponding author Abstract As the workload of real-time applications becomes more complex, more diverse, and heavier, multiprocessor architecture and priority-driven scheduling algorithms are adopted in recent embedded systems. One of priority-driven algorithms is LLF (Least Laxity First). It assigns higher priority to active jobs with less laxity. It is known that LLF outperforms many scheduling algorithms on multiprocessor platforms in term of the number of successfully scheduled task sets. This paper proposes LLFpi (LLF with priority inversion) scheduling algorithm which is a modification of LLF. LLFpi reduces processor idle time by allowing temporary priority inversion, so that it improves the schedulability of LLF. This paper proves that LLFpi strictly dominates LLF, that is, LLFpi can successfully schedule any task set which is schedulable by LLF. It also presents the performance evaluation results through extensive simulation.
منابع مشابه
Multiprocessor Scheduling For Real Time Systems Embedded Systems
energy-ef?cient tasks scheduling algorithm for real-time utility accrual real-time scheduling for multiprocessor multiprocessor real-time scheduling in industrial embedded a novel approach for off-line multiprocessor scheduling in multiprocessor scheduling for real time systems embedded robust partitioned scheduling for realtime multiprocessor multiprocessor scheduling for real time systems emb...
متن کاملkU: A General Framework from k-Point Effective Schedulability Analysis to Utilization-Based Tests
To deal with a large variety of workloads in different application domains in real-time embedded systems, a number of expressive task models have been developed. For each individual task model, researchers tend to develop different types of techniques for deriving schedulability tests with different computation complexity and performance. In this paper, we present a general schedulability analy...
متن کاملDemand-based schedulability analysis for real-time multi-core scheduling
In real-time systems, schedulability analysis has been widely studied to provide offline guarantees on temporal correctness, producing many analysis methods. The demand-based schedulability analysis method has a great potential for high schedulability performance and broad applicability. However, such a potential is not yet fully realized for real-time multi-core scheduling mainly due to (i) th...
متن کاملPartitioned Fixed-Priority Multiprocessor Scheduling for Mixed-Criticality Real-Time Systems Master of Science Thesis in Programme Computer Systems and Networks
The scheduling of real-time systems has been the subject of research for many years since it has many implications for safety-critical embedded real-time systems. Within that field, there have been two recent developments which are the subject of this thesis. The first is the development of new scheduling theory for mixedcriticality systems, i.e. systems in which functions of differing importan...
متن کاملSuspension-Aware Schedulability Analysis for Multiprocessor Embedded Systems
In many embedded systems, tasks may experience suspension delays. The problem of analyzing task systems with such suspensions on multiprocessors has been relatively unexplored. The commonly used suspension-oblivious approach of treating all suspensions as computation can be quite pessimistic. As an alternative, this paper presents the first suspension-aware multiprocessor schedulability analysi...
متن کامل