Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1131481.1131681guideproceedingsArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article
Free access

Synthesis of fault-tolerant schedules with transparency/performance trade-offs for distributed embedded systems

Published: 06 March 2006 Publication History

Abstract

In this paper we present an approach to the scheduling of fault-tolerant embedded systems for safety-critical applications. Processes and messages are statically scheduled, and we use process re-execution for recovering from multiple transient faults. If process recovery is performed such that the operation of other processes is not affected, we call it transparent recovery. Although transparent recovery has the advantages of fault containment, improved debugability and less memory needed to store the fault-tolerant schedules, it will introduce delays that can violate the timing constraints of the application. We propose a novel algorithm for the synthesis of fault-tolerant schedules that can handle the transparency/performance trade-offs imposed by the designer, and makes use of the fault-occurrence information to reduce the overhead due to fault tolerance. We model the application as a conditional process graph, where the fault occurrence information is represented as conditional edges and the transparent recovery is captured using synchronization nodes.

References

[1]
A. Bertossi, L. Mancini, "Scheduling Algorithms for Fault-Tolerance in Hard-Real Time Systems", Real Time Systems, 7(3), 229--256, 1994.
[2]
A. Burns et al., "Feasibility Analysis for Fault-Tolerant Real-Time Task Sets", Euromicro Workshop on Real-Time Systems, 29--33, 1996.
[3]
V. Claeson, S. Poldena, J. Söderberg, "The XBW Model for Dependable Real-Time Systems", Parallel and Distributed Systems Conf., 1998.
[4]
C. Dima et al, "Off-line Real-Time Fault-Tolerant Scheduling", Euromicro Parallel and Distributed Processing Workshop, 410--417, 2001.
[5]
G. Fohler, "Joint Scheduling of Distributed Complex Periodic and Hard Aperiodic Tasks in Statically Scheduled Systems", IEEE Real-Time Systems Symposium, 152--161, 1995.
[6]
G. Fohler, "Adaptive Fault-Tolerance with Statically Scheduled Real-Time Systems", Euromicro Real-Time Systems Workshop, 161--167, 1997.
[7]
P. Eles et al., "Scheduling with Bus Access Optimization for Distributed Embedded Systems", IEEE Trans. on VLSI Systems, 8(5), 472--491, 2000.
[8]
C. C. Han, K. G. Shin, J. Wu, "A Fault-Tolerant Scheduling Algorithm for Real-Time Periodic Tasks with Possible Software Faults", IEEE Trans. on Computers, 52(3), 362--372, 2003.
[9]
V. Izosimov et al., "Design Optimization of Time- and Cost-Constrained Fault-Tolerant Distributed Embedded Systems", DATE Conf., 864--869, 2005.
[10]
N. Kandasamy, J. P. Hayes, B. T. Murray, "Transparent Recovery from Intermittent Faults in Time-Triggered Distributed Systems", IEEE Trans. on Computers, 52(2), 113--125, 2003.
[11]
N. Kandasamy, J. P. Hayes B. T. Murray "Dependable Communication Synthesis for Distributed Embedded Systems," Computer Safety, Reliability and Security Conf., 275--288, 2003.
[12]
H. Kopetz, Real-Time Systems--Design Principles for Distributed Embedded Applications, Kluwer Academic Publishers, 1997.
[13]
H. Kopets et al., "Distributed Fault-Tolerant Real-Time Systems: The Mars Approach", IEEE Micro, 9(1), 25--40, 1989.
[14]
H. Kopetz, Günter Bauer, "The Time-Triggered Architecture", Proc. of the IEEE, 91(1), 112--126, 2003.
[15]
C. Pinello, L. P. Carloni, A. L. Sangiovanni-Vincentelli, "Fault-Tolerant Deployment of Embedded Software for Cost-Sensitive Real-Time Feedback-Control Applications", DATE Conf., 1164--1169, 2004.
[16]
P. Pop, "Analysis and Synthesis of Communication-Intensive Heterogeneous Real-Time Systems", Ph. D. Thesis No. 833, Dept. of Computer and Information Science, Linköping University, 2003.
[17]
D. Ullman, "NP-Complete Scheduling Problems," in J. of Computer Systems Science, vol. 10, 384--393, 1975.
[18]
Y. Zhang, K. Chakrabarty, "Energy-Aware Adaptive Checkpointing in Embedded Real-Time Systems", DATE Conf., 918--923, 2003.

