Application-layer Fault-Tolerance Protocols
نویسنده
چکیده
The central topic of this book is application-level fault-tolerance, that is the methods, architectures, and tools that allow to express a fault-tolerant system in the application software of our computers. Application-level fault-tolerance is a sub-class of software fault-tolerance that focuses on the problems of expressing the problems and solutions of fault-tolerance in the top layer of the hierarchy of virtual machines that constitutes our computers. This book shows that application-level fault-tolerance is a key ingredient to craft truly dependable computer systems--other approaches, such as hardware fault-tolerance, operating system fault-tolerance, or fault-tolerant middleware, are also important ingredients to achieve resiliency, but they are not enough. Failing to address the application layer means leaving a backdoor open to problems such as design faults, interaction faults, or malicious attacks, whose consequences on the quality of service could be as unfortunate as, e.g., a physical fault affecting the system platform. In other words, in most cases it is simply not possible to achieve complete coverage against a given set of faults or erroneous conditions without embedding fault-tolerance provisions also in the application layer.
منابع مشابه
Towards Operating System Support for Application-Specific Fault-Tolerance Protocols
This paper proposes a new approach to operating system support for fault tolerance. We argue that in order to meet diverse application fault-tolerance requirements, the operating system should allow users to extend its functionality to support application-specific fault-tolerance protocols. We show that this kind of customisability can be achieved by explicitly decomposing the operating system ...
متن کاملAn Agreement Service for Implementing Fault Tolerant Distributed Software
Distributed systems includes a large number of processors which increases the risk of failures. Fault tolerance is of a key importance in such systems. Implementing fault tolerant distributed software (FTDS) is a di cult task [2]. Group communication services [8] such as group membership and reliable multicast has been proposed to solve some of the problems in implementing FTDS. In this paper w...
متن کاملFault-Tolerant Algorithms/Protocols in Wireless Sensor Networks
Wireless sensor networks (WSNs) have wide variety of applications and provide limitless future potentials. Nodes in WSNs are prone to be failure due to energy depletion, hardware failure, communication link errors, malicious attack, and so on. Therefore, fault tolerance is one of the critical issues in WSNs. The chapter investigates current research work on fault tolerance in WSNs. We study how...
متن کاملA Metaobject Architecture for Fault Tolerant Distributed Systems
The objective of this presentation is to illustrate the use of a metaobject approach in the design and the implementation of distributed fault tolerant systems and applications. Indeed, a flexible implementation of dependable applications requires the following properties: transparency of the mechanisms for the application programmer; independence of the mechanisms with respect to each other; c...
متن کاملImplementing Software-Fault Tolerance in C++ and Open C++: An Object-Oriented and Reflective Approach
This paper reports our experience with the use of the C++ language and Open C++ (a reflective version of C++) to implement reusable, dependable control structures that support the prevision of software-fault tolerance in the application layer. We first implement the support using an object library approach and then re-design it using a reflective one. We demonstrate through a realistic experime...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1611.02273 شماره
صفحات -
تاریخ انتشار 2016