Original title:
Dynamické rekonfigurace v komponentovém systému SOFA2
Translated title:
Dynamic reconfiguration in SOFA 2 component system
Authors:
Babka, David ; Bureš, Tomáš (advisor) ; Pop, Tomáš (referee) Document type: Master’s theses
Year:
2011
Language:
eng Abstract:
[eng][cze] SOFA 2 is a component system employing hierarchically composed components in distributed environment. It contains concepts, which allow for specifying dynamic reconfigurations of component architectures at runtime, which is essential for virtually any real-life application. The dynamic reconfigurations comprise creating/disposing components and creating/disposing connections between components. In contrast to majority of component systems, SOFA 2 is able to specify possible architectural reconfigurations in the application architecture at design time. This allows SOFA 2 runtime to follow the dynamic behavior of the application and reflect the behavior in architectural reconfigurations. The goal of this thesis is to reify these concepts of dynamic reconfigurations in the implementation of SOFA 2 and demonstrate their usage on a demo application.SOFA2 je komponentový systém založený na vytváření a uchovávání komponent v distribuovaném prostředí. Tento systém podporuje komponentovou hierarchii, což znamená, že lze několik komponent sloučit do jedné komponenty. Součástí tohoto systému jsou koncepty, které popisují návrh možných dynamických rekonfigurací architektury, které jsou nezbytné pro běh jakékoliv reálné složitější aplikace. Tyto koncepty jsou výjimečné hlavně tím, že návrh jednotlivých dynamických rekonfigurací je vytvářen už v době návrhu architektury aplikace a tedy se jimi běh aplikace musí řídit. Tyto dynamické rekonfigurace spočívají ve vytváření/ničení dynamických komponent a vytváření/ničení propojení mezi jednotlivými komponentami, díky čemuž se aplikace mohou lépe adaptovat nově vzniklým situacím. Cílem této teze je ověřit návrh těchto konceptů pomocí implementace prototypu pro SOFA2 a ověřit jejich korektnost a použitelnost na testovacích aplikacích.
Keywords:
components; distributed systems; dynamic reconfigurations; dynamicity; factory pattern; SOFA2; distribuované systémy; dynamicita; dynamické rekonfigurace; factory pattern; komponenty; SOFA2
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/35929