An Overview of Standards and Related Technology in Web Services
Distributed and Parallel Databases
QoS-Aware Middleware for Web Services Composition
IEEE Transactions on Software Engineering
FTWeb: A Fault Tolerant Infrastructure for Web Services
EDOC '05 Proceedings of the Ninth IEEE International EDOC Enterprise Computing Conference
Using WS-BPEL to Implement Software Fault Tolerance for Web Services
EUROMICRO '06 Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications
Journal of Systems Architecture: the EUROMICRO Journal
Fault Tolerance Connectors for Unreliable Web Services
DSN '07 Proceedings of the 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks
Adaptive Service Composition in Flexible Processes
IEEE Transactions on Software Engineering
Improving the Dependability of Web Services Integration
IT Professional
A framework for QoS-aware binding and re-binding of composite web services
Journal of Systems and Software
Dynamic Service Substitution in Service-Oriented Architectures
SERVICES '08 Proceedings of the 2008 IEEE Congress on Services - Part I
Flexible Pattern Monitoring for WS-BPEL through Stateful Aspect Extension
ICWS '08 Proceedings of the 2008 IEEE International Conference on Web Services
Towards Self-adaptation for Dependable Service-Oriented Systems
Architecting Dependable Systems VI
FACTS: A Framework for Fault-Tolerant Composition of Transactional Web Services
IEEE Transactions on Services Computing
Per-flow optimal service selection for Web services based processes
Journal of Systems and Software
An adaptive QoS-aware fault tolerance strategy for web services
Empirical Software Engineering
Distributed QoS Evaluation for Real-World Web Services
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
Engineering reconfigurable distributed software systems: issues arising for pervasive computing
Rigorous Development of Complex Fault-Tolerant Systems
A new approach to QoS driven service selection in service oriented architectures
SOSE '11 Proceedings of the Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System Engineering
Hi-index | 0.00 |
In service-oriented architectures, composite services depend on a set of partner services to perform the required tasks. These partner services may become unavailable due to system and/or network faults, leading to an increased error rate for the composite service. In this paper, we propose an approach to prevent the occurrence of errors that result from the unavailability of partner services. We introduce an external Web service, FAS (Fault Avoidance Service), to which composite services can register at will. After registration, FAS periodically checks the partner links, detects unavailable partner services, and updates the composite service with available alternatives. Thus, in case of a partner service error, the composite service will have been updated before invoking the partner service. We provide mathematical analysis regarding the error rate and the ratio of false positives with respect to the monitoring frequency of FAS for different partner service availabilities. We also provide empirical results regarding these metrics based on several tests we performed using the Amazon Elastic Compute Cloud.