RUS  ENG
Полная версия
ЖУРНАЛЫ // Программные системы: теория и приложения // Архив

Программные системы: теория и приложения, 2015, том 6, выпуск 3, страницы 73–92 (Mi ps179)

Эта публикация цитируется в 1 статье

Программное и аппаратное обеспечение распределенных и суперкомпьютерных систем

Средства, методы и алгоритмы эффективного распараллеливания вычислительной нагрузки в гетерогенных средах

В. П. Фраленкоa, А. Ю. Агроникb

a Институт программных систем имени А. К. Айламазяна РАН
b Московский государственный технологический университет "Станкин"

Аннотация: Работа посвящена анализу современного состояния исследований в области алгоритмического, математического и программного обеспечения распределения задач по вычислительным узлам гетерогенной вычислительной среды. Предложена классификация стратегий распределения нагрузки: по принципу учета динамики, по принципу управления, по признаку универсальности, с прогнозированием/без прогнозирования состояния системы и пр. Рассмотрен ряд методов, систем и комплексов распределения нагрузки, в том числе следующие: метод с представлением задачи в виде направленного ациклического графа, модель планировщика задач на основе метаданных, системы «DIET», «ProActive», «Moab», «Maui», система поддержки «пластичных» заданий, комплекс потоковой обработки в терминах теории массового обслуживания, сервис-ориентированный подход. Использование указанного обеспечения позволяет минимизировать время простоя вычислительных устройств, сократить объемы и время передачи данных от одних исполнительных устройств другим, повысить общую масштабируемость, минимизировать время доступа к данным и пр. Выявлены достоинства и недостатки, даны предложения по применению.

Ключевые слова и фразы: распределение вычислительной нагрузки, вычислитель, планировщик, модель, рекомендации, обеспечение, алгоритм.

УДК: 004.75:004.021

Поступила в редакцию: 18.09.2015
Подписана в печать : 30.09.2015



© МИАН, 2024