СИСТЕМА ПАКЕТНОЙ ОБРАБОТКИ ЗАДАНИЙ JAM
А. Б. Киселёв, С. Н. Киселёв (РФЯЦ-ВНИИЭФ, г. Саров) Вопросы атомной науки и техники. Сер. Математическое моделирование физических процессов 2009. Вып.4. С. 60-66.
Описанная в статье система пакетной обработки заданий JAM (СПО JAM) создана для обеспечения эффективного использования вычислительных ресурсов обслуживаемого ею кластера. С этой целью в СПО JAM реализован программный метод заполнения промежутков (backfill), его комбинации с алгоритмами худшее заполнение и лучшее заполнение (worst-fit и best-fit), а также алгоритм распределения заданий по узлам кластера с учетом структуры связей его высокопроизводительной коммуникационной среды. В статье дается общая характеристика системы, приводится схема взаимодействия ее программных компонентов, в частности, связь планировщика с исполнительными демонами СПО JAM, реализованная благодаря использованию программной технологии JINI и сервиса JavaSpace. Описываются возможности системы, которых нет в подобных ей коммерческих или свободно распространяемых программных продуктах: - передача информации из потоков вывода и диагностики процессов задания программному серверу, находящемуся на управляющем инструментальном компьютере; - взаимодействие серверных и исполнительных компонентов, реализованное с применением технологии JINI с сервисом JavaSpace; - распределение задания на смежные узлы, подключенные к смежным коммутаторам высокопроизводительной коммуникационной сети; - настраиваемый программный механизм контроля "пульса" задания, позволяющий автоматически завершать зависшее задание. Система пакетной обработки заданий JAM интегрирована с единой системой управления заданиями (ЕСУЗ) и в комплексе с ней может быть использована для управления неоднородным вычислительным комплексом крупного ВЦ. Ключевые слова: многопроцессорная вычислительная система, пакетная обработка заданий, планирование пакетного задания, программный метод изменения очередности выполнения задания (backfill).
|