The University of Southampton
University of Southampton Institutional Repository

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
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)
2168-2216
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
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), 3885-3899. (doi:10.1109/TSMC.2021.3077697).

Record type: Article

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
Available under License Creative Commons Attribution.
Download (1MB)

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
ORCID for Shoaib Ehsan: ORCID iD orcid.org/0000-0001-9631-1898

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 ORCID iD
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

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×