DA-FIS: A high-speed dynamic adaptive fault injection server framework for reliable FPGA-based embedded systems

Fault injection is a critical technique for assessing the reliability of field programmable gate array (FPGA)-based embedded systems, particularly in radiation-prone and safety-critical applications. Conventional fault injection methods, such as bit upset fault injection testing (BUFIT), single crit...

Full description

Bibliographic Details
Published in:PeerJ Computer Science
Main Authors: Fatimah Alhayan, Gaganjot Kaur, Sultan Alanazi, Mohammed Burhanur Rehman, Wahida Mansouri, Da’ad Albalawneh, Ali Alqazzaz, Hanadi Alkhudhayr
Format: Article
Language:English
Published: PeerJ Inc. 2025-07-01
Subjects:
Online Access:https://peerj.com/articles/cs-2996.pdf
_version_ 1849450407393230848
author Fatimah Alhayan
Gaganjot Kaur
Sultan Alanazi
Mohammed Burhanur Rehman
Wahida Mansouri
Da’ad Albalawneh
Ali Alqazzaz
Hanadi Alkhudhayr
author_facet Fatimah Alhayan
Gaganjot Kaur
Sultan Alanazi
Mohammed Burhanur Rehman
Wahida Mansouri
Da’ad Albalawneh
Ali Alqazzaz
Hanadi Alkhudhayr
author_sort Fatimah Alhayan
collection DOAJ
container_title PeerJ Computer Science
description Fault injection is a critical technique for assessing the reliability of field programmable gate array (FPGA)-based embedded systems, particularly in radiation-prone and safety-critical applications. Conventional fault injection methods, such as bit upset fault injection testing (BUFIT), single critical fault injection testing (SCFIT), and dynamic partial reconfiguration (DPR), suffer from high resource overhead, slow injection speeds, and limited adaptability, making them inadequate for real-time fault resilience evaluation. This article introduces the dynamic adaptive fault injection server (DA-FIS), a high-speed, scalable, and resource-efficient fault injection framework designed to overcome these limitations. Unlike traditional methods, DA-FIS employs a configurable LFSR-based fault generator that enables adaptive and real-time fault injection based on workload sensitivity and system conditions. The proposed framework integrates masking logic and dynamic propagation tracking, allowing precise injection of single-event upsets (SEUs) and multiple-bit upsets (MBUs) into FPGA configuration memory and logic without disturbing non-targeted regions. DA-FIS is implemented on the Xilinx Zynq-7000 FPGA and evaluated across multiple benchmark workloads, including the Bubble Sort algorithm, 4-bit adder, 4-bit multiplier, and counter-based logic circuits. Experimental results demonstrate that DA-FIS achieves a fault injection rate of 111.1 faults per second, outperforming BUFIT (53.4 faults/s), SCFIT (27 faults/s), and DPR (18.5 faults/s), with 30% lower FPGA resource overhead compared to SCFIT. The adaptive architecture ensures seamless scalability across different FPGA platforms, making it suitable for space electronics, automotive safety systems, and high-performance computing. Additionally, DA-FIS supports real-time error model adjustments, enabling researchers to analyze fault propagation, error correction strategies, and security vulnerabilities in FPGA-based architectures. This work establishes DA-FIS as a superior fault injection framework, offering high-speed, precision-controlled fault testing while maintaining minimal FPGA overhead and enhanced scalability. Future research will explore machine learning-assisted fault modeling and self-healing FPGA architectures to further enhance FPGA fault resilience in safety-critical and autonomous systems.
format Article
id doaj-art-5525e62353cd4dd9b2510ea4c19392e6
institution Directory of Open Access Journals
issn 2376-5992
language English
publishDate 2025-07-01
publisher PeerJ Inc.
record_format Article
spelling doaj-art-5525e62353cd4dd9b2510ea4c19392e62025-08-20T03:28:01ZengPeerJ Inc.PeerJ Computer Science2376-59922025-07-0111e299610.7717/peerj-cs.2996DA-FIS: A high-speed dynamic adaptive fault injection server framework for reliable FPGA-based embedded systemsFatimah Alhayan0Gaganjot Kaur1Sultan Alanazi2Mohammed Burhanur Rehman3Wahida Mansouri4Da’ad Albalawneh5Ali Alqazzaz6Hanadi Alkhudhayr7Department of Information Systems, College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University, Riyad, Saudi ArabiaDepartment of Computer Science and Engineering, Raj Kumar Goel Institute of Technology, Ghaziabad, IndiaDepartment of Computer Science, College of Computer Engineering and Sciences, Prince Sattam bin Abdulaziz University, AL-Kharj, Saudi ArabiaDepartment of Computer Science, Applied College at Mahayil, King Khalid University, Abha, Saudi ArabiaDepartment of Computer Science and Information Technology, Faculty of Sciences and Arts, Turaif, Northern Border University, Arar, Saudi ArabiaDepartment of Computer Science, University College in Umluj, University of Tabuk, Tabuk, Saudi ArabiaDepartment of Computer Science and Artificial Intelligence, College of Computing and Information Technology, University of Bisha, Bisha, Saudi ArabiaDepartment of Information Systems, Faculty of Computing and Information Technology, King Abdulaziz University, Rabigh, Saudi ArabiaFault injection is a critical technique for assessing the reliability of field programmable gate array (FPGA)-based embedded systems, particularly in radiation-prone and safety-critical applications. Conventional fault injection methods, such as bit upset fault injection testing (BUFIT), single critical fault injection testing (SCFIT), and dynamic partial reconfiguration (DPR), suffer from high resource overhead, slow injection speeds, and limited adaptability, making them inadequate for real-time fault resilience evaluation. This article introduces the dynamic adaptive fault injection server (DA-FIS), a high-speed, scalable, and resource-efficient fault injection framework designed to overcome these limitations. Unlike traditional methods, DA-FIS employs a configurable LFSR-based fault generator that enables adaptive and real-time fault injection based on workload sensitivity and system conditions. The proposed framework integrates masking logic and dynamic propagation tracking, allowing precise injection of single-event upsets (SEUs) and multiple-bit upsets (MBUs) into FPGA configuration memory and logic without disturbing non-targeted regions. DA-FIS is implemented on the Xilinx Zynq-7000 FPGA and evaluated across multiple benchmark workloads, including the Bubble Sort algorithm, 4-bit adder, 4-bit multiplier, and counter-based logic circuits. Experimental results demonstrate that DA-FIS achieves a fault injection rate of 111.1 faults per second, outperforming BUFIT (53.4 faults/s), SCFIT (27 faults/s), and DPR (18.5 faults/s), with 30% lower FPGA resource overhead compared to SCFIT. The adaptive architecture ensures seamless scalability across different FPGA platforms, making it suitable for space electronics, automotive safety systems, and high-performance computing. Additionally, DA-FIS supports real-time error model adjustments, enabling researchers to analyze fault propagation, error correction strategies, and security vulnerabilities in FPGA-based architectures. This work establishes DA-FIS as a superior fault injection framework, offering high-speed, precision-controlled fault testing while maintaining minimal FPGA overhead and enhanced scalability. Future research will explore machine learning-assisted fault modeling and self-healing FPGA architectures to further enhance FPGA fault resilience in safety-critical and autonomous systems.https://peerj.com/articles/cs-2996.pdfFPGAFault injectionDA-FISSEUMBULFSR
spellingShingle Fatimah Alhayan
Gaganjot Kaur
Sultan Alanazi
Mohammed Burhanur Rehman
Wahida Mansouri
Da’ad Albalawneh
Ali Alqazzaz
Hanadi Alkhudhayr
DA-FIS: A high-speed dynamic adaptive fault injection server framework for reliable FPGA-based embedded systems
FPGA
Fault injection
DA-FIS
SEU
MBU
LFSR
title DA-FIS: A high-speed dynamic adaptive fault injection server framework for reliable FPGA-based embedded systems
title_full DA-FIS: A high-speed dynamic adaptive fault injection server framework for reliable FPGA-based embedded systems
title_fullStr DA-FIS: A high-speed dynamic adaptive fault injection server framework for reliable FPGA-based embedded systems
title_full_unstemmed DA-FIS: A high-speed dynamic adaptive fault injection server framework for reliable FPGA-based embedded systems
title_short DA-FIS: A high-speed dynamic adaptive fault injection server framework for reliable FPGA-based embedded systems
title_sort da fis a high speed dynamic adaptive fault injection server framework for reliable fpga based embedded systems
topic FPGA
Fault injection
DA-FIS
SEU
MBU
LFSR
url https://peerj.com/articles/cs-2996.pdf
work_keys_str_mv AT fatimahalhayan dafisahighspeeddynamicadaptivefaultinjectionserverframeworkforreliablefpgabasedembeddedsystems
AT gaganjotkaur dafisahighspeeddynamicadaptivefaultinjectionserverframeworkforreliablefpgabasedembeddedsystems
AT sultanalanazi dafisahighspeeddynamicadaptivefaultinjectionserverframeworkforreliablefpgabasedembeddedsystems
AT mohammedburhanurrehman dafisahighspeeddynamicadaptivefaultinjectionserverframeworkforreliablefpgabasedembeddedsystems
AT wahidamansouri dafisahighspeeddynamicadaptivefaultinjectionserverframeworkforreliablefpgabasedembeddedsystems
AT daadalbalawneh dafisahighspeeddynamicadaptivefaultinjectionserverframeworkforreliablefpgabasedembeddedsystems
AT alialqazzaz dafisahighspeeddynamicadaptivefaultinjectionserverframeworkforreliablefpgabasedembeddedsystems
AT hanadialkhudhayr dafisahighspeeddynamicadaptivefaultinjectionserverframeworkforreliablefpgabasedembeddedsystems