journal article·2022Open access

Fault Tolerance in the Joint EDF-RMS Algorithm: A Comparative Simulation Study

Rashmi Sharma, Nitin Nitin, Deepak Dahiya

Computers, Materials & Continua· Volume 72· Issue 3

Abstract

Failure is a systemic error that affects overall system performance and may eventually crash across the entire configuration. In Real-Time Systems (RTS), deadline is the key to successful completion of the program. If tasks effectively meet the deadline, it means the system is working in pristine order. However, missing the deadline means a systemic fault due to which the system can crash (hard RTS) or degrade inclusive performance (soft RTS). To fine-tune the RTS, tolerance is the critical issue and must be handled with extreme care. This article explains the context of fault tolerance with improvised Joint EDF-RMS algorithm in RTS. The backup method has been derived to prevent the system from being recursively migrating the same task. If any task migrates three times, this migrated task will get shifted to the backup queue. This backup queue assigns the task to a backup processor and is destined for final execution. For performance evaluation purposes, a relative graph between fault and failure rates, failure and total processor utilization along with other averages have been evaluated. Furthermore, these archived results are compared with fault-tolerant Earliest Deadline First (EDF) and Rate Monotonic Scheduling (RMS) algorithms independently in relatively similar conditions. These comparisons show better performance against overloading conditions.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Real-Time Systems Scheduling · Distributed systems and fault tolerance · Parallel Computing and Optimization Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (32)

Show source-provided references
1. Laplante · Real-time Systems Design and Analysis · 200410.1002/0471648299 ↗
2. Liu · Real-Time Systems · 2000
3. Alur · Int. colloquium on automata, languages and programming · 1990
4. H. Aysanüseyin, “Fault-tolerance strategies and probabilistic guarantees for real-time systems,” Ph.D. dissertation. Mälardalen University, Sweden, 2012.
5. A fault-tolerant scheduling algorithm based on EDF for distributed control systems
6. Generalized standby-sparing techniques for energy-efficient fault tolerance in multiprocessor real-time systems
7. Fault-tolerant rate-monotonic scheduling10.1023/A:1008046012844 ↗
8. Priority-based joint edf-rm scheduling algorithm for individual real-time task on distributed systems10.1007/s11227-020-03306-x ↗
9. MobileRE: A replicas prioritized hybrid fault tolerance strategy for mobile distributed system10.1016/j.sysarc.2021.102217 ↗
10. Yoo · 2021 the Workshop on Hot Topics in Operating Systems · 2021 · 22810.1145/3458336.3465299 ↗
11. Dynamic fault tolerant scheduling with response time minimization for multiple failures in cloud10.1016/j.jpdc.2021.07.019 ↗
12. A stopwatch automata-based approach to schedulability analysis of real-time systems with support for fault tolerance techniques
13. EnSuRe: Energy & accuracy aware fault-tolerant scheduling on real-time heterogeneous systems
14. Toward the design of fault-tolerance-and peak-power-aware multi-core mixed-criticality systems10.1109/TCAD.2021.3082495 ↗
15. Towards analyzing the fault-tolerant operation of server-CAN
16. Fault tolerance in big data storage and processing systems: A review on challenges and solutions10.1016/j.asej.2021.06.024 ↗
17. Energy efficient backup overloading schemes for fault tolerant scheduling of real-time tasks10.1016/j.sysarc.2020.101901 ↗
18. A. Burns, A. Welling, K. Ramamritham, J. Hooman, S. Schneider et al., “Real time systems: Specification, verification and analysis,” M. Joseph (Ed.), vol. 62. New York, NY, USA: Prentice Hall, 1996.
19. Berns · Lecture Notes in Electrical Engineering · 2021 · 732 · 33910.1007/978-3-030-65157-2_13 ↗
20. Fault tolerance in real time systems: A review
21. Fault tolerant real time systems
22. Dependable computing and fault tolerance: Concepts and terminology
23. Analysis of different techniques used for fault tolerance
24. Fault-tolerant systems10.1109/TC.1976.1674598 ↗
25. Scheduling algorithms for fault-tolerance in hard-real-time systems10.1007/BF01088520 ↗
26. Audsley · Predictably Dependable Computing Systems · 1995 · 4110.1007/978-3-642-79789-7_3 ↗
27. Real time system fault tolerance scheduling algorithm
28. Silberschatz · Operating System Concepts · 2008
29. Performance evaluation of new joint EDF-RM scheduling algorithm for real time distributed system
30. Entropy, a new dynamics governing parameter in real time distributed system: A simulation study10.1080/17445760.2013.844806 ↗
31. Visualization of information theoretic maximum entropy model in real time distributed system
32. Evaluation and comparison of load balancing in RTDS using Information theoretic entropy