Самооптимизирующая система управления задачами в гетерогенной вычислительной системе на базе Slurm
Аннотация
Пояснительная записка содержит 55 страниц, 15 рисунков, 3 таблицы, 25 источников.
Ключевые слова: «управление кластерами», «планировщик ресурсов кластера», «менеджер ресурсов кластера», «система управления ресурсами кластера», «распределенные вычисления», «гетерогенная вычислительная система».
Распространение гетерогенных вычислительных систем делает актуальной задачу их эффективного использования. Основной проблемой управления данных систем является распределение вычислительных ресурсов между задачами пользователей.
В данной выпускной квалификационной работе было проведено исследование систем управления ресурсами в гетерогенных вычислительных системах. Целью работы является автоматизация выделения ресурсов на гетерогенном кластере.
В работе представлен литературно-аналитический обзор менеджеров управления ресурсами кластеров. По сформированному набору критериев был проведен анализ каждого аналога; учитывая достоинства и недостатки аналогов, был найден прототип. Произведена критика прототипа и поставлена гипотеза о предполагаемом решении. Создан пакет моделей прототипа и предлагаемого решения (концептуальная, системно-структурная, алгоритмическая и математическая модели). Произведено внешнее и внутреннее проектирование, результатом чего является техническое задание. Реализован набор утилит для автоматического выделения вычислительных ресурсов кластера в среде программирования QtCreator с использованием фреймворка Qt и языков программирования С++, Python, а также проведено тестирование его работы.
В рамках реализации выпускной квалификационной работы было принято очное участие в VII Международной молодежной научной конференции «Физика. Технологии. Инновации ФТИ-2020», тезисы доклада опубликованы в сборнике материалов конференции.
Ключевые слова: «управление кластерами», «планировщик ресурсов кластера», «менеджер ресурсов кластера», «система управления ресурсами кластера», «распределенные вычисления», «гетерогенная вычислительная система».
Распространение гетерогенных вычислительных систем делает актуальной задачу их эффективного использования. Основной проблемой управления данных систем является распределение вычислительных ресурсов между задачами пользователей.
В данной выпускной квалификационной работе было проведено исследование систем управления ресурсами в гетерогенных вычислительных системах. Целью работы является автоматизация выделения ресурсов на гетерогенном кластере.
В работе представлен литературно-аналитический обзор менеджеров управления ресурсами кластеров. По сформированному набору критериев был проведен анализ каждого аналога; учитывая достоинства и недостатки аналогов, был найден прототип. Произведена критика прототипа и поставлена гипотеза о предполагаемом решении. Создан пакет моделей прототипа и предлагаемого решения (концептуальная, системно-структурная, алгоритмическая и математическая модели). Произведено внешнее и внутреннее проектирование, результатом чего является техническое задание. Реализован набор утилит для автоматического выделения вычислительных ресурсов кластера в среде программирования QtCreator с использованием фреймворка Qt и языков программирования С++, Python, а также проведено тестирование его работы.
В рамках реализации выпускной квалификационной работы было принято очное участие в VII Международной молодежной научной конференции «Физика. Технологии. Инновации ФТИ-2020», тезисы доклада опубликованы в сборнике материалов конференции.