Back to Search Start Over

Approximation algorithms in partitioning real-time tasks with replications.

Authors :
Lin, Jian (Denny)
Cheng, Albert M. K.
Gercek, Gokhan
Source :
International Journal of Parallel, Emergent & Distributed Systems. Apr2018, Vol. 33 Issue 2, p211-232. 22p.
Publication Year :
2018

Abstract

Today is an era where multiprocessor technology plays a major role in designs of modern computer architecture. While multiprocessor systems offer extra computing power, it also opens a new range of opportunities to improve fault-robustness. This paper focuses on a problem of achieving fault-tolerance using replications in real-time, multiprocessor systems. In the problem, multiple replicas, or copies, of a computing task are executed on distinct processors to resist potential processor failures and computing faults. Two greedy, approximation heuristics, named Worst Fit Increasing K-Replication and First Fit Increasing K-Replication, are studied to maximise the number of real-time tasks assigned on a system with identical processors, respecting to the tasks’ replicating and timely requirements. Worst case performance is analysed by using an approximation ratio between the algorithms and an optimal solution. We mathematically prove that the ratios of using both algorithms are infinitely close to 2. Simulations are performed on a large set of testing cases which can be used to bring to light the average performance of using the algorithms in practice. The results show that both heuristic algorithms provide simple but fast and effective solutions to solve the problem. Assigning real-time tasks to a multiprocessor system with replications. [ABSTRACT FROM PUBLISHER]

Details

Language :
English
ISSN :
17445760
Volume :
33
Issue :
2
Database :
Academic Search Index
Journal :
International Journal of Parallel, Emergent & Distributed Systems
Publication Type :
Academic Journal
Accession number :
127556970
Full Text :
https://doi.org/10.1080/17445760.2017.1307366