Cited By

View all
  • (2016)Reliability-Aware Task Scheduling using Clustered Replication for Multi-core Real-Time systemsProceedings of the 9th International Workshop on Network on Chip Architectures10.1145/2994133.2994138(45-50)Online publication date: 15-Oct-2016
  • (2014)Static Mapping of Mixed-Critical Applications for Fault-Tolerant MPSoCsProceedings of the 51st Annual Design Automation Conference10.1145/2593069.2593221(1-6)Online publication date: 1-Jun-2014
  • (2013)Using explicit output comparisons for fault tolerant scheduling (FTS) on modern high-performance processorsProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485511(927-932)Online publication date: 18-Mar-2013
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
DATE '06: Proceedings of the conference on Design, automation and test in Europe: Proceedings
March 2006
1390 pages
ISBN:3981080106

Sponsors

  • EDAA: European Design Automation Association
  • The EDA Consortium
  • IEEE-CS\DATC: The IEEE Computer Society

Publisher

European Design and Automation Association

Leuven, Belgium

Publication History

Published: 06 March 2006

Qualifiers

  • Article

Acceptance Rates

DATE '06 Paper Acceptance Rate 267 of 834 submissions, 32%;
Overall Acceptance Rate 518 of 1,794 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)31
  • Downloads (Last 6 weeks)6
Reflects downloads up to 28 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Reliability-Aware Task Scheduling using Clustered Replication for Multi-core Real-Time systemsProceedings of the 9th International Workshop on Network on Chip Architectures10.1145/2994133.2994138(45-50)Online publication date: 15-Oct-2016
  • (2014)Static Mapping of Mixed-Critical Applications for Fault-Tolerant MPSoCsProceedings of the 51st Annual Design Automation Conference10.1145/2593069.2593221(1-6)Online publication date: 1-Jun-2014
  • (2013)Using explicit output comparisons for fault tolerant scheduling (FTS) on modern high-performance processorsProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485511(927-932)Online publication date: 18-Mar-2013
  • (2012)An adaptive approach for online fault management in many-core architecturesProceedings of the Conference on Design, Automation and Test in Europe10.5555/2492708.2493058(1429-1432)Online publication date: 12-Mar-2012
  • (2012)Scheduling and Optimization of Fault-Tolerant Embedded Systems with Transparency/Performance Trade-OffsACM Transactions on Embedded Computing Systems10.1145/2345770.234577311:3(1-35)Online publication date: 1-Sep-2012
  • (2011)Cost-effective safety and fault localization using distributed temporal redundancyProceedings of the 14th international conference on Compilers, architectures and synthesis for embedded systems10.1145/2038698.2038719(125-134)Online publication date: 9-Oct-2011
  • (2010)Hardware/software optimization of error detection implementation for real-time embedded systemsProceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis10.1145/1878961.1878970(41-50)Online publication date: 24-Oct-2010
  • (2010)Towards scalable system-level reliability analysisProceedings of the 47th Design Automation Conference10.1145/1837274.1837334(234-239)Online publication date: 13-Jun-2010
  • (2008)Synthesis of fault-tolerant embedded systemsProceedings of the conference on Design, automation and test in Europe10.1145/1403375.1403644(1117-1122)Online publication date: 10-Mar-2008
  • (2008)Logical reliability of interacting real-time tasksProceedings of the conference on Design, automation and test in Europe10.1145/1403375.1403595(909-914)Online publication date: 10-Mar-2008
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media