Online Prediction of the Running Time of Tasks
Cluster Computing
Software Testing Research: Achievements, Challenges, Dreams
FOSE '07 2007 Future of Software Engineering
A journey to highly dynamic, self-adaptive service-based applications
Automated Software Engineering
A Framework for Proactive Self-adaptation of Service-Based Applications Based on Online Testing
ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
Towards the Future Internet: A European Research Perspective
Towards the Future Internet: A European Research Perspective
A survey of online failure prediction methods
ACM Computing Surveys (CSUR)
An empirical comparison of methods to support QoS-aware service selection
Proceedings of the 2nd International Workshop on Principles of Engineering Service-Oriented Systems
Towards pro-active adaptation with confidence: augmenting service monitoring with online testing
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Towards Data-Aware QoS-driven Adaptation for Service Orchestrations
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
Monitoring, Prediction and Prevention of SLA Violations in Composite Services
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
Building dynamic models of service compositions with simulation of provision resources
ER'10 Proceedings of the 29th international conference on Conceptual modeling
ServiceWave'11 Proceedings of the 4th European conference on Towards a service-based internet
Future internet apps: the next wave of adaptive service-oriented systems?
ServiceWave'11 Proceedings of the 4th European conference on Towards a service-based internet
Usage-Based Online Testing for Proactive Adaptation of Service-Based Applications
COMPSAC '11 Proceedings of the 2011 IEEE 35th Annual Computer Software and Applications Conference
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Hi-index | 0.00 |
Furnishing service-oriented systems with self-adaptation capabilities allows those systems to become resilient against failures of their constituent services. Especially proactive adaptation capabilities, which strive to prevent the impacts of pending failures, provide significant benefits, such as avoiding costly compensation and repair activities. An important challenge is to trigger proactive adaptations accurately; firstly, because executing unnecessary proactive adaptations can lead to additional costs or failures that would not have arisen in the non-adapted systems; secondly, because missed proactive adaptation opportunities diminish the benefits of such adaptations. This paper discusses two directions along which accurate proactive adaptations can be achieved: (i) by improving the failure prediction techniques that trigger the adaptations (i.e., during design time); (ii) by dynamically estimating the accuracy of the predicted failures during the operation of the service-oriented system (i.e., during run-time). The discussion is backed by concrete examples of existing prediction techniques for service oriented systems and supported by experimental results.