|
DCSN: Platform for Distributed Computing in Small Networks
Háva, Jakub ; Marek, Lukáš (vedoucí práce) ; Falt, Zbyněk (oponent)
Tato práce popisuje platformu pro distribuované zpracovávání úloh v malých sítích. Platforma by měla být lehko použitelná a vhodná pro běžné nasazení v lokálních sítích. Implementace se řidí klasickou klient-server architekturou a komunikace mezi klientem a serverem je založená na principu Remote Method Invocation. Server je zodpovědný za distribuování úloh a další výpočetní management. Klient přijímá a interpretuje příkazy od uživatele, zprostředkovává komunikaci se serverem a slouží také ke zpracování úloh přijatých od serveru. Uživatel zasílá na server výpočetní projekt skládající se ze dvou částí: zip archivu obsahující datové soubory a JAR archivu obsahující konfigurační soubor společně s Java třídami vyžadovaných k provedení výpočtu na uživatelských datech. Uživateli jsou poskytovány prostředky pro zjištovaní stavu projektu, pozastavení, stáhnutí nebo zrušení výpočtu projektu. Powered by TCPDF (www.tcpdf.org)
|
|
Monitoring Tool for Distributed Java Applications
Háva, Jakub ; Parízek, Pavel (vedoucí práce) ; Hnětynka, Petr (oponent)
Hlavní cíl této diplomové práce je vytvoření monitorovací platformy a kni- hovny pro monitorování distribuovaných aplikací založených na platformě Java. Tato práce je inspirována projektem Google Dapper a sdílí s ním koncept nazývaný "Span". Spany ohraničují lokální část výpočtu a jsou používané pro výměnu stavu mezi členy distribuovaného systému. Aby bylo možné spany zaznamenat bez nutnosti překompilování originalní aplikace, techniky instrumentace jsou hojně používané v této diplomové práci. Monitorovací nástroj nazývaný Distrace se skládá ze dvou částí: nativního agenta a instrumentačního serveru. Od uživatele Distrace se očekává rošíření instrumentačního serveru specifikací bodů v originální aplikaci, kde mají být nové spany vytvořeny a uzavřeny. Pro zajištění vysokého výkonu a také ovlivňování monitorované aplikace co nejméně se používá instru- mentační server, který provádí instrumentaci zdrojového kódu. Distrace nástroj by měl ovlivňovat monitorovanou aplikaci co nejméně, měl by být lehce nasa- ditelný a také transparentní pro cílové aplikace z pohledu koncového uživatele. 1
|
|
DCSN: Platform for Distributed Computing in Small Networks
Háva, Jakub ; Marek, Lukáš (vedoucí práce) ; Falt, Zbyněk (oponent)
Tato práce popisuje platformu pro distribuované zpracovávání úloh v malých sítích. Platforma by měla být lehko použitelná a vhodná pro běžné nasazení v lokálních sítích. Implementace se řidí klasickou klient-server architekturou a komunikace mezi klientem a serverem je založená na principu Remote Method Invocation. Server je zodpovědný za distribuování úloh a další výpočetní management. Klient přijímá a interpretuje příkazy od uživatele, zprostředkovává komunikaci se serverem a slouží také ke zpracování úloh přijatých od serveru. Uživatel zasílá na server výpočetní projekt skládající se ze dvou částí: zip archivu obsahující datové soubory a JAR archivu obsahující konfigurační soubor společně s Java třídami vyžadovaných k provedení výpočtu na uživatelských datech. Uživateli jsou poskytovány prostředky pro zjištovaní stavu projektu, pozastavení, stáhnutí nebo zrušení výpočtu projektu. Powered by TCPDF (www.tcpdf.org)
|