ENHANCING FAULT-TOLERANCE IN RATE-MONOTONIC SCHEDULING

被引:21
作者
OH, YF
SON, SH
机构
[1] Department of Computer Science, University of Virginia, Charlottesville, 22903, VA
关键词
D O I
10.1007/BF01088524
中图分类号
TP301 [理论、方法];
学科分类号
081202 [计算机软件与理论];
摘要
In this paper, we address the problem of supporting timeliness and dependability at the level of task scheduling. We consider the problem of scheduling a set of tasks, each of which, for fault-tolerance purposes, has multiple versions, onto the minimum number of processors. On each individual processor, the tasks are guaranteed their deadlines by the Rate-Monotonic algorithm. A simple online allocation heuristic is proposed. It is proven that N less-than-or-equal-to 2.33N0 + kappa, where N is the number of processors required to feasibly schedule a set of tasks by the heuristic, N0 is the minimum number of processors required to feasibly schedule the same set of tasks, and kappa is the maximum redundancy degree a task can have. The bound is also shown to be a tight upper bound. The average-case performance of the heuristic is studied through simulation. It is shown that the heuristic performs surprisingly well on the average.
引用
收藏
页码:315 / 329
页数:15
相关论文
共 25 条
[1]
THE N-VERSION APPROACH TO FAULT-TOLERANT SOFTWARE [J].
AVIZIENIS, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (12) :1491-1501
[2]
TASK ALLOCATION IN FAULT-TOLERANT DISTRIBUTED SYSTEMS [J].
BANNISTER, JA ;
TRIVEDI, KS .
ACTA INFORMATICA, 1983, 20 (03) :261-281
[3]
COFFMAN EG, 1985, ALGORITHM DESIGN COM, P49
[4]
DAVARI S, 1986, 19TH P ANN INT C SYS, P133
[5]
DAVARI S, 1986, IEEE REAL TIME SYSTE, P194
[6]
REAL-TIME SCHEDULING PROBLEM [J].
DHALL, SK ;
LIU, CL .
OPERATIONS RESEARCH, 1978, 26 (01) :127-140
[7]
DIVITO BL, 1992, IEEE RTSS, P275
[8]
GAFFORD JD, 1991, IEEE MICRO JUN, P34
[9]
GAREY MR, 1978, COMPUTERS INTRACTABI
[10]
HOPKINS AL, 1978, P IEEE, V66