Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1403375.1403596acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
research-article

Scheduling of fault-tolerant embedded systems with soft and hard timing constraints

Published: 10 March 2008 Publication History

Abstract

In this paper we present an approach to the synthesis of fault-tolerant schedules for embedded applications with soft and hard real-time constraints. We are interested to guarantee the deadlines for the hard processes even in the case of faults, while maximizing the overall utility. We use time/utility functions to capture the utility of soft processes. Process re-execution is employed to recover from multiple faults. A single static schedule computed off-line is not fault tolerant and is pessimistic in terms of utility, while a purely online approach, which computes a new schedule every time a process fails or completes, incurs an unacceptable overhead. Thus, we use a quasi-static scheduling strategy, where a set of schedules is synthesized off-line and, at run time, the scheduler will select the right schedule based on the occurrence of faults and the actual execution times of processes. The proposed schedule synthesis heuristics have been evaluated using extensive experiments.

References

[1]
H. Aydin, R. Melhem, and D. Mosse, "Tolerating Faults while Maximizing Reward", 12th Euromicro Conf. on RTS, 219--226, 2000.
[2]
G. Buttazzo and F. Sensini, "Optimal Deadline Assignment for Scheduling Soft Aperiodic Tasks in Hard Real-Time Environments", IEEE Trans. on Computers, 48(10), 1035--1052, 1999.
[3]
L. A. Cortes, P. Eles, and Z. Peng, "Quasi-Static Scheduling for Real-Time Systems with Hard and Soft Tasks", DATE Conf., 1176--1181, 2004.
[4]
R. I. Davis, K. W. Tindell, and A. Burns, "Scheduling Slack Time in Fixed Priority Pre-emptive Systems", RTSS, 222--231, 1993.
[5]
C. Dima, A. Girault, C. Lavarenne, and Y. Sorel, "Off-line Real-Time Fault-Tolerant Scheduling", Euromicro Parallel and Distributed Processing Workshop, 410--417, 2001.
[6]
C. C. Han, K. G. Shin, and 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.
[7]
V. Izosimov, P. Pop, P. Eles, and Z. Peng, "Design Optimization of Time- and Cost-Constrained Fault-Tolerant Distributed Embedded Systems", DATE Conf., 864--869, 2005.
[8]
V. Izosimov, "Scheduling and Optimization of Fault-Tolerant Embedded Systems", Licentiate Thesis No. 1277, Dept. of Computer and Information Science, Linköping University, 2006.
[9]
N. Kandasamy, J. P. Hayes, and B. T. Murray, "Transparent Recovery from Intermittent Faults in Time-Triggered Distributed Systems", IEEE Trans. on Computers, 52(2), 113--125, 2003.
[10]
H. Kopetz, "Real-Time Systems - Design Principles for Distributed Embedded Applications", Kluwer Academic Publishers, 1997.
[11]
F. Liberato, R. Melhem, and D. Mosse, "Tolerance to Multiple Transient Faults for Aperiodic Tasks in Hard Real-Time Systems", IEEE Trans. on Computers, 49(9), 906--914, 2000.
[12]
P. M. Melliar-Smith, L. E. Moser, V. Kalogeraki, and P. Narasimhan, "Realize: Resource Management for Soft Real-Time Distributed Systems", DARPA Information Survivability Conf., 1, 281--293, 2000.
[13]
C. Pinello, L. P. Carloni, A. L. Sangiovanni-Vincentelli, "Fault-Tolerant Deployment of Embedded Software for Cost-Sensitive Real-Time Feedback-Control Applications", DATE, 1164--1169, 2004.
[14]
Wang Fuxing, K. Ramamritham, and J. A. Stankovic, "Determining Redundancy Levels for Fault Tolerant Real-Time Systems", IEEE Trans. on Computers, 44(2), 292--301, 1995.
[15]
Y. Xie, L. Li, M. Kandemir, N. Vijaykrishnan, and M. J. Irwin, "Reliability-Aware Co-synthesis for Embedded Systems", Proc. 15th IEEE Intl. Conf. on Appl.-Spec. Syst., Arch. and Proc., 41--50, 2004.
[16]
Ying Zhang and K. Chakrabarty, "A Unified Approach for Fault Tolerance and Dynamic Power Management in Fixed-Priority Real-Time Embedded Systems", IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 25(1), 111--125, 2006.

