DZIEKAN i RADA WYDZIAŁU ELEKTROTECHNIKI, AUTOMATYKI, INFORMATYKI i ELEKTRONIKI AKADEMII GÓRNICZO-HUTNICZEJ im. ST. STASZICA W KRAKOWIE |
---|
zapraszają na publiczną dyskusję nad rozprawą doktorską mgra inż. Jacka Cała |
Adaptive Deployment of Component-based Applications in Distributed Systems |
Dyskusja odbędzie się 12 listopada 2010 roku o godz. 11:00 w bud. C-2, sala 429 al. Mickiewicza 30, 30-059 Kraków |
PROMOTOR: prof. dr hab. inż. Krzysztof Zieliński – Akademia Górniczo-Hutnicza |
RECENZENCI: prof. dr hab. inż. Stanisław Kozielski – Politechnika Śląska |
dr hab. inż. Krzysztof Cetnarowicz, prof. n. AGH – Akademia Górniczo-Hutnicza |
Z rozprawą doktorską i opiniami recenzentów można się zapoznać w Czytelni Biblioteki Głównej AGH, al. Mickiewicza 30 |
Adaptive Deployment of Component-based Applications in Distributed Systems
Rozmieszczanie adaptacyjne aplikacji komponentowych w systemach rozproszonych
mgr inż. Jacek Cała
Promotor: prof. dr hab. inż. Krzysztof Zieliński – Akademia Górniczo-Hutnicza
Dyscyplina: Informatyka
Rozmieszczanie oprogramowania w środowiskach rozproszonych z heterogenicznymi zasobami jest zadaniem nietrywialnym. Niemniej jednak opracowanie dobrej infrastruktury rozmieszczania jest bardzo korzystne, gdyż pozwala uprościć wiele aspektów związanych z uruchomieniem i zarządzaniem systemem. Rozmieszczanie promuje ponadto komponentowe podejście do budowy aplikacji oraz ułatwia tworzenie systemów dynamicznych i adaptacyjnych. Dzięki zastosowaniu adaptacji w procesie rozmieszczania, system może reagować na zmiany w środowisku wykonania i reorganizować swoje komponenty tak, aby poprawić efektywność działania aplikacji. Praca ilustruje te aspekty na przykładzie opracowanego środowiska rozmieszczania adaptacyjnego ADF, którego celem jest zwiększenie wydajności aplikacji rozproszonych.
Przy realizacji rozmieszczania adaptacyjnego konieczna jest dostępność mechanizmów rekonfiguracji oprogramowania. Określają one w jaki sposób system może podlegać adaptacji. Praca przedstawia cztery techniki ponownego rozmieszczania i omawia wymagane przez nie mechanizmy. Szerzej omówiono technikę ponownego rozmieszczania w czasie wykonania, dla której opracowano mechanizm migracji komponentów w czasie działania. Projekt, implementacja i integracja tego mechanizmu z infrastrukturą rozmieszczania pozwoliły pokazać, że jest to skuteczny sposób rekonfiguracji systemu. W celu demonstracji możliwości i efektów ich współdziałania opracowano nowatorski algorytm planowania rozmieszczania aplikacji – Force-Directed Deployment Planning.