RMIT University
Browse

Analysis and optimization of fault-tolerant task scheduling on multiprocessor embedded systems

conference contribution
posted on 2024-10-31, 17:22 authored by Jia Huang, Jan Olaf Blech, Andreas Raabe, Christian Buckl, Alois Knoll
Reliability is a major requirement for most safety-related systems. To meet this requirement, fault-tolerant techniques such as hardware replication and software re-execution are often utilized. In this paper, we tackle the problem of analysis and optimization of fault-tolerant task scheduling for multiprocessor embedded systems. A set of existing fault- and process-models are adopted and a Binary Tree Analysis (BTA) is proposed to compute the system-level reliability in the presence of software/hardware redundancy. The BTA is integrated into a multi-objective evolutionary algorithm via a two-step encoding to perform reliability-aware design optimization. The optimization results contain the mapping of tasks to processing elements, the exact task and message schedule and the fault-tolerance policy assignment. Based on the observation that permanent faults need to be considered together with transient faults to achieve optimal system design, we propose a virtual mapping technique to take both types of faults into account. To the best of our knowledge, this is the first approach in fault-tolerant task scheduling that considers permanent and transient faults in a unified manner. The effectiveness of our approach is illustrated using several case studies.

History

Start page

247

End page

256

Total pages

10

Outlet

Proceedings of the 9th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis

Editors

Robert Dick and Jan Madsen

Name of conference

CODES ISSS '11

Publisher

Association for Computing Machinery, Inc. (ACM)

Place published

United States

Start date

2011-10-04

End date

2011-10-09

Language

English

Copyright

© 2011 Association for Computing Machinery, Inc. (ACM)

Former Identifier

2006041476

Esploro creation date

2020-06-22

Fedora creation date

2013-07-17

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC