Error Recovery in the Time-Triggered Paradigm with FTT-CAN
Data networks are naturally prone to interferences that can corrupt messages, leading to performance degradation or even to critical failure of the corresponding distributed system. To improve resilience of critical systems, time-triggered networks are frequently used, based on communication schedul...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2018-01-01
|
Series: | Sensors |
Subjects: | |
Online Access: | http://www.mdpi.com/1424-8220/18/1/188 |
id |
doaj-f9604e479d8b423f920fb7cda9351462 |
---|---|
record_format |
Article |
spelling |
doaj-f9604e479d8b423f920fb7cda93514622020-11-25T01:02:07ZengMDPI AGSensors1424-82202018-01-0118118810.3390/s18010188s18010188Error Recovery in the Time-Triggered Paradigm with FTT-CANLuis Marques0Verónica Vasconcelos1Paulo Pedreiras2Luís Almeida3Instituto Superior de Engenharia de Coimbra, Rua Pedro Nunes, 3030-188 Coimbra, PortugalInstituto Superior de Engenharia de Coimbra, Rua Pedro Nunes, 3030-188 Coimbra, PortugalInstituto de Telecomunicações, Dep. Electrónica, Telecomunicações e Informática, Universidade de Aveiro, 3810-193 Aveiro, PortugalInstituto de Telecomunicações, Faculdade de Engenharia, University of Porto, 4200-465 Porto, PortugalData networks are naturally prone to interferences that can corrupt messages, leading to performance degradation or even to critical failure of the corresponding distributed system. To improve resilience of critical systems, time-triggered networks are frequently used, based on communication schedules defined at design-time. These networks offer prompt error detection, but slow error recovery that can only be compensated with bandwidth overprovisioning. On the contrary, the Flexible Time-Triggered (FTT) paradigm uses online traffic scheduling, which enables a compromise between error detection and recovery that can achieve timely recovery with a fraction of the needed bandwidth. This article presents a new method to recover transmission errors in a time-triggered Controller Area Network (CAN) network, based on the Flexible Time-Triggered paradigm, namely FTT-CAN. The method is based on using a server (traffic shaper) to regulate the retransmission of corrupted or omitted messages. We show how to design the server to simultaneously: (1) meet a predefined reliability goal, when considering worst case error recovery scenarios bounded probabilistically by a Poisson process that models the fault arrival rate; and, (2) limit the direct and indirect interference in the message set, preserving overall system schedulability. Extensive simulations with multiple scenarios, based on practical and randomly generated systems, show a reduction of two orders of magnitude in the average bandwidth taken by the proposed error recovery mechanism, when compared with traditional approaches available in the literature based on adding extra pre-defined transmission slots.http://www.mdpi.com/1424-8220/18/1/188flexible time-triggeredfault-tolerancetime-triggeredCANserverschedulingtemporal redundancyreal-time systems |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Luis Marques Verónica Vasconcelos Paulo Pedreiras Luís Almeida |
spellingShingle |
Luis Marques Verónica Vasconcelos Paulo Pedreiras Luís Almeida Error Recovery in the Time-Triggered Paradigm with FTT-CAN Sensors flexible time-triggered fault-tolerance time-triggered CAN server scheduling temporal redundancy real-time systems |
author_facet |
Luis Marques Verónica Vasconcelos Paulo Pedreiras Luís Almeida |
author_sort |
Luis Marques |
title |
Error Recovery in the Time-Triggered Paradigm with FTT-CAN |
title_short |
Error Recovery in the Time-Triggered Paradigm with FTT-CAN |
title_full |
Error Recovery in the Time-Triggered Paradigm with FTT-CAN |
title_fullStr |
Error Recovery in the Time-Triggered Paradigm with FTT-CAN |
title_full_unstemmed |
Error Recovery in the Time-Triggered Paradigm with FTT-CAN |
title_sort |
error recovery in the time-triggered paradigm with ftt-can |
publisher |
MDPI AG |
series |
Sensors |
issn |
1424-8220 |
publishDate |
2018-01-01 |
description |
Data networks are naturally prone to interferences that can corrupt messages, leading to performance degradation or even to critical failure of the corresponding distributed system. To improve resilience of critical systems, time-triggered networks are frequently used, based on communication schedules defined at design-time. These networks offer prompt error detection, but slow error recovery that can only be compensated with bandwidth overprovisioning. On the contrary, the Flexible Time-Triggered (FTT) paradigm uses online traffic scheduling, which enables a compromise between error detection and recovery that can achieve timely recovery with a fraction of the needed bandwidth. This article presents a new method to recover transmission errors in a time-triggered Controller Area Network (CAN) network, based on the Flexible Time-Triggered paradigm, namely FTT-CAN. The method is based on using a server (traffic shaper) to regulate the retransmission of corrupted or omitted messages. We show how to design the server to simultaneously: (1) meet a predefined reliability goal, when considering worst case error recovery scenarios bounded probabilistically by a Poisson process that models the fault arrival rate; and, (2) limit the direct and indirect interference in the message set, preserving overall system schedulability. Extensive simulations with multiple scenarios, based on practical and randomly generated systems, show a reduction of two orders of magnitude in the average bandwidth taken by the proposed error recovery mechanism, when compared with traditional approaches available in the literature based on adding extra pre-defined transmission slots. |
topic |
flexible time-triggered fault-tolerance time-triggered CAN server scheduling temporal redundancy real-time systems |
url |
http://www.mdpi.com/1424-8220/18/1/188 |
work_keys_str_mv |
AT luismarques errorrecoveryinthetimetriggeredparadigmwithfttcan AT veronicavasconcelos errorrecoveryinthetimetriggeredparadigmwithfttcan AT paulopedreiras errorrecoveryinthetimetriggeredparadigmwithfttcan AT luisalmeida errorrecoveryinthetimetriggeredparadigmwithfttcan |
_version_ |
1725206615566581760 |