Original title:
Správa distribuovaného výpočetního systému
Translated title:
Distributed Cluster Management
Authors:
Bůbela, Vojtěch ; Olšák, Ondřej (referee) ; Jaroš, Jiří (advisor) Document type: Bachelor's theses
Year:
2023
Language:
eng Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[eng][cze]
Hlavním cílem této práce je vystavět a spravovat distrubuovaný výpočetní sýstém. Dalším cílem je zajistit správné přiřazení výpočetních zdrojů clusteru a zajištění, že úloha uživatele nepřesáhne své přiřazené zdroje. Zvolený problém jsem řešil instalací a konfigurací jednoho z jichž existujících plánovačů úloh na několik výpočetních uzlů a jeden řídící uzel. Z existujících řešení jsem vybral a porovnal dva plánovače úloh, Slurm a PBS. Vytvořil jsem cluster z virtuálních počítačů a oba plánovače jsem na něj nainstaloval. Po zvážení jsem vybral plánovač Slurm. Ten jsem pak nainstaloval na 3 raspberry pi počítače a nakonfiguroval dodatečné funkce. Po zajištění základní funkcionality jsem nakonfiguroval správu přiřazovaných zdrojů na clusteru a vytvořil sadu testovacích úloh na ověřění mého řešení. Výsledkem mé práce je distribuovaný výpočetní systém s konfogirací, která splňuje požadavky zadání.
The main goal of my bachelors thesis is to build and manage a distributed computing cluster. The secondary goal is to ensure that the resource of the cluster are assigned correctly and that a job submitted by the user cannot consume more resources than it was given. I solved this problem by installing and configuring a task scheduler software on multiple compute nodes and one head node. When choosing the task scheduler I considered Slurm and PBS. I compared these two by installing and configuring them on a virtual machine cluster. After consideration i decided to go with the Slurm task scheduler. I installed it on 3 raspberry pi 3B computers using ansible and configured basic functionality. The next step was to configure correct assignment and control of resources and create set of tasks that could demonstrate that I managed to meet the goals of my thesis. The result of my thesis is a distributed computing cluster with a configuration that satisfies the main goal of my thesis. The secondary goal was also met fully.
Keywords:
distribuovaný výpočetní systém; plánovač úloh; vysoce výkonné počítání; distributed computation cluster; high performance computing; task scheduler
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/211075