Adaptive distributed and fault-tolerant systems

被引:0
作者
Hiltunen, MA
Schlichting, RD
机构
来源
COMPUTER SYSTEMS SCIENCE AND ENGINEERING | 1996年 / 11卷 / 05期
关键词
adaptive computing; fault-tolerance; distributed systems;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
An adaptive computing system is one that modifies its behavior based on changes in the environment. Since sites connected by a local-area network inherently have to deal with network congestion and the failure of other sites, distributed systems can be viewed as an important subclass of adaptive systems. As such, use of adaptive methods in this context has the same potential advantages of improved efficiency and structural simplicity as for adaptive systems in general. This paper describes a model for adaptive systems that can be applied in many scenarios arising in distributed and fault-tolerant systems. This model divides the adaptation process into three different phases-change detection, agreement, and action-that can be used to describe existing algorithms that deal with change, as well as to develop new adaptive algorithms. In addition to clarifying the logical structure of such algorithms, this model can also serve as a unifying implementation framework. Several adaptive algorithms are given as examples, including an adaptive network transmission protocol and a group membership protocol. A technique for implementing the model in a distributed system using small segments of code called micro-protocols and an event-driven execution paradigm is also presented.
引用
收藏
页码:275 / 285
页数:11
相关论文
共 29 条
[1]   THE N-VERSION APPROACH TO FAULT-TOLERANT SOFTWARE [J].
AVIZIENIS, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (12) :1491-1501
[2]  
Bernstein P.A., 1987, Concurrency Control and Recovery in Database Systems
[3]  
Bhargava B., 1990, Proceedings. Ninth Symposium on Reliable Distributed Systems (Cat. No.90CH2912-4), P76, DOI 10.1109/RELDIS.1990.93953
[4]  
BHATTI N, 1995, P C APPL TECHN ARCH, P138
[5]  
Bianchini R. Jr., 1991, Digest of Papers. Fault-Tolerant Computing: Twenty-First International Symposium (Cat. No.91CH2985-0), P222, DOI 10.1109/FTCS.1991.146665
[6]   DYNAMIC ADAPTATION OF REAL-TIME SOFTWARE [J].
BIHARI, TE ;
SCHWAN, K .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1991, 9 (02) :143-174
[7]  
BONDAVALLI A, 1993, COMPUT SYST SCI ENG, V8, P234
[8]  
Cristian F., 1985, Fifteenth Annual International Symposium on Fault-Tolerant Computing FTCS 15. Digest of Papers. (Cat. No. 85CH2143-6), P200
[9]   UNDERSTANDING FAULT-TOLERANT DISTRIBUTED SYSTEMS [J].
CRISTIAN, F .
COMMUNICATIONS OF THE ACM, 1991, 34 (02) :56-78
[10]  
GOLDBERG J, 1993, P IEEE WORKSH ADV PA, P127