首页 | 本学科首页   官方微博 | 高级检索  
     


Approximation algorithms in partitioning real-time tasks with replications
Authors:Jian Lin  Albert M. K. Cheng  Gokhan Gercek
Affiliation:1. Department of Management Information Systems, University of Houston - Clear Lake, Houston, TX, USA.;2. Department of Computer Science, University of Houston, Houston, TX, USA.
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.
Keywords:Real-time systems  fault-tolerance  approximation algorithms  multiprocessor systems
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号