DCSN: Platform for Distributed Computing in Small Networks
DCSN: Platforma pro distribuovaný výpočet v malých sítích
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/70697Identifikátory
SIS: 140430
Kolekce
- Kvalifikační práce [10957]
Autor
Vedoucí práce
Oponent práce
Falt, Zbyněk
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Obecná informatika
Katedra / ústav / klinika
Katedra distribuovaných a spolehlivých systémů
Datum obhajoby
4. 9. 2014
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
platforma, síť, distribuovaný, úloha, JavaKlíčová slova (anglicky)
platform, network, distributed, task, JavaTato 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)
This thesis describes the platform for distributed computing in small networks. The platform should be very easy to use and suitable for deployment typically in one local network. The implementation follows the client-server architecture and the communication between client and server is based on Remote Method Invocation. The server is responsible for tasks distribution and other computation management. The client receives commands from a user, mediates communication with the server and is also used for the processing of tasks received from the server. The user submits a computation project consisting of two parts: a zip archive containing data files and a JAR archive containing a configuration file together with Java classes needed for the computation on the user data. The user is allowed to query the project state, pause, download or abort the project computation. Powered by TCPDF (www.tcpdf.org)