Open Problems on Non-preemptive Scheduling of Mixed-Criticality Real-Time Systems
نویسندگان
چکیده
In many industrial systems, design complexity is partly reduced by the use of non-preemptive message passing or execution. Doing so, context switch overheads are diminished and resource sharing mechanisms are simplified. However, in a mixedcriticality system, long blocking time caused by non-preemptive execution of a task which has lower priority than some other high criticality (HC) tasks might threaten schedulability of the HC tasks in their HC mode. In single criticality systems, it has been proven that non-preemptive scheduling is an NP-Hard problem for periodic [1] or harmonic tasks [2], where each period is an integer multiple of shorter periods. In this work, we want to extend the existing solutions for single criticality systems to two criticality systems to solve the scheduling problem of the Vestal task model for mixed criticality systems [3]. Recently, an online non-preemptive non-work-conserving scheduling algorithm called Precautious-RM has been introduced in [4]. This algorithm prioritizes the jobs according to rate monotonic, however, it schedules a job only if its execution will not cause a deadline miss for the next instance of the task with the smallest period. Otherwise, it schedules an idle interval until the next release of the highest priority task. It has O(n) computational complexity and it guarantees the schedulability of harmonic tasks in three cases: a) period ratio is 2, b) period ratio is greater than 2, and c) tasks have arbitrary period ratio, yet there are enough vacant intervals. A vacant interval is defined as the slack of two consecutive instances of the task with the smallest period. Period ratio is defined as the ratio of two consecutive periods, i.e., Ti/Ti−1 if the periods are sorted in ascending order. In the third case, suggested conditions are only sufficient since the general problem is NP-Hard, i.e., system is schedulable by Precautious-RM if each task has its guaranteed slot before its deadline.
منابع مشابه
A review of priority assignment in real-time systems
It is over 40 years since the first seminal work on priority assignment for real-time systems using fixed priority scheduling. Since then, huge progress has been made in the field of real-time scheduling with more complex models and schedulability analysis techniques developed to better represent and analyse real systems. This tutorial style review provides an in-depth assessment of priority as...
متن کاملA Multiprocessor System with Non-Preemptive Earliest-Deadline-First Scheduling Policy: A Performability Study
This paper introduces an analytical method for approximating the performability of a firm realtime system modeled by a multi-server queue. The service discipline in the queue is earliestdeadline- first (EDF), which is an optimal scheduling algorithm. Real-time jobs with exponentially distributed relative deadlines arrive according to a Poisson process. All jobs have deadlines until the end of s...
متن کاملPreemptive uniprocessor scheduling for mixed-criticality systems
In this paper we implement the EDF-VD (Earliest Deadline First with Virtual Deadline) algorithm described in [1] for scheduling mixed-criticality, realtime task systems on preemptive uniprocessor platforms. We compare the scheduling overheads of this algorithm with the scheduling overheads of the well known EDF (Earliest Deadline First) algorithm for scheduling realtime task systems on preempti...
متن کاملSchedulability Analysis Towards Arbitrarily Activated Tasks in Mixed-Criticality Systems
The integration of mixed-critical tasks into a platform is an increasingly important trend in the design of real-time systems due to its efficient resource usage. With a growing variety of activation patterns considered in real-time systems, some of them capture arbitrary activation patterns. As a consequence, the existing scheduling approaches in mixed-criticality systems, which assume the spo...
متن کاملMixed criticality schedulability analysis is highly intractable
The mixed criticality real-time workload model, described in Section 1 below, arises in certain safety-critical application domains that may be subject to mandatory certification requirements by statutory organizations. We show here (Section 2) that it is NP-hard in the strong sense to determine whether it is possible to successfully schedule a given system specified in this model upon a fully ...
متن کامل