Rozprawa doktorska  

Adaptive deployment of component-based applications in distributed systems

dc.contributor.authorCała, Jacek
dc.contributor.departmentWydział Elektrotechniki, Automatyki, Informatyki i Elektroniki
dc.contributor.reviewerKozielski, Stanisław
dc.contributor.reviewerCetnarowicz, Krzysztof Andrzej
dc.contributor.supervisorZieliński, Krzysztof Jan
dc.date.defence2010
dc.date.degree2010-11-25
dc.date.submitted2007-10-17
dc.descriptionZawiera bibliogr.
dc.description.abstractDeployment of distributed applications in heterogeneous environments is an interesting yet complex area in the software life cycle. A proper deployment infrastructure can alleviate many issues related to software execution and management. It also promotes the component-based design and enables creating dynamic and adaptive systems. By applying adaptation to the deployment process, a system can react to context changes and reorganise its components to improve execution. This work presents design, implementation and evaluation of the Adaptive Deployment Framework that aims at enhancing application performance. The pivotal role in adaptive deployment plays the model-based approach to deployment. It improves reusability and enables automation. However, many of the existing model-based solutions are limited to the spatial distribution of components only. Therefore, we extended the notion of deployment and defined three basic deployment dimensions: spatial, temporal and semantic. The key enablers of adaptive deployment are reconfiguration mechanisms that influence the way in which the system will be adapted. We discerned four redeployment techniques: full, deep, shallow, and runtime. In this work we concentrate on the last technique supported by component migration. The design, implementation and integration of the migration mechanism with the deployment infrastructure have shown that it is well suited as a reconfiguration tool. To demonstrate how it can improve application performance, we designed and implemented the Force-Directed Deployment Planning algorithm, a novel approach to deployment planning.en
dc.description.abstractRozmieszczanie 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.pl
dc.description.tableofcontentsstreszczenie w jęz. polskim
dc.description.typepełny tekst
dc.identifier.nukatdd2010306156
dc.identifier.otherR.10262
dc.identifier.polon234257
dc.identifier.urihttps://repo.agh.edu.pl/handle/AGH/56664
dc.language.isoeng
dc.rightsAGH Licence - Fair Use
dc.rights.accessotwarty dostęp
dc.rights.urihttps://repo.uci.agh.edu.pl/info/licence-agh
dc.subjectsystem rozproszonypl
dc.subjectsystem komponentowypl
dc.subjectmigracja komponentówpl
dc.subjectsystemy z rozproszonymi parametramipl
dc.subjectoprogramowanie komponentowepl
dc.subjectframework (oprogramowanie)pl
dc.subjectsystemy adaptacyjne (informatyka)pl
dc.subject.kbninformatykapl
dc.titleAdaptive deployment of component-based applications in distributed systemsen
dc.title.alternativeRozmieszczanie adaptacyjne aplikacji komponentowych w systemach rozproszonychpl
dc.typerozprawa doktorska
dspace.entity.typePublication
thesis.degree.grantorAkademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie
thesis.degree.namedoktor inżynier
Pliki
Pakiet podstawowy
Teraz pokazywane1 - 2 z 2
Ładuję...
Miniatura
Nazwa:
dok_WEAIiE_10262.pdf
Rozmiar:
6.6 MB
Format:
Adobe Portable Document Format
Opis:
Rozprawa doktorska
Ładuję...
Miniatura
Nazwa:
summ_WEAIiE_10262.pdf
Rozmiar:
2.36 MB
Format:
Adobe Portable Document Format
Opis:
Streszczenie