|
Automatizace monitorování skladových zásob
Karcz, Daniel ; Kindlová, Dita (oponent) ; Kříž, Jiří (vedoucí práce)
Tato bakalářská práce se zabývá návrhem a implementací SQL databáze pro optimalizaci procesů objednávání surovin a monitorování skladových zásob v kontextu výroby marmolitu. Práce je rozdělena do tří hlavních částí. Teoretické východisko práce, analýza současného stavu a vlastní návrh řešení. Navrhnuté řešení optimalizuje současné firemní procesy v oblasti monitorování skladových zásob.
|
|
Performance Testing of Linux Kernel Scheduler
Vozár, Jiří ; Rogalewicz, Adam (oponent) ; Malík, Viktor (vedoucí práce)
Performance of process scheduler in a kernel of an operating system significantly influences throughput and latency of all applications running above it. Any performance drop can have critical consequences on the applications. With the arrival of every new technology (e.g. symetric multiprocesing) the code of the scheduler evolves and grows. This requires not only functional, but also performance regression testing. This work presents methods of performance testing used in the Red Hat, Inc. company. It describes how one can measure performance of the Linux process scheduler in the Linux kernel, collect statistics about its behavior, store the collected data, and visualize them. The goal of this work is to design and implement a new technique of visualization of long-term measurements and utilization of machine learning for automatic classification of performance degradation between different results.
|
|
Distributed Cluster Management
Bůbela, Vojtěch ; Olšák, Ondřej (oponent) ; Jaroš, Jiří (vedoucí práce)
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.
|
|
Performance Testing of Linux Kernel Scheduler
Vozár, Jiří ; Rogalewicz, Adam (oponent) ; Malík, Viktor (vedoucí práce)
Performance of process scheduler in a kernel of an operating system significantly influences throughput and latency of all applications running above it. Any performance drop can have critical consequences on the applications. With the arrival of every new technology (e.g. symetric multiprocesing) the code of the scheduler evolves and grows. This requires not only functional, but also performance regression testing. This work presents methods of performance testing used in the Red Hat, Inc. company. It describes how one can measure performance of the Linux process scheduler in the Linux kernel, collect statistics about its behavior, store the collected data, and visualize them. The goal of this work is to design and implement a new technique of visualization of long-term measurements and utilization of machine learning for automatic classification of performance degradation between different results.
|