TY - GEN
T1 - Sub-Linear Overhead in Static Schedules for Fault-Tolerant Transmission
AU - Wang, Zhe
AU - Agrawal, Kunal
AU - Fineman, Jeremy T.
N1 - Publisher Copyright:
©2021 IEEE
PY - 2021
Y1 - 2021
N2 - Shared communication media are widely used in many applications including safety critical applications such as control systems on flights or autonomous vehicles. Noise and transient errors can cause transmission failures. We consider the problem of designing fault tolerant static schedules for transmitting messages in these media. In particular, we assume that the schedule of transmission over all messages must be computed in advance and must guarantee that all messages will be delivered as long as the number of medium errors falls below a provided upper bound, regardless of when the medium errors occur. It is crucial that the messages be delivered in a timely manner, and hence we are interested in minimizing the length of the schedule that achieves the desired level of fault tolerance. In this paper, we provide an efficient algorithm for producing a schedule for n messages with total length n + O(f2 log2 n) that can tolerate f medium errors. We also prove that fault-tolerant schedules with length n+O(f log f log n) exist. Since n steps are required to transmit n messages, the overhead of fault tolerance is characterized by the additive terms of O(f2 log2 n) and O(f log f log n), respectively. Both of these terms are sublinear in n and represent asymptotic improvements to the previously best known schedule, which has overhead fn/2.
AB - Shared communication media are widely used in many applications including safety critical applications such as control systems on flights or autonomous vehicles. Noise and transient errors can cause transmission failures. We consider the problem of designing fault tolerant static schedules for transmitting messages in these media. In particular, we assume that the schedule of transmission over all messages must be computed in advance and must guarantee that all messages will be delivered as long as the number of medium errors falls below a provided upper bound, regardless of when the medium errors occur. It is crucial that the messages be delivered in a timely manner, and hence we are interested in minimizing the length of the schedule that achieves the desired level of fault tolerance. In this paper, we provide an efficient algorithm for producing a schedule for n messages with total length n + O(f2 log2 n) that can tolerate f medium errors. We also prove that fault-tolerant schedules with length n+O(f log f log n) exist. Since n steps are required to transmit n messages, the overhead of fault tolerance is characterized by the additive terms of O(f2 log2 n) and O(f log f log n), respectively. Both of these terms are sublinear in n and represent asymptotic improvements to the previously best known schedule, which has overhead fn/2.
KW - Fault-tolerant transmission
KW - Static scheduling
UR - https://www.scopus.com/pages/publications/85124558228
U2 - 10.1109/RTSS52674.2021.00044
DO - 10.1109/RTSS52674.2021.00044
M3 - Conference contribution
AN - SCOPUS:85124558228
T3 - Proceedings - Real-Time Systems Symposium
SP - 405
EP - 417
BT - Proceedings - 2021 IEEE 42nd Real-Time Systems Symposium, RTSS 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 42nd IEEE Real-Time Systems Symposium, RTSS 2021
Y2 - 7 December 2021 through 10 December 2021
ER -