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...
| Published in: | PeerJ Computer Science |
|---|---|
| Main Authors: | , , , , , , , |
| 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 |
