dc.contributor.advisor | Bureš, Tomáš | |
dc.creator | Vašut, Roman | |
dc.date.accessioned | 2023-11-06T14:27:43Z | |
dc.date.available | 2023-11-06T14:27:43Z | |
dc.date.issued | 2023 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/184267 | |
dc.description.abstract | This thesis tackles computation distribution in the IVIS data processing and visualization framework. In the existing versions, so-called Jobs are be- ing executed only on the IVIS host machine, raising scalability concerns. The thesis attempts to allow the distributed execution on manually-provisioned machines, commercial cloud platforms, and an HPC cluster. It does so by introducing the "executor" entity, ensuring adherence to the present Job ar- chitecture and, because the communication is done over the Internet, security. We introduce two auxiliary applications which manage the remote control of a machine and the management of a set of machines (a pool). We achieve parallelization of running Jobs. We also see the possibility of further exten- sion to enable the usage of specialized hardware or more dynamic machine allocation. | en_US |
dc.description.abstract | Tato práce se zabývá distribucí výpočtu v datově zpracovatelském a vi- zualizačním frameworku IVIS. V současné implementaci jsou takzvané Joby spouštěny pouze na hostujícím stroji IVISu, což může vyvolat obavy ze šká- lovatelnosti. Práce se pokouší umožnit vykonávání Jobů na předkonfiguro- vaných strojích, komerčních cloudových platformách a HPC clusteru. Toho je dosaženo pomocí nové entity "executora" při zajištění kompatibility s pů- vodní architekturou Jobů a, protože komuinkace se vzdálenými stroji je usku- tečňována přes Internet, bezpečnosti. Součástí práce jsou také 2 pomocné aplikace, které zajišťují vzdálenou kontrolu nad stroji a správu skupin strojů (tzv. poolů). Dosáhli jsme paralelizace běhů Jobů. Na práci lze také dále navázat například podporou pro specializovaný hardware nebo zvýšením dy- namičnosti alokace vzdálených strojů. | cs_CZ |
dc.language | English | cs_CZ |
dc.language.iso | en_US | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | distribuovaný výpočet|cloud|zpracování dat|javascript | cs_CZ |
dc.subject | distributed computing|cloud|data processing|javascript | en_US |
dc.title | Distributed job execution in IVIS Framework | en_US |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2023 | |
dcterms.dateAccepted | 2023-09-07 | |
dc.description.department | Katedra distribuovaných a spolehlivých systémů | cs_CZ |
dc.description.department | Department of Distributed and Dependable Systems | en_US |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 250787 | |
dc.title.translated | Distribuované vykonávání jobu v IVIS Framework | cs_CZ |
dc.contributor.referee | Horký, Vojtěch | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | Informatika se specializací Programování a vývoj software | cs_CZ |
thesis.degree.discipline | Computer Science with specialisation in Programming and Software Development | en_US |
thesis.degree.program | Informatika | cs_CZ |
thesis.degree.program | Computer Science | en_US |
uk.thesis.type | bakalářská práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra distribuovaných a spolehlivých systémů | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Distributed and Dependable Systems | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Informatika se specializací Programování a vývoj software | cs_CZ |
uk.degree-discipline.en | Computer Science with specialisation in Programming and Software Development | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Tato práce se zabývá distribucí výpočtu v datově zpracovatelském a vi- zualizačním frameworku IVIS. V současné implementaci jsou takzvané Joby spouštěny pouze na hostujícím stroji IVISu, což může vyvolat obavy ze šká- lovatelnosti. Práce se pokouší umožnit vykonávání Jobů na předkonfiguro- vaných strojích, komerčních cloudových platformách a HPC clusteru. Toho je dosaženo pomocí nové entity "executora" při zajištění kompatibility s pů- vodní architekturou Jobů a, protože komuinkace se vzdálenými stroji je usku- tečňována přes Internet, bezpečnosti. Součástí práce jsou také 2 pomocné aplikace, které zajišťují vzdálenou kontrolu nad stroji a správu skupin strojů (tzv. poolů). Dosáhli jsme paralelizace běhů Jobů. Na práci lze také dále navázat například podporou pro specializovaný hardware nebo zvýšením dy- namičnosti alokace vzdálených strojů. | cs_CZ |
uk.abstract.en | This thesis tackles computation distribution in the IVIS data processing and visualization framework. In the existing versions, so-called Jobs are be- ing executed only on the IVIS host machine, raising scalability concerns. The thesis attempts to allow the distributed execution on manually-provisioned machines, commercial cloud platforms, and an HPC cluster. It does so by introducing the "executor" entity, ensuring adherence to the present Job ar- chitecture and, because the communication is done over the Internet, security. We introduce two auxiliary applications which manage the remote control of a machine and the management of a set of machines (a pool). We achieve parallelization of running Jobs. We also see the possibility of further exten- sion to enable the usage of specialized hardware or more dynamic machine allocation. | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra distribuovaných a spolehlivých systémů | cs_CZ |
thesis.grade.code | 1 | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |