Celem pracy doktorskiej jest przedstawienie nowego podejścia do adaptacji systemów zorientowanych na usługi, opartego o proaktywne mechanizmy sterowane deklaratywną polityką adaptacji. Praca proponuje nowatorskie podejście do realizacji pętli adaptacji, wykorzystujące grafowy model zależności pomiędzy własnościami poszczególnych elementów systemu. Proces adaptacji realizowany jest przez grupę rozproszonych kontrolerów adaptacji, które wpływają na nadzorowany system w celu utrzymania zdefiniowanych metryk jakościowych.
Zaproponowane podejście zostało wykorzystane do opracowania projektu architektonicznego oraz prototypowej implementacji systemu wspierającego proaktywną adaptację wielowarstwowych systemów zorientowanych na usługi, zwanego systemem PRIDE. Umożliwia on wzbogacenie istniejącego środowiska SOA o mechanizmy wspierające adaptację, które rekonfigurują się w czasie wykonania zgodnie ze zdefiniowaną deklaratywną polityką adaptacji. Prototyp systemu PRIDE został wykorzystany do ewaluacji proponowanych koncepcji w szeregu eksperymentów przeprowadzonych w dedykowanym środowisku SOA, które umożliwiły pozytywną weryfikację tezy rozprawy. Teza rozprawy:
Wielowarstwowe systemy zorientowane na usługi mogą być wzbogacone w czasie wykonania o ujednolicone i konfigurowalne mechanizmy umożliwiające przeprowadzenie proaktywnego procesu adaptacji w celu polepszenia jakości świadczonych usług zgodnie ze zdefiniowanym celem.
Proactive Adaptation of Multi-Layered Service Oriented Systems
The main goal of this dissertation is to propose a new approach for service oriented systems adaptation which utilizes proactive mechanisms and is driven by declarative adaptation policy. Dissertation proposes a novel concept of adaptation loop enforcement using graph-based property relationship model. The adaptation process is realized by a set of distributed adaptive controllers which supervise the underlying SOA system according to defined quality metrics.
Proposed approach has been used for design and prototype implementation of system which support proactive adaptation of mutli-layered service oriented systems, called PRIDE. It enriches the supervised SOA system with adaptation mechanisms which are reconfigured at runtime in accordance with specified declarative adaptation policy. The prototype of the PRIDE system has been utilized during evaluation of proposed concepts in a series of experiments conducted in dedicated SOA environment which enabled the successful verification of the thesis statement.
The thesis statement is as follows: Multi-layered service oriented systems can be enriched at run-time with uniform, configurable mechanisms enabling realization of a proactive adaptation process which allows goal-driven improvement of service realization quality.