Abstract
As the environment of a fault-tolerant system increases in complexity, the system’s performance may be degraded if it has to respond to all conditions in the service range at any time. The performance may be improved if the system is able to adapt its structure to changing environmental conditions. Adaptation may be valuable not only at run time but over the entire life-cycle. At run time, adaptation should be automatic, but during design and configuration, it may be manually driven. We examine the benefits of adaptation at different times of the life-cycle, and discuss issues of structure and control. We review several architectural approaches to adaptive system design and recommend using reflective architectures because of their power and generality.
Visiting research fellow, SRI International (retired)
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
8 References
[Fabre et al. 1995]_J.-C. Fabre, V. Nicomette, T. Pérennou, R. J. Stroud and Z. Wu, “Implementing Fault-Tolerant Applications using Reflective Object-Oriented Programming”, in Proc. 25th Int. Symp. on Fault-Tolerant Computing (FTCS-25), Pasadena, CA, USA, pp. 489–498, June 27–30, 1995
[Goldberg et al. 1993]_J. Goldberg, I. Greenberg, T. Lawrence, “Adaptive Fault Tolerance”, in Proc. IEEE Workshop on Advances in Parallel and Distributed Systems, Princeton, NJ, USA, pp 127–132, Oct 6, 1993
[Kiczales et al. 1991]_G. Kiczales, J. d. Rivières and D. G. Bobrow, The Art of the Metaobject Protocol, MIT Press, 1991
P. Maes, “Concepts and Experiments in Computational Reflection”, in Proc. Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA’87) (ACM SIGPLAN Notices, 22,10), pp.147–55, 1987
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Goldberg, J., Stroud, R.J. (1998). Adaptive Fault-Tolerant Systems and Reflective Architectures. In: Bosch, J., Mitchell, S. (eds) Object-Oriented Technologys. ECOOP 1997. Lecture Notes in Computer Science, vol 1357. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-69687-3_15
Download citation
DOI: https://doi.org/10.1007/3-540-69687-3_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64039-4
Online ISBN: 978-3-540-69687-2
eBook Packages: Springer Book Archive