ALLOCATING HARD REAL-TIME TASKS - AN NP-HARD PROBLEM MADE EASY

被引:178
作者
TINDELL, KW
BURNS, A
WELLINGS, AJ
机构
[1] Real Time Systems Research Group, Department of Computer Science, University of York
关键词
D O I
10.1007/BF00365407
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A distributed hard real time system can be composed from a number of communicating tasks. One of the difficulties with building such systems is the problem of where to place the tasks. In general there are P(T) ways of allocating T tasks to P processors, and the problem of finding an optimal feasible allocation (where all tasks meet physical and timing constraints) is known to be NP-Hard. This paper describes an approach to solving the task allocation problem using a technique known as simulated annealing. It also defines a distributed hard real-time architecture and presents new analysis which enables timing requirements to be guaranteed.
引用
收藏
页码:145 / 165
页数:21
相关论文
共 20 条
[1]  
Aarts E., 1988, SIMULATED ANNEALING
[2]  
[Anonymous], 1987, SIMULATED ANNEALING
[3]  
AUDSLEY NC, 1990, 8TH P IEEE WORKSH RE
[4]   TASK ALLOCATION IN FAULT-TOLERANT DISTRIBUTED SYSTEMS [J].
BANNISTER, JA ;
TRIVEDI, KS .
ACTA INFORMATICA, 1983, 20 (03) :261-281
[5]  
BOLLINGER S, 1990, IEEE T COMPUT, V40, P325
[6]  
BURNS A, 1990, SOFTWARE ENG J, V6, P116
[7]  
CHEN GH, 1990, 10TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, P494
[8]  
CHU WW, 1987, IEEE T COMPUT, V36, P667, DOI 10.1109/TC.1987.1676960
[9]  
DAMM A, 1989, ACM OPERATING SYSTEM, V23, P141
[10]   MODULE ALLOCATION OF REAL-TIME APPLICATIONS TO DISTRIBUTED SYSTEMS [J].
HOUSTIS, CE .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (07) :699-709