Wprowadzenie architektury zgodnej z paradygmatem SOA umożliwiło realizację coraz bardziej wymagających systemów informatycznych. Rosnący poziom skomplikowania, skala i dynamika tych systemów spowodowały, że ich efektywne monitorowanie stało się poważnym wyzwaniem. Podejścia, w których monitorowanie konfigurowane w sposób statyczny obejmuje wszystkie elementy systemu przez cały czas jego działania nie mogły być zastosowane w SOA, ponieważ za bardzo wpływały na monitorowany system.
Rozprawa proponuje innowacyjne podejście do monitorowania systemów SOA umożliwiające dynamiczne dostosowanie procesu monitorowania do zmian w monitorowanym systemie zgodnie z deklaratywnym opisem celu. Adaptacja procesu monitorowania obejmuje dwa główne zagadnienia: minimalizowanie narzutów monitorowania oraz identyfikację źródła anomalii.
Zaproponowane podejście zostało wykorzystane do opracowania projektu oraz do prototypowej implementacji systemu dynamicznego adaptacyjnego monitorowania, zwanego systemem DAMON, który może być zainstalowany w istniejącym środowisku SOA, w celu udostępnienia funkcjonalności kontrolowania i adaptowania monitoringu zgodnie z zadanym celem. Prototyp systemu DAMON, zrealizowany przy wsparciu technologii OSGi, został wykorzystany do przeprowadzenia kompleksowej ewaluacji, która nie tylko zweryfikowała poprawność funkcjonalną, ale dowiodła również, że system charakteryzuje się wysoką skalowalnością i umożliwia znaczące obniżenie narzutów monitorowania.
Goal-driven Adaptive Monitoring of Dynamic Service Oriented Systems
The advent of Service Oriented Architecture (SOA) enabled realization of the IT systems of increasing complexity, therefore their effective monitoring became a demanding task of an immense importance. The inherent scale and the dynamism of such systems does not allow for simultaneous monitoring of all the system elements without introducing a noticeable monitoring overhead.
Therefore, an important challenge arises in the field of the SOA monitoring. Theresa need for a solution which enables on-demand adjustment of the monitoring process in accordance with the demands of the system administrators and the changing conditions of the • execution environment. The dissertation addresses the identified need by proposing the concept of the goal-driven adaptive monitoring, capable of performing a dynamic management of the monitoring process.
The proposed concept was used for designing the Dynamic Adaptive Monitoring Framework, referred to as DAMON, which can be installed in an existing SOA environment to provide it with the features of adaptive monitoring. For the purpose of evaluation, a prototype of the DAMON framework was implemented on basis of the OSGi technology. The evaluation not only verified the functional aspects of DAMON, but it also proved that the framework significantly decreases the monitoring overhead in large-scale dynamic systems.