Research on Real-Time Embedded Software Scheduling Model Based on EDF

Schedulability analysis is a very important part in real-time system research. Because the scenarios faced by real-time systems are very complicated, the functional characteristics must be combined with the predictability of response time. It is necessary to ensure the correctness of the calculation results and meet the real-time requirements. To solve this problem, we propose the IEDF (Improved Earliest Deadline First) algorithm, which is combined with the queuing theory model. The IEDF algorithm is based on the EDF (Earliest Deadline First) algorithm, which is more suitable for the scheduling of real-time embedded system. Scheduling of non-periodic tasks that arrive randomly. There are two types of tasks in the task set, tasks with a high static priority are executed first. In the ready queue of the same priority task, the deadline and execution time are considered. The comparison of simulation experiments shows that: the sum of waiting time in the execution of IEDF with enough deadline is much less than that of ordinary queuing algorithm; the number of errors in the execution of IEDF algorithm with deadline is much less than that of ordinary queuing algorithm. These results demonstrate the feasibility of the IEDF algorithm.

[1]  Zhang Xiao-yan Parallel task scheduling strategy with multi-objective constraints in P2P , 2008 .

[2]  Vladimir S. Zaborovsky,et al.  Preemptive queueing system with randomized push-out mechanism , 2015, Commun. Nonlinear Sci. Numer. Simul..

[3]  D. Vigneswaran,et al.  Performance Analysis of Contention Based Priority Queuing Model Using N-Policy Model for Cluster Based Sensor Networks , 2018, 2018 International Conference on Communication and Signal Processing (ICCSP).

[4]  Xi Chen,et al.  Utilization Control and Optimization of Real-Time Embedded Systems , 2015, Found. Trends Electron. Des. Autom..

[5]  Soontae Kim,et al.  Dynamic scheduling algorithm and its schedulability analysis for certifiable dual-criticality systems , 2011, 2011 Proceedings of the Ninth ACM International Conference on Embedded Software (EMSOFT).

[6]  Steve Drekic,et al.  Waiting Time Distributions in the Preemptive Accumulating Priority Queue , 2017 .

[7]  Frédéric Boniol,et al.  Schedulability analysis for mixed critical cyber physical systems , 2018, 2018 IEEE Industrial Cyber-Physical Systems (ICPS).

[8]  Christopher D. Gill,et al.  Hardware-software architecture for priority queue management in real-time and embedded systems , 2014, Int. J. Embed. Syst..

[9]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[10]  Leandro Soares Indrusiak,et al.  An extensible framework for multicore response time analysis , 2018, Real-Time Systems.

[11]  Jorge Sousa Pinto,et al.  Logic-based schedulability analysis for compositional hard real-time embedded systems , 2015, SIGBED.

[12]  Zou Qingbin Method for evaluating reliability of Cyber-Physical Systems online based on machine learning , 2014 .

[13]  Alejandro Masrur,et al.  A novel view on bounding execution demand under mixed-criticality EDF , 2018, Real-Time Systems.

[14]  Tei-Wei Kuo,et al.  Real-Time Task Scheduling on Island-Based Multi-Core Platforms , 2015, IEEE Transactions on Parallel and Distributed Systems.

[15]  Fang Hongwei Extension EDF Fuzzy Scheduling for Tasks with Uncertain Characteristics in Networked Control System , 2011 .

[16]  Dariusz Strzeciwilk,et al.  Modeling and Performance Analysis of Priority Queuing Systems , 2018, CSOS.