Název:
Webové rozhraní pro správu a monitorování úloh na superpočítači
Překlad názvu:
Web Interface for Task Management and Monitoring on a Supercomputer
Autoři:
Bukovinský, Denis ; Jaroš, Jiří (oponent) ; Jaroš, Marta (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2019
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [cze][eng]
Jedným z cieľov práce bolo dokončiť webové rozhranie pre aplikácie pristupujúce k databáze systému k-Dispatch, ktorý monitoruje bežiace a naplánované úlohy na superpočítači. Ďalším cieľom bolo vytvoriť webové grafické rozhranie pre administrátora systému, ktoré používa implementované webové rozhranie. Pomocou tohto grafického rozhrania môže administrátor spravovať a dohliadať nad systémom. Po preštudovaní špecifikácie webového rozhrania som implementoval požadovanú funkčnosť, ktorú som integroval do systému k-Dispatch. Administrátorské rozhranie bude obsahovať funkčnosť na základe diagramov prípadov použitia, ktoré som vytvoril zo špecifikácie webového rozhrania. Toto rozhranie používa webové rozhranie systému k-Dispatch, vďaka ktorému má prístup do databázy. Webové rozhranie bolo implementované v jazyku Python s použitím microframeworkov. Administrátorskú časť aplikácie tvoria dynamické web stránky vytvorené pomocou HTML, kaskádových štýlov a JavaScriptu. Server tieto dynamické stránky generuje pomocou pred vytvorených šablón.
One of the goals of the project was to complete the web interface for applications that access the k-Dispatch database, which monitors both running and scheduled tasks on a supercomputer. Another goal was to create a web-based graphical interface for the system administrator using already implemented web interface. Using this graphical interface, the administrator can manage and supervise the system. After studying the web interface specification, I implemented the required functionality that I integrated into the k-Dispatch system. The admin interface will include functionality based on the use-case diagrams that I created from the Web interface specification. This interface uses the k-Dispatch web interface to access the database. The web interface was implemented in Python using microframeworks. The admin part of the application consists of dynamic web pages created using HTML, cascading styles and JavaScript. The server generates these dynamic pages using pre-created templates.
Klíčová slova:
Flask; JavaScript; Objektovo relačné mapovanie; PostgreSQL; Python; REST API; web server; web stránka; webové rozhranie; Flask; JavaScript; Object-relational mapping; PostgreSQL; Python; REST API; web interface; web page; web server
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/194911