Proceedings of the seventh international conference (1990) on Machine learning
Technical Note: \cal Q-Learning
Machine Learning
Conflicts in Policy-Based Distributed Systems Management
IEEE Transactions on Software Engineering
Dynamic Programming
SH-BPEL: a self-healing plug-in for Ws-BPEL engines
Proceedings of the 1st workshop on Middleware for Service Oriented Computing (MW4SOC 2006)
SHIWS: A Self-Healing Integrator for Web Services
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Dynamo and Self-Healing BPEL Compositions
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Designing Self-Adaptive Service-Oriented Applications
ICAC '07 Proceedings of the Fourth International Conference on Autonomic Computing
Self-healing BPEL processes with Dynamo and the JBoss rule engine
International workshop on Engineering of software services for pervasive environments: in conjunction with the 6th ESEC/FSE joint meeting
Policy-driven autonomic management of multi-component systems
CASCON '07 Proceedings of the 2007 conference of the center for advanced studies on Collaborative research
Using Automated Planning for Trusted Self-organising Organic Computing Systems
ATC '08 Proceedings of the 5th international conference on Autonomic and Trusted Computing
Autonomic management of non-functional concerns in distributed & parallel application programming
IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
The design of a self-healing composition cycle for Web services
SEAMS '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Towards Self-Manageable Cloud Services
COMPSAC '09 Proceedings of the 2009 33rd Annual IEEE International Computer Software and Applications Conference - Volume 02
The Artificial Intelligence
Monitoring, Prediction and Prevention of SLA Violations in Composite Services
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
Identifying incompatible service implementations using pooled decision trees
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
The Service-Oriented Architecture paradigm facilitates the creation of distributed, composite applications. Services are usually simple to integrate, but often encapsulate complex and dynamic business logic with multiple variations and configurations. The fact that these services typically execute in a dynamic, unpredictable environment additionally complicates manageability and calls for adaptable management strategies. Current system control strategies mostly rely on static approaches, such as predefined policies. In this paper we propose a novel technique to improve management policies for complex service-based systems during runtime. This allows systems to adapt to changing environments, to circumvent unforeseen events and errors, and to resolve incompatibilities of composed services. Our approach requires no knowledge about the internals of services or service platforms, but analyzes log output to realize adaptive policies in a non-intrusive and generic way. Experiments in our testbed show that the approach is highly effective in avoiding incompatibilities and reducing the impact of defects in service implementations.