Affiliation:
1. University of Antwerp and Interdisciplinary Institute for BroadBand Technology, Ghent-Ledeberg, Belgium
Abstract
Structures for the expression of fault-tolerance provisions in application software comprise the central topic of this article. Structuring techniques answer questions as to how to incorporate fault tolerance in the application layer of a computer program and how to manage the fault-tolerant code. As such, they provide the means to control complexity, the latter being a relevant factor for the introduction of design faults. This fact and the ever-increasing complexity of today's distributed software justify the need for simple, coherent, and effective structures for the expression of fault-tolerance in the application software. In this text we first define a “base” of structural attributes with which application-level fault-tolerance structures can be qualitatively assessed and compared with each other and with respect to the aforementioned needs. This result is then used to provide an elaborated survey of the state-of-the-art of application-level fault-tolerance structures.
Publisher
Association for Computing Machinery (ACM)
Subject
General Computer Science,Theoretical Computer Science
Cited by
15 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Fault-tolerance at your Finger Tips with the TeamPlay Coordination Language;The 35th Symposium on Implementation and Application of Functional Languages;2023-08-29
2. How bad can a bug get? an empirical analysis of software failures in the OpenStack cloud computing platform;Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering;2019-08-12
3. A Rollback Mechanism to Recover from Software Failures in Role-based Adaptive Software Systems;Companion to the first International Conference on the Art, Science and Engineering of Programming;2017-04-03
4. Assessing Dependability with Software Fault Injection;ACM Computing Surveys;2016-02-08
5. Toward Antifragile Cloud Computing Infrastructures;Procedia Computer Science;2014