An N-Modular Redundancy Framework Incorporating Response-Time Analysis on Multiprocessor Platforms

A timing constraint and a high level of reliability are the fundamental requirements for designing hard real-time systems. To support both requirements, the N modular redundancy (NMR) technique as a fault-tolerant real-time scheduling has been proposed, which executes identical copies for each task...

Full description

Bibliographic Details
Main Authors: Jaemin Baek, Jeonghyun Baek, Jeeheon Yoo, Hyeongboo Baek
Format: Article
Language:English
Published: MDPI AG 2019-07-01
Series:Symmetry
Subjects:
Online Access:https://www.mdpi.com/2073-8994/11/8/960
_version_ 1811304408195006464
author Jaemin Baek
Jeonghyun Baek
Jeeheon Yoo
Hyeongboo Baek
author_facet Jaemin Baek
Jeonghyun Baek
Jeeheon Yoo
Hyeongboo Baek
author_sort Jaemin Baek
collection DOAJ
description A timing constraint and a high level of reliability are the fundamental requirements for designing hard real-time systems. To support both requirements, the N modular redundancy (NMR) technique as a fault-tolerant real-time scheduling has been proposed, which executes identical copies for each task simultaneously on multiprocessor platforms, and a single correct one is voted on, if any. However, this technique can compromise the schedulability of the target system during improving reliability because it produces <i>N</i> identical copies of each job that execute in parallel on multiprocessor platforms, and some tasks may miss their deadlines due to the enlarged computing power required for completing their executions. In this paper, we propose task-level N modular redundancy (TL-NMR), which improves the system reliability of the target system of which tasks are scheduled by any fixed-priority (FP) scheduling without schedulability loss. Based on experimental results, we demonstrate that TL-NMR maintains the schedulability, while significantly improving average system safety compared to the existing NMR.
first_indexed 2024-04-13T08:05:30Z
format Article
id doaj.art-2b3be99de3864d7b97c11605d009e81f
institution Directory Open Access Journal
issn 2073-8994
language English
last_indexed 2024-04-13T08:05:30Z
publishDate 2019-07-01
publisher MDPI AG
record_format Article
series Symmetry
spelling doaj.art-2b3be99de3864d7b97c11605d009e81f2022-12-22T02:55:09ZengMDPI AGSymmetry2073-89942019-07-0111896010.3390/sym11080960sym11080960An N-Modular Redundancy Framework Incorporating Response-Time Analysis on Multiprocessor PlatformsJaemin Baek0Jeonghyun Baek1Jeeheon Yoo2Hyeongboo Baek3Agency for Defense Development (ADD), Defense Satellite Systems PMO, Daejeon 34063, KoreaAgency for Defense Development (ADD), The 3rd R&amp;D Institute-3rd Directorate, Daejeon 34063, KoreaDepartment of Computer Science and Engineering, Incheon National University (INU), Incheon 22012, KoreaDepartment of Computer Science and Engineering, Incheon National University (INU), Incheon 22012, KoreaA timing constraint and a high level of reliability are the fundamental requirements for designing hard real-time systems. To support both requirements, the N modular redundancy (NMR) technique as a fault-tolerant real-time scheduling has been proposed, which executes identical copies for each task simultaneously on multiprocessor platforms, and a single correct one is voted on, if any. However, this technique can compromise the schedulability of the target system during improving reliability because it produces <i>N</i> identical copies of each job that execute in parallel on multiprocessor platforms, and some tasks may miss their deadlines due to the enlarged computing power required for completing their executions. In this paper, we propose task-level N modular redundancy (TL-NMR), which improves the system reliability of the target system of which tasks are scheduled by any fixed-priority (FP) scheduling without schedulability loss. Based on experimental results, we demonstrate that TL-NMR maintains the schedulability, while significantly improving average system safety compared to the existing NMR.https://www.mdpi.com/2073-8994/11/8/960hard real-time systemsschedulabilityreliabilityN modular redundancymultiprocessor platformfixed-priority scheduling
spellingShingle Jaemin Baek
Jeonghyun Baek
Jeeheon Yoo
Hyeongboo Baek
An N-Modular Redundancy Framework Incorporating Response-Time Analysis on Multiprocessor Platforms
Symmetry
hard real-time systems
schedulability
reliability
N modular redundancy
multiprocessor platform
fixed-priority scheduling
title An N-Modular Redundancy Framework Incorporating Response-Time Analysis on Multiprocessor Platforms
title_full An N-Modular Redundancy Framework Incorporating Response-Time Analysis on Multiprocessor Platforms
title_fullStr An N-Modular Redundancy Framework Incorporating Response-Time Analysis on Multiprocessor Platforms
title_full_unstemmed An N-Modular Redundancy Framework Incorporating Response-Time Analysis on Multiprocessor Platforms
title_short An N-Modular Redundancy Framework Incorporating Response-Time Analysis on Multiprocessor Platforms
title_sort n modular redundancy framework incorporating response time analysis on multiprocessor platforms
topic hard real-time systems
schedulability
reliability
N modular redundancy
multiprocessor platform
fixed-priority scheduling
url https://www.mdpi.com/2073-8994/11/8/960
work_keys_str_mv AT jaeminbaek annmodularredundancyframeworkincorporatingresponsetimeanalysisonmultiprocessorplatforms
AT jeonghyunbaek annmodularredundancyframeworkincorporatingresponsetimeanalysisonmultiprocessorplatforms
AT jeeheonyoo annmodularredundancyframeworkincorporatingresponsetimeanalysisonmultiprocessorplatforms
AT hyeongboobaek annmodularredundancyframeworkincorporatingresponsetimeanalysisonmultiprocessorplatforms
AT jaeminbaek nmodularredundancyframeworkincorporatingresponsetimeanalysisonmultiprocessorplatforms
AT jeonghyunbaek nmodularredundancyframeworkincorporatingresponsetimeanalysisonmultiprocessorplatforms
AT jeeheonyoo nmodularredundancyframeworkincorporatingresponsetimeanalysisonmultiprocessorplatforms
AT hyeongboobaek nmodularredundancyframeworkincorporatingresponsetimeanalysisonmultiprocessorplatforms