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


DFTS: A dynamic fault-tolerant scheduling for real-time tasks in multicore processors
Authors:Mohammad H Mottaghi  Hamid R Zarandi
Affiliation:1. Department of Computer Engineering and Information Technology, Amirkabir University of Technology (Tehran Polytechnic), Iran;2. School of Computer Science, Institute for Research in Fundamental Sciences (IPM), Tehran, Iran
Abstract:This paper presents a dynamic scheduling for real-time tasks in multicore processors to tolerate single and multiple transient faults. The scheduling is performed based on three important issues: (1) current released tasks, (2) current available processor cores, and (3) consideration of the number of faults and their occurrences. Using tasks utilization along with a defined criticality threshold in the proposed scheduling method, current ready tasks are divided into critical- and noncritical ones. Based on whether a task is critical or noncritical, an appropriate fault-tolerance policy is exploited. Moreover, scheduling decisions are made to fulfill two key goals: (1) increasing scheduling feasibility and (2) decreasing the total tasks execution time. Several simulation experiments are carried out to compare the proposed method with two well-known methods, called checkpointing with rollback recovery and hardware replication. Experimental results reveal that in the presence of multiple transient faults, the feasibility rate of the proposed method is considerably higher than the other well-known fault-tolerance methods. Moreover, the average timing overhead of this method is lower than the traditional methods.
Keywords:Real-time systems  Dynamic scheduling  Fault tolerance  Multicore processors
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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