Decentralized On-line Task Reallocation on Parallel Computing Architectures with Safety-Critical Applications

10/03/2019
by   Thanakorn Khamvilai, et al.
0

This work presents a decentralized allocation algorithm of safety-critical application on parallel computing architectures, where individual Computational Units can be affected by faults. The described method consists in representing the architecture by an abstract graph where each node represents a Computational Unit. Applications are also represented by the graph of Computational Units they require for execution. The problem is then to decide how to allocate Computational Units to applications to guarantee execution of the safety-critical application. The problem is formulated as an optimization problem, with the form of an Integer Linear Program. A state-of-the-art solver is then used to solve the problem. Decentralizing the allocation process is achieved through redundancy of the allocator executed on the architecture. No centralized element decides on the allocation of the entire architecture, thus improving the reliability of the system. Experimental reproduction of a multi-core architecture is also presented. It is used to demonstrate the capabilities of the proposed allocation process to maintain the operation of a physical system in a decentralized way while individual component fails.

READ FULL TEXT
research
01/27/2019

Majority and Minority Voted Redundancy for Safety-Critical Applications

A new majority and minority voted redundancy (MMR) scheme is proposed th...
research
09/22/2022

Automatically Generating Test Cases for Safety-Critical Software via Symbolic Execution

Automated test generation based on symbolic execution can be beneficial ...
research
02/13/2020

Deep Reinforcement Learning Based Mode Selection and Resource Allocation for Cellular V2X Communications

Cellular vehicle-to-everything (V2X) communication is crucial to support...
research
11/17/2017

Generic algorithms for scheduling applications on heterogeneous multi-core platforms

We study the problem of executing an application represented by a preced...
research
03/26/2018

Assurance Benefits of ISO 26262 compliant Microcontrollers for safety-critical Avionics

The usage of complex Microcontroller Units (MCUs) in avionic systems con...
research
03/26/2018

Design Assurance Evaluation of Microcontrollers for safety critical Avionics

Dealing with Commercial off-the-shelf (COTS) com- ponents is a daily bus...
research
06/17/2022

Experimental evaluation of neutron-induced errors on a multicore RISC-V platform

RISC-V architectures have gained importance in the last years due to the...

Please sign up or login with your details

Forgot password? Click here to reset