RASA: reliability-aware scheduling approach for FPGA-based resilient embedded systems in extreme environments
RASA: reliability-aware scheduling approach for FPGA-based resilient embedded systems in extreme environments
Field-programmable gate arrays (FPGAs) offer the flexibility of general-purpose processors along with the performance efficiency of dedicated hardware that essentially renders it as a platform of choice for modern-day robotic systems for achieving real-time performance. Such robotic systems when deployed in harsh environments often get plagued by faults due to extreme conditions. Consequently, the real-time applications running on FPGA become susceptible to errors which call for a reliability-aware task scheduling approach, the focus of this article. We attempt to address this challenge using a hybrid offline-online approach. Given a set of periodic real-time tasks that require to be executed, the offline component generates a feasible preemptive schedule with specific preemption points. At runtime, these preemption events are utilized for fault detection. Upon detecting any faulty execution at such distinct points, the reliability-aware scheduling approach, RASA, orchestrates the recovery mechanism to remediate the scenario without jeopardizing the predefined schedule. Effectiveness of the proposed strategy has been verified through simulation-based experiments and we observed that the RASA is able to achieve 72% of task acceptance rate even under 70% of system workloads with high fault occurrence rates.
Extreme environments (EEs), field-programmable gate array (FPGA), partial reconfiguration, real-time scheduling, reliability, resilient systems, single-event upsets (SEUs)
3885-3899
Saha, Sangeet
168b72f1-80f6-4847-aba8-7c5fb7fa22b0
Zhai, Xiaojun
93ee3dbb-e10e-472b-adec-78acfcd4cbc7
Ehsan, Shoaib
ae8922f0-dbe0-4b22-8474-98e84d852de7
Majeed, Shakaiba
3b261d98-1fa7-43f9-ac36-0f2c2acd7014
McDonald-Maier, Klaus
4429a771-384b-4cc6-8d45-1813c3792939
1 June 2022
Saha, Sangeet
168b72f1-80f6-4847-aba8-7c5fb7fa22b0
Zhai, Xiaojun
93ee3dbb-e10e-472b-adec-78acfcd4cbc7
Ehsan, Shoaib
ae8922f0-dbe0-4b22-8474-98e84d852de7
Majeed, Shakaiba
3b261d98-1fa7-43f9-ac36-0f2c2acd7014
McDonald-Maier, Klaus
4429a771-384b-4cc6-8d45-1813c3792939
Saha, Sangeet, Zhai, Xiaojun, Ehsan, Shoaib, Majeed, Shakaiba and McDonald-Maier, Klaus
(2022)
RASA: reliability-aware scheduling approach for FPGA-based resilient embedded systems in extreme environments.
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 52 (6), .
(doi:10.1109/TSMC.2021.3077697).
Abstract
Field-programmable gate arrays (FPGAs) offer the flexibility of general-purpose processors along with the performance efficiency of dedicated hardware that essentially renders it as a platform of choice for modern-day robotic systems for achieving real-time performance. Such robotic systems when deployed in harsh environments often get plagued by faults due to extreme conditions. Consequently, the real-time applications running on FPGA become susceptible to errors which call for a reliability-aware task scheduling approach, the focus of this article. We attempt to address this challenge using a hybrid offline-online approach. Given a set of periodic real-time tasks that require to be executed, the offline component generates a feasible preemptive schedule with specific preemption points. At runtime, these preemption events are utilized for fault detection. Upon detecting any faulty execution at such distinct points, the reliability-aware scheduling approach, RASA, orchestrates the recovery mechanism to remediate the scenario without jeopardizing the predefined schedule. Effectiveness of the proposed strategy has been verified through simulation-based experiments and we observed that the RASA is able to achieve 72% of task acceptance rate even under 70% of system workloads with high fault occurrence rates.
Text
RASA_Reliability-Aware_Scheduling_Approach_for_FPGA-Based_Resilient_Embedded_Systems_in_Extreme_Environments
- Version of Record
More information
e-pub ahead of print date: 14 May 2021
Published date: 1 June 2022
Keywords:
Extreme environments (EEs), field-programmable gate array (FPGA), partial reconfiguration, real-time scheduling, reliability, resilient systems, single-event upsets (SEUs)
Identifiers
Local EPrints ID: 473502
URI: http://eprints.soton.ac.uk/id/eprint/473502
ISSN: 2168-2216
PURE UUID: fbac9b71-0fcf-4b5f-8138-643973419d7a
Catalogue record
Date deposited: 20 Jan 2023 18:00
Last modified: 17 Mar 2024 04:16
Export record
Altmetrics
Contributors
Author:
Sangeet Saha
Author:
Xiaojun Zhai
Author:
Shoaib Ehsan
Author:
Shakaiba Majeed
Author:
Klaus McDonald-Maier
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics