Paper published in a journal (Scientific congresses, symposiums and conference proceedings)
Total Execution Order in Fault-Tolerant Real-Time Systems
NAGHAVI, Amin; NAVET, Nicolas
2025In Journal of the Association for Computing Machinery, p. 12-24
Peer Reviewed verified by ORBi
 

Files


Full Text
3696355.3699704.pdf
Publisher postprint (2.61 MB) Creative Commons License - Attribution
This research was funded in whole or in part by the Luxembourg National Research Fund (FNR), grant reference C19/IS/13691843/-ByzRT. For the purpose of open access, and in fulfillment of the obligations arising from the grant agreement, the author has applied a Creative Commons Attribution 4.0 International (CC BY 4.0) license to any Author Accepted Manuscript version arising from this submission.
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Real-Time Systems; Event-Triggered; Replication; Total Order; Resilient Real-time Systems; Fault Tolerance
Abstract :
Many real-time systems nowadays must not only tolerate accidental faults but also targeted attacks. Typically, techniques such as replication and diversification are used to mask the malicious behavior of compromised nodes behind a healthy majority. This work focuses on the replication of event-triggered real-time systems, where prioritized tasks are scheduled non-preemptively on nodes. In such systems, different execution times of replicated jobs on different nodes may lead to their different execution order and different state transitions on nodes. Total order protocols can be used to coordinate nodes to execute jobs in the same order. Previously published total order approaches do not meet all the requirements of real-time systems as a malicious node can inject priority inversion on other nodes in such a way that healthy nodes can no longer guarantee the timely completion of jobs. In this paper, we propose a novel coordination algorithm to detect and tolerate such attacks. In our approach, once jobs are inserted into the ready queues, nodes can proceed with their execution within a bound without further communication until the next release. This bound is updated over time, allowing more jobs from the ready queue to be executed. Upon task release, nodes use reliable communication to share their progress, so they insert the released jobs in the same position in their queues. Nodes evaluate each other’s progress before inserting jobs to verify that scheduling bounds have been respected and to detect any priority inversion injection attacks. We evaluate our approach and show that it can guarantee the schedulability of more task sets than other published total order protocols and exhibit low average response times at reasonable run-time overheads.
Disciplines :
Computer science
Author, co-author :
NAGHAVI, Amin  ;  University of Luxembourg
NAVET, Nicolas  ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Computer Science (DCS)
External co-authors :
no
Language :
English
Title :
Total Execution Order in Fault-Tolerant Real-Time Systems
Publication date :
03 January 2025
Event name :
Proceedings of the 32nd International Conference on Real-Time Networks and Systems
Event place :
Porto, Portugal
Event date :
6-8 November 2024
Audience :
International
Journal title :
Journal of the Association for Computing Machinery
Publisher :
Association for Computing Machinery, New York, United States
Pages :
12-24
Peer reviewed :
Peer Reviewed verified by ORBi
Focus Area :
Security, Reliability and Trust
FnR Project :
FNR13691843 - Byzrt: Intrusion Resilient Real-time Communication And Computation In Autonomous Systems, 2019 (01/09/2020-31/08/2023) - Marcus Völp
Name of the research project :
R-AGR-3904 - C19/IS/13691843/ByzRT - VOLP Marcus
Funders :
FNR - Luxembourg National Research Fund
Funding number :
C19/IS/13691843/-ByzRT
Funding text :
This research was funded in whole or in part by the Luxembourg National Research Fund (FNR), grant reference C19/IS/13691843/-ByzRT. For the purpose of open access, and in fulfillment of the obligations arising from the grant agreement, the author has applied a Creative Commons Attribution 4.0 International (CC BY 4.0) license to any Author Accepted Manuscript version arising from this submission.
Available on ORBilu :
since 13 January 2025

Statistics


Number of views
212 (23 by Unilu)
Number of downloads
126 (13 by Unilu)

Scopus citations®
 
2
Scopus citations®
without self-citations
0
OpenCitations
 
0
OpenAlex citations
 
2

Bibliography


Similar publications



Contact ORBilu