Tato práce pojednává o distribuovaných výpočtech. V teoretické části je nejprve uvedena teorie k distribuovaným systémům, dále je zde popsán systém BOINC, průběh vytváření projektu v tomto systému a nakonec připojení se k existujícím výpočtům z pohledu klienta. Teoretické poznatky jsou aplikovány ve druhé části práce, kde je proveden modelový distribuovaný výpočet v systému BOINC. Konkrétně se jedná o jednoduchý výpočet na domácí síti, kde server poskytne jednoduchou aplikaci a poté pro ni distribuuje pracovní jednotky. Klientský počítač si tuto aplikaci stáhne, použije ji pro výpočet a vrací výsledky, které jsou na serveru uchovávány. Dále jsou zde také uvedeny možnosti nastavení serveru, klientské aplikace a webových stránek projektu. V poslední části práce jsou popsány současné vědecké projekty distribuovaných výpočtů nejen v systému BOINC.
Annotation in English
This essay deals with distributed computing. In the theoretical part of this essay is described the theory of distributed systems. The next issue is describing the BOINC system, a project creation in this system and joining existing computations from the perspective of a client. The theoretical knowledge is applied to the practical part of this essay, where is executed the distributed computation model in the BOINC system. Specifically, it is a simple computation in home network. A Server provides simple application and distributes work units. The client computer downloads this application, uses it to the computation and returns results that are stored on the server. Then there are noted server options, client options and a project web site. In the last part of this essay are described current distributed computing research projects.
Tato práce pojednává o distribuovaných výpočtech. V teoretické části je nejprve uvedena teorie k distribuovaným systémům, dále je zde popsán systém BOINC, průběh vytváření projektu v tomto systému a nakonec připojení se k existujícím výpočtům z pohledu klienta. Teoretické poznatky jsou aplikovány ve druhé části práce, kde je proveden modelový distribuovaný výpočet v systému BOINC. Konkrétně se jedná o jednoduchý výpočet na domácí síti, kde server poskytne jednoduchou aplikaci a poté pro ni distribuuje pracovní jednotky. Klientský počítač si tuto aplikaci stáhne, použije ji pro výpočet a vrací výsledky, které jsou na serveru uchovávány. Dále jsou zde také uvedeny možnosti nastavení serveru, klientské aplikace a webových stránek projektu. V poslední části práce jsou popsány současné vědecké projekty distribuovaných výpočtů nejen v systému BOINC.
Annotation in English
This essay deals with distributed computing. In the theoretical part of this essay is described the theory of distributed systems. The next issue is describing the BOINC system, a project creation in this system and joining existing computations from the perspective of a client. The theoretical knowledge is applied to the practical part of this essay, where is executed the distributed computation model in the BOINC system. Specifically, it is a simple computation in home network. A Server provides simple application and distributes work units. The client computer downloads this application, uses it to the computation and returns results that are stored on the server. Then there are noted server options, client options and a project web site. In the last part of this essay are described current distributed computing research projects.
Posuďte možnosti využití této technologie v perspektivních oblastech.
Research Plan
Zmapujte současný stav.
Vyberte vhodný softwarový nástroj.
Realizujte modelový distribuovaný výpočet.
Posuďte možnosti využití této technologie v perspektivních oblastech.
Recommended resources
COLOURIS, G., DOLLIMORE, J., KINDBERG, T., BLAIR, G. Distributed Systems: Concepts and Design. 5. vyd. Addison-Wesley, 2011. ISBN 978-0-13-214301-1
KACSUK, P., LOVAS, R., ZSOLT, N. Distributed and Parallel Systems: In Focus: Desktop Grid Computing. Springer, 2008. ISBN 978-0-387-79447-1
KSHEMKALYANI, A. D., SINGHAL, M. Distributed Computing: Principles, Algorithms, and Systems. Cambridge: Cambridge University Press, 2008. ISBN 978-0-521-87634-6
Recommended resources
COLOURIS, G., DOLLIMORE, J., KINDBERG, T., BLAIR, G. Distributed Systems: Concepts and Design. 5. vyd. Addison-Wesley, 2011. ISBN 978-0-13-214301-1
KACSUK, P., LOVAS, R., ZSOLT, N. Distributed and Parallel Systems: In Focus: Desktop Grid Computing. Springer, 2008. ISBN 978-0-387-79447-1
KSHEMKALYANI, A. D., SINGHAL, M. Distributed Computing: Principles, Algorithms, and Systems. Cambridge: Cambridge University Press, 2008. ISBN 978-0-521-87634-6