scholarly journals Dynamic approach to minimize overhead and response time in scheduling periodic real-time tasks

2021 ◽  
Vol 8 (4) ◽  
pp. 75-81
Author(s):  
Ahmed A. Alsheikhy ◽  

In real-time systems, a task or a set of tasks needs to be executed and completed successfully within a predefined time. Those systems require a scheduling technique or a set of scheduling methods to distribute the given task or the set of tasks among different processors or on a processor. In this paper, a new novel scheduling approach to minimize the overhead from context switching between several periodic tasks is presented. This method speeds up a required response time while ensuring that all tasks meet their deadline times and there is no deadline miss occurred. It is a dynamic-priority technique that works either on a uniprocessor or several processors. In particular, it is proposed to be applied on multiprocessor environments since many applications run on several processors. Various examples are presented within this paper to demonstrate its optimality and efficiency. In addition, several comparison experiments with an earlier version of this approach were performed to demonstrate its efficiency and effectiveness too. Those experiments showed that this novel approach sped up the execution time from 15% to nearly around 46%. In addition, it proved that it reduced the number of a context switch between tasks from 12% to around 50% as shown from simulation tests. Furthermore, this approach delivered all tasks/jobs successfully and ensured there was no deadline miss happened.

Electronics ◽  
2019 ◽  
Vol 8 (11) ◽  
pp. 1286 ◽  
Author(s):  
Wonbo Jeon ◽  
Wonsop Kim ◽  
Heoncheol Lee ◽  
Cheol-Hoon Lee

In hard real-time task systems where periodic and aperiodic tasks coexist, the object of task scheduling is to reduce the response time of the aperiodic tasks while meeting the deadline of periodic tasks. Total bandwidth server (TBS) and advanced TBS (ATBS) are used in dynamic priority systems. However, these methods are not optimal solutions because they use the worst-case execution time (WCET) or the estimation value of the actual execution time of the aperiodic tasks. This paper presents an online slack-stealing algorithm called SSML that can make significant response time reducing by modification of look-ahead earliest deadline first (laEDF) algorithm as the slack computation method. While the conventional slack-stealing method has a disadvantage that the slack amount of each frame must be calculated in advance, SSML calculates the slack when aperiodic tasks arrive. Our simulation results show that SSML outperforms the existing TBS based algorithms when the periodic task utilization is higher than 60%. Compared to ATBS with virtual release advancing (VRA), the proposed algorithm can reduce the response time up to about 75%. The performance advantage becomes much larger as the utilization increases. Moreover, it shows a small performance variation of response time for various task environments.


2018 ◽  
Vol 10 (1) ◽  
pp. 59-67 ◽  
Author(s):  
Nabil M. Hewahi

This paper presents a rule structure called Concept Based Censor Production Rule (CBCPR) that deals with real time cases. CBCPR is an extension of a rule structure called Censored Production Rule (CPR). CPR is a standard rule structure with UNLESS slot, which contains various censor conditions that might rarely happen and prevent the action of the rule to be taken. The more time one has, the more censor conditions one can check. The major extension of CPR is by concentrating on what is called concept. The concept is what about the user needs the decision. Each rule will have a certain concept title that specifies its job. In addition, in every CBCPR structure, at least one slot related to UNLESS part in the rule is existing, where each UNLESS slot is related to a certain category having censor conditions concerned with the concept. The structure will help the system to give more certain answers within the given time for the real-time systems instead of keep checking unnecessary censor conditions for the same concept of different UNLESS categories.


Sign in / Sign up

Export Citation Format

Share Document