Towards context-aware adaptive fault tolerance in SOA applications
Faculty of Sciences. Mathematics and Computer Science
New York, N.Y. :Association for Computing Machinery, 2011
Proceedings of the 5th ACM International Conference on Distributed Event-Based Systems (DEBS), New York, USA
University of Antwerp
Software components are expected to exhibit highly dependable characteristics in mission-critical applications, particularly in the areas of reliability and timeliness. Redundancy-based fault-tolerant strategies have long been used as a means to avoid a disruption in the service provided by the system in spite of the occurrence of failures in the underlying components. Adopting these fault-tolerance strategies in highly dynamic distributed computing systems, in which components often suer from long response times or temporary unavailability, does not necessarily result in the anticipated improvement in dependability. In fact, as these dependability strategies are usually statically prede ned and immutable, a change in the operational status (context) of any of the components involved may very well jeopardise the schemes' overall eectiveness. In this paper, a novel dependability strategy is introduced supporting advanced redundancy management, aiming to autonomously tune its internal con guration in view of changes in context. It is apparent from our preliminary experimentation that this strategy can eectively achieve an optimal trade-o between service reliability and performance-related factors such as timeliness and the degree of redundancy employed. A prototypical service-oriented implementation of the proposed adaptive fault tolerant strategy is presented thereafter, leveraging WS-* speci cations to gather and disseminate contextual information.