ДИНАМИЧЕСКОЕ УПРАВЛЕНИЕ РЕСУРСАМИ МУЛЬТИКЛАСТЕРНОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ Ю.А. Мельников Санкт-Петербургский государственный электротехнический университет Введение В докладе рассматриваются вопросы оптимизации распределения
ресурсов суперкомпьютерной системы. Формальная постановка задачи
(в терминах алгебры логики) делает предлагаемое формальное реше-
ние применимым для любых суперкомпьютеров, имеющих структуру
процессорной (кластерной) сети вида n-мерный куб. Реализовать пред-
лагаемое формальное решение предполагается на основе ОС PARIX
фирмы PARSYTEC.
ОС PARIX имеет ограниченные возможности в области распреде-
ления ресурсов суперкомпьютера. В основу механизма распределения
ресурсов суперкомпьютера в ОС PARIX положено понятие партиции –
заданного на этапе конфигурации объединения узлов (процессоров
или кластеров). Таким образом, все узлы суперкомпьютера распреде-
ляются между несколькими партициями.
Каждой пользовательской задаче предоставляется партиция с со-
ответствующими или превышающими требования задачи параметрами
(количество узлов, наличие устройств ввода-вывода и т.д.). Выделение
ресурсов сверх необходимых происходит в случае, когда в конфигура-
ции нет партиции, строго соответствующей требованиям пользова-
тельской задачи.
Вдобавок, ОС PARIX не имеет очереди пользовательских задач,
что накладывает дополнительные ограничения на использование ре-
сурсов суперкомпьютера под управлением PARIX.
В качестве решения описанных проблем предлагается механизм
динамического выделения ресурсов суперкомпьютера в строгом соот-
119
ветствии с требованиями пользовательских задач. Для максимизации
количества одновременно загруженных узлов суперкомпьютера пред-
полагается использовать очередь пользовательских задач с приорите-
тами.