Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Framework pro distribuované komponentové aplikace
Thesis title in Czech: Framework pro distribuované komponentové aplikace
Thesis title in English: Framework for Component Oriented Distributed Applications
Academic year of topic announcement: 2009/2010
Thesis type: diploma thesis
Thesis language: čeština
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: RNDr. Leo Galamboš, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 02.08.2010
Date of assignment: 02.08.2010
Date and time of defence: 06.09.2010 00:00
Date of electronic submission:06.09.2010
Date of submission of printed version:06.09.2010
Date of proceeded defence: 06.09.2010
Opponents: RNDr. Michal Žemlička, Ph.D.
 
 
 
Guidelines
Distribuované middleware systémy ako sú napr. Condor, Q2ADPZ sú orientované na dávkové spracovanie úloh. Hodia sa teda na dlhodobo bežiace výpočty, resp. úlohy v ktorých je možné uplatniť metódu
divide-et-impera. Aplikácie vytvorené týmto frameworkom budú určené pre prostredia kde je vyžadovaná väčšia flexibilita výpočtu napr. spracovanie dát z rôznych pracovíšť v odlišných formátoch. Musí teda
umožnovať užívateľovi upraviť tok dát medzi komponentami, ktoré tvoria výslednú aplikáciu. Táto funkcionalita musí byť dostupná za behu, bez nutnosti rekompilácie programu, framework preto musí implementovať
mechanizmy na vyhľadanie sieťového umiestnenia nasledovnej komponenty, odloženie výpočtu v prípade nedostupnosti vhodnej komponenty a jeho opätové spustenie z prerušeného miesta. Tieto mechanizmy musia
fungovať v dynamickom prostredí, prispôsobiť sa meniacemu sa tvaru aplikácie a byť odolné voči výpadku sieťového uzlu. Framework musí obsahovať tiež bezpečnostné prvky, ktoré zabránia pripojeniu útočníka k uzlom
aplikácie, ochránia sieťový uzol pred zneužitím podvrhnutou komponentou.

Cieľom práce je vytvoriť framework na tvorbu distribuovaných komponentových aplikácií, ktoré nie sú obmedzené iba na architektúru Master-Slave.
Výsledné aplikácie by mali byť ľahko nasaditeľné a prispôsobiteľné aj bez nutnosti rekompilácie aplikácie. Framework by aplikácii mal zaručovať mimo iné
zabezpečenie pred zneužitím, odolnosť voči výpadkom s presmerovaním výpočtu, vyvažovanie záťaže.
References
* Dan Grigoras, Stefan Mihaila, "A Framework for Component-Based Distributed Applications Design the CODE: Component Oriented Distributed Environment", PARELEC, pp.8, International Conference on Parallel Computing in Electrical Engineering (PARELEC'00), 2000
* JavaSpaces http://java.sun.com/developer/technicalArticles/tools/JavaSpaces/
* Condor http://www.cs.wisc.edu/condor/
* Q2ADPZ http://qadpz.idi.ntnu.no/
* Karoo http://www.zwartberg.com/ http://sourceforge.net/projects/karoo/
Preliminary scope of work
Cieľom práce je vytvoriť framework na tvorbu distribuovaných komponentových aplikácií, ktoré nie sú obmedzené iba na architektúru Master-Slave.
Výsledné aplikácie by mali byť ľahko nasaditeľné a prispôsobiteľné aj bez nutnosti rekompilácie aplikácie. Framework by aplikácii mal zaručovať mimo iné
zabezpečenie pred zneužitím, odolnosť voči výpadkom s presmerovaním výpočtu, vyvažovanie záťaže.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html