Cited By

View all
  • (2023)Fault-Tolerance- and Power-Aware Multi-core Mixed-Criticality System DesignQuality-of-Service Aware Design and Management of Embedded Mixed-Criticality Systems10.1007/978-3-031-38960-3_6(127-156)Online publication date: 24-Jul-2023
  • (2023)Preliminaries and Related WorkQuality-of-Service Aware Design and Management of Embedded Mixed-Criticality Systems10.1007/978-3-031-38960-3_2(17-36)Online publication date: 24-Jul-2023
  • (2019)An Efficient Fault-Tolerant Scheduling Approach with Energy Minimization for Hard Real-Time Embedded SystemsCybernetics and Information Technologies10.2478/cait-2019-003519:4(45-60)Online publication date: 1-Nov-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '08: Proceedings of the conference on Design, automation and test in Europe
March 2008
1575 pages
ISBN:9783981080131
DOI:10.1145/1403375
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 March 2008

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

DATE '08
Sponsor:
  • EDAA
  • SIGDA
  • The Russian Academy of Sciences
DATE '08: Design, Automation and Test in Europe
March 10 - 14, 2008
Munich, Germany

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Fault-Tolerance- and Power-Aware Multi-core Mixed-Criticality System DesignQuality-of-Service Aware Design and Management of Embedded Mixed-Criticality Systems10.1007/978-3-031-38960-3_6(127-156)Online publication date: 24-Jul-2023
  • (2023)Preliminaries and Related WorkQuality-of-Service Aware Design and Management of Embedded Mixed-Criticality Systems10.1007/978-3-031-38960-3_2(17-36)Online publication date: 24-Jul-2023
  • (2019)An Efficient Fault-Tolerant Scheduling Approach with Energy Minimization for Hard Real-Time Embedded SystemsCybernetics and Information Technologies10.2478/cait-2019-003519:4(45-60)Online publication date: 1-Nov-2019
  • (2019)A Semi-Distributed Self-Healing Protocol for Run-Time Repairs of Time-Triggered Schedules2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA.2019.8868969(1399-1402)Online publication date: Sep-2019
  • (2017)Process execution in humanized Cyber-physical systems: Soft processes2017 12th Iberian Conference on Information Systems and Technologies (CISTI)10.23919/CISTI.2017.7975901(1-7)Online publication date: Jun-2017
  • (2016)Optimizing the Level of Confidence for Multiple JobsIEEE Transactions on Computers10.1109/TC.2015.243925465:4(1239-1252)Online publication date: 1-Apr-2016
  • (2015)Design Optimization of Mixed-Criticality Real-Time Embedded SystemsACM Transactions on Embedded Computing Systems10.1145/270010314:3(1-29)Online publication date: 30-Apr-2015
  • (2015)Real-Time Fault Tolerance Task Scheduling Algorithm with Minimum Energy ConsumptionProceedings of the Second International Conference on Computer and Communication Technologies10.1007/978-81-322-2523-2_42(441-448)Online publication date: 4-Sep-2015
  • (2014)Fault-Tolerant Scheduling of Mixed-Critical Applications on Multi-processor PlatformsProceedings of the 2014 12th IEEE International Conference on Embedded and Ubiquitous Computing10.1109/EUC.2014.13(25-32)Online publication date: 26-Aug-2014
  • (2014)DFTSMicroprocessors & Microsystems10.1016/j.micpro.2013.11.01338:1(88-97)Online publication date: 1-Feb-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media