TY - GEN
T1 - Fault-tolerant Transmission of Messages of Differing Criticalities across a Shared Communication Medium
AU - Agrawal, Kunal
AU - Baruah, Sanjoy
AU - Burns, Alan
N1 - Publisher Copyright:
© 2019 Copyright held by the owner/author(s). Publication rights licensed to ACM.
PY - 2019/11/6
Y1 - 2019/11/6
N2 - We discuss the motivation behind, and the design and analysis of, an algorithm for synthesizing communication schedules for shared media networks in some safety-critical hard-real-time applications such as autonomous navigation and factory automation. Communication media may be inherently noisy in many such environments, and occasional transmission errors hence inevitable. Therefore it is essential that some degree of fault-tolerance be built into the communication protocol that is used - in some safety-critical application domains, fault-tolerance requirements may be mandated by statutory certification requirements. Since the severity of the consequences of failing to successfully transmit different messages may be different, we consider a mixed-criticality setting in which the fault-tolerance requirement specification for messages are dependent on their criticality: more critical messages are required to be able to tolerate a larger number of faults. We advocate that communication schedules be “as static as possible” in safety-critical applications in order to facilitate verification and validation, and discuss the synthesis of semi-static schedules - schedules that are driven by precomputed lookup tables - with the desired fault-tolerance properties for such applications.
AB - We discuss the motivation behind, and the design and analysis of, an algorithm for synthesizing communication schedules for shared media networks in some safety-critical hard-real-time applications such as autonomous navigation and factory automation. Communication media may be inherently noisy in many such environments, and occasional transmission errors hence inevitable. Therefore it is essential that some degree of fault-tolerance be built into the communication protocol that is used - in some safety-critical application domains, fault-tolerance requirements may be mandated by statutory certification requirements. Since the severity of the consequences of failing to successfully transmit different messages may be different, we consider a mixed-criticality setting in which the fault-tolerance requirement specification for messages are dependent on their criticality: more critical messages are required to be able to tolerate a larger number of faults. We advocate that communication schedules be “as static as possible” in safety-critical applications in order to facilitate verification and validation, and discuss the synthesis of semi-static schedules - schedules that are driven by precomputed lookup tables - with the desired fault-tolerance properties for such applications.
KW - Fault-tolerant message transmission
KW - Mixed criticalities
KW - Static scheduling
UR - http://www.scopus.com/inward/record.url?scp=85076641335&partnerID=8YFLogxK
U2 - 10.1145/3356401.3356417
DO - 10.1145/3356401.3356417
M3 - Conference contribution
AN - SCOPUS:85076641335
T3 - ACM International Conference Proceeding Series
SP - 41
EP - 49
BT - Proceedings of the 27th International Conference on Real-Time Networks and Systems, RTNS 2019
PB - Association for Computing Machinery
T2 - 27th International Conference on Real-Time Networks and Systems, RTNS 2019
Y2 - 6 November 2019 through 8 November 2019
ER -