In order to predict more accurately whether the primary version of the fault-tolerant scheduling algorithm in software fault-tolerant model is executable
a new algorithm namedprediction-table based algorithm(PTBA)is put forward
in which the executing situation of tasks between the current time and the notification time of alternate version is fully considered. The executing situation of primary version is accurately predicted according to the sequence of notification time in that time interval
and the prediction table is created for the primary version to be executed. If primary versions do not fail
the task scheduling will be carried out based on the table. Simulation result shows that PTBA can acquire more execution time of the primary version and decrease CPU cost. PTBA is applicable for the circumstance with low software fault rate
especially for short-period tasks.
关键词
Keywords
references
{"db_type":"CJFDREF","db_name":"期刊","reference_articles":[{"unit":"计算机研究与发展","flag":"[J]","issue":"02","year":2005,"author":"韩建军,李庆华,Abbas A.Essa","index":1,"title":"基于软件容错的动态实时调度算法"},{"unit":"软件学报","flag":"[J]","issue":"01","year":2005,"author":"李庆华,韩建军,Abbas A Essa,张薇","index":2,"title":"硬实时系统中基于软件容错的动态调度算法"}],"articles_count":2}