Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
Review
. 2023 May 11;23(10):4652.
doi: 10.3390/s23104652.

Weakly Hard Real-Time Model for Control Systems: A Survey

Affiliations
Review

Weakly Hard Real-Time Model for Control Systems: A Survey

Karla Salamun et al. Sensors (Basel). .

Abstract

The concept of weakly hard real-time systems can be used to model real-time systems that may tolerate occasional deadline misses in a bounded and predictable manner. This model applies to many practical applications and is particularly interesting in the context of real-time control systems. In practice, applying hard real-time constraints may be too rigid since a certain amount of deadline misses is acceptable in some applications. In order to maintain system stability, limitations on the amount and distribution of violated deadlines need to be imposed. These limitations can be formally expressed as weakly hard real-time constraints. Current research in the field of weakly hard real-time task scheduling is focused on designing scheduling algorithms that guarantee the fulfillment of constraints, while aiming to maximize the total number of timely completed task instances. This paper provides an extensive literature review of the work related to the weakly hard real-time system model and its link to the field of control systems design. The weakly hard real-time system model and the corresponding scheduling problem are described. Furthermore, an overview of system models derived from the generalized weakly hard real-time system model is provided, with an emphasis on models that apply to real-time control systems. The state-of-the-art algorithms for scheduling tasks with weakly hard real-time constraints are described and compared. Finally, an overview of controller design methods that rely on the weakly hard real-time model is given.

Keywords: control and scheduling co-design; real-time task scheduling; weakly hard real-time systems.

PubMed Disclaimer

Conflict of interest statement

The authors declare no conflict of interest.

Figures

Figure 1
Figure 1
Example of an autonomous mobile robot (AMR) control system.
Figure 2
Figure 2
System model with (m,k)-firm constraints. Modified from [5]. The streams are denoted as τi, while the j-th request of the i-th stream is denoted as Jij.
Figure 3
Figure 3
Transition diagram for a task with 23 constraint. Modified from [5].
Figure 4
Figure 4
System model for the CSA. Modified from [57].
Figure 5
Figure 5
A comparison of EDF, IDBP, and S-CSA with different class numbers. Data taken from [57].
Figure 6
Figure 6
A comparison of PDS obtained by the GDPA, GDPA-S, DBP, and EDF approaches. Data taken from [68].
Figure 7
Figure 7
A comparison of job-skipping algorithms according to QoS metric. Data taken from [73].
Figure 8
Figure 8
A comparison of job-skipping algorithms with respect to the dynamic overhead. Data taken from [73].
Figure 9
Figure 9
A comparison of the number of dynamic failures for DWCS, EDF, and BM scheduling algorithms. Data taken from [81].
Figure 10
Figure 10
Mean rate of met deadlines obtained by the MRA, MAA, and EDF algorithms. Data taken from [82].
Figure 11
Figure 11
An illustration of control loop timing characteristics. (a) Input-output latency and sampling period. (b) Sampling and latency jitter.
Figure 12
Figure 12
An illustration of performance metrics analyzed through the step response: delay time td, rise time tr, overshoot Mp, and settling time ts.
Figure 13
Figure 13
An illustration of the allowed state space.

References

    1. Liu C.L., Layland J.W. Scheduling algorithms for multiprogramming in a hard-real-time environment. J. ACM (JACM) 1973;20:46–61. doi: 10.1145/321738.321743. - DOI
    1. Arzén K.E., Cervin A., Eker J., Sha L. An introduction to control and scheduling co-design; Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No. 00CH37187); Sydney, NSW, Australia. 12–15 December 2000; pp. 4865–4870.
    1. Andrianiaina P.J., Simon D., Seuret A., Crayssac J.M., Laperche J.C. Ph.D. Thesis. INRIA; Paris, France: 2011. Weakening Real-Time Constraints for Embedded Control Systems.
    1. Bernat G., Burns A., Liamosi A. Weakly hard real-time systems. IEEE Trans. Comput. 2001;50:308–321. doi: 10.1109/12.919277. - DOI
    1. Hamdaoui M., Ramanathan P. A dynamic priority assignment technique for streams with (m,k)-firm deadlines. IEEE Trans. Comput. 1995;44:1443–1451. doi: 10.1109/12.477249. - DOI

LinkOut - more resources