Spis treści

Jacek Cała

Zaproszenie na obronę pracy doktorskiej

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


Streszczenie

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.


Do pobrania

Pełna wersja autoreferatu: autoreferat.

Pełna wersja pracy: rozprawa.


Ważniejsze publikacje dot. tematyki pracy

  1. Cała J., Watson P.: Automatic Software Deployment in the Azure Cloud. In Proceedings of DAIS 2010 Conference. Amsterdam, 2010
  2. Cała J.: Migration in CORBA Component Model. In Proceedings of DAIS 2007 Conference. Pafos, 2007
  3. Cała J., Kubica Ł., Wiśniowski W., Zieliński K.: Adaptation of CCM Applications Based on Lightweight OS Virtualization. In Proceedings of FeBID 2007 − Workshop on Feedback Control Implementation and Design in Computing Systems and Networks. Monachium, 2007
  4. Cała J., Zieliński K.: Influence of virtualization on Process of Grid Application Deployment − CCM case study. In Proceedings of Cracow Grid Workshop 2006. Kraków, 2006
  5. Antoniewski P., Cygan L., Cała J., Zieliński K.: Extension of a CCM Environment with an Adaptive Planning Mechanism. In Proceedings of CISSE 2006 Conference. 2006
  6. Kowalczewski T.: Extensions of a CCM Platform with Support for Continuous Data Streams. Praca Dyplomowa Magisterska AGH, promotor: K. Zieliński, konsultacja naukowa: J. Cała. Kraków, 2009