Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Framework pro distribuované komponentové aplikace
Název práce v češtině: Framework pro distribuované komponentové aplikace
Název v anglickém jazyce: Framework for Component Oriented Distributed Applications
Akademický rok vypsání: 2009/2010
Typ práce: diplomová práce
Jazyk práce: čeština
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: RNDr. Leo Galamboš, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 02.08.2010
Datum zadání: 02.08.2010
Datum a čas obhajoby: 06.09.2010 00:00
Datum odevzdání elektronické podoby:06.09.2010
Datum odevzdání tištěné podoby:06.09.2010
Datum proběhlé obhajoby: 06.09.2010
Oponenti: RNDr. Michal Žemlička, Ph.D.
 
 
 
Zásady pro vypracování
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.
Seznam odborné literatury
* 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/
Předběžná náplň práce
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.
 
Univerzita Karlova | Informační systém UK