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...

Full description

Bibliographic Details
Main Authors: Luis Marques, Verónica Vasconcelos, Paulo Pedreiras, Luís Almeida
Format: Article
Language:English
Published: MDPI AG 2018-01-01
Series:Sensors
Subjects:
CAN
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