SOFTWARE FAULT TOLERANCE IN CONCURRENT ADA PROGRAMS

被引:3
作者
CLEMATIS, A
GIANUZZI, V
机构
[1] CNR,IST MATEMAT APPL,I-16132 GENOA,ITALY
[2] UNIV GENOA,DIPARTMENTO MATEMAT,I-16132 GENOA,ITALY
来源
MICROPROCESSING AND MICROPROGRAMMING | 1991年 / 32卷 / 1-5期
关键词
Computer Software - Computer Systems; Digital--Fault Tolerant Capability;
D O I
10.1016/0165-6074(91)90372-Z
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We consider the problem of defining and, most important, of using, the backward error recovery technique, in a concurrent (and distibuted) Ada program. The best known backward error recovery technique for concurrent programs is the conversation, the implementation of which is presented in the first part of the paper. However, the conversation scheme can be insufficient for implementing non determinism and for satisfying certain fault tolerant requirements. In the second part of the paper, we analyze well-known programming paradigms, such as the dinining philosophers and the producer-consumer. A number of problems are pointed out, which require an extension of the conversation scheme and the integration with other fault tolerance mechanisms, in order to reach a higher degree of reliability.
引用
收藏
页码:365 / 372
页数:8
相关论文
共 11 条
[1]   DISTRIBUTED COOPERATION WITH ACTION SYSTEMS [J].
BACK, RJR ;
KURKISUONIO, R .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1988, 10 (04) :513-554
[2]  
Booch G., 1983, SOFTWARE ENG ADA
[3]  
CLEMATIS A, 1989, IMA2289 CNR TECHN RE
[4]  
CLEMATIS A, 1989, IMA289 CNR TECHN REP
[5]  
CLEMATIS A, 1989, P FAULT TOLERANT COM, P163
[6]  
GREGORY ST, 1989, 19TH INT S FAULT TOL, P506
[7]  
GREGORY ST, 1987, RM8608 U VIRG COMP S
[8]  
GREGORY ST, 1985, P FTCS, V15, P404
[10]  
RAMESH S, 1987, LECT NOTES COMPUT SC, V259, P387