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. |