Article in Proceedings INPROC-2010-77

BibliographyLeitner, Philipp; Wetzstein, Branimir; Karastoyanova, Dimka; Hummer, Waldemar; Dustdar, Schahram; Leymann, Frank: Preventing SLA Violations in Service Compositions Using Aspect-Based Fragment Substitution.
In: Proceedings of the 8th International Conference on Service Oriented Computing (ICSOC 2010).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
Springer Berlin Heidelberg, December 2010.
Article in Proceedings (Conference Paper).
CR-SchemaH.4.1 (Office Automation)

In this paper we show how the application of the aspect-oriented programming paradigm to runtime adaptation of service compositions can be used to prevent SLA violations. Adaptations are triggered by predicted violations, and are implemented as substitutions of fragments in the service composition. Fragments are full-fledged standalone compositions, and are linked into the original composition via special activities, which we refer to as virtual activities. Before substitution we evaluate fragments with respect to their expected impact on the performance of the composition, and choose those fragments which are best suited to prevent a predicted violation. We show how our approach can be implemented using Windows Workflow Foundation technology, and discuss our work based on an illustrative case study.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Entry dateAugust 4, 2010
   Publ. Institute   Publ. Computer Science