Информационная система "Конференции"



IX Всероссийская конференция молодых ученых по математическому моделированию и информационным технологиям

28-30 октября 2008 года, г. Кемерово

Тезисы докладов


Информационные технологии

Об учете ограничений на составление расписания заданий в GRID с использованием генетических алгоритмов

Шаповалов Т.С.

Вычислительный центр Дальневосточного Отделения Российской Академии Наук (Хабаровск)

Эффективность использования вычислительных систем высокой производительности, таких как гетерогенные вычислительные системы (к которым можно отнести GRID), существенно зависит от методов планирования заданий. Планирование ― процесс распределения вычислительной работы между процессорами с целью уменьшения общего времени их выполнения. Частью указанного процесса является решение задачи составления расписаний, которое в общем случае является NP-полным. Для составления расписаний нашел применение генетический алгоритм (ГА).

При адаптации ГА к указанной предметной области возникает ряд проблем, одной из которых является учет ограничений на составление расписаний. К таким ограничениям относятся: запрашиваемые пользователями на этапе постановки заданий в очередь списки необходимых для запуска заданий ресурсов (размер оперативной и виртуальной памяти, свободное пространство на жестких дисках, архитектура процессора, тип операционной системы и др.), группировка процессов одного задания (если задание того требует) в пределах одной вычислительной группы (вычислительного кластера, SMP-системы), указанные пользователем конкретные узлы для расчета, эксклюзивное владение вычислительными ресурсами и др. Классические варианты генетических операторов (ГО) не могут учитывать данные ограничения. Таким образом, в процессе эволюции, расписания быстро становятся некорректными. Для сохранения корректности расписаний предлагается модифицировать ГО с использованием маски ресурсов (МР). МР — дополнительная структура данных, представляющая собой вектор идентификаторов процессоров GRID, доступных на данный момент для размещения задания. Заполняется МР отдельно для каждого задания в каждой конкретной ситуации. В общем случае, для изменения тем или иным ГО хромосомы, необходимо сначала выбрать для гена процессор на МР этого гена, таким образом заранее исключая неподходящие процессоры из участия в процессе применения ГО. Например, в процессе генерирования начальной популяции при выборе позиции гена в хромосоме достаточно выбрать идентификатор процессора на МР, составленной с учетом вышеописанных ограничений. Для оператора мутации обмена генов необходимо после выбора первого гена составить для него МР и, перебирая процессы, сопоставленные с процессорами из данной маски, строить для них отдельные МР. Если идентификатор процессора первого гена присутствует во второй МР, то можно производить обмен данных генов местами. Аналогичные алгоритмы использования МР применяются и в других подобных ситуациях.

Адаптация ГА для учета ограничений на расписания является частью работы по исследованию ГА составления расписаний для GRID.

Примечание. Тезисы докладов публикуются в авторской редакции



Ваши комментарии
Обратная связь
[ICT SBRAS]
[Головная страница]
[Конференции]

© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск
    Дата последней модификации: 06-Jul-2012 (11:48:14)