• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Глава

Архитектура подсистемы мультиагентной балансировки в Triad.Net

С. 120-129.
Замятина Е. Б., Ефимов А., Козлов А.

Высокопроизводительные вычисления завоевывают все более прочные позиции при решении разного рода задач (в том числе задач, в которых применяются методы имитационного моделирования), используя ресурсы нескольких исполнителей для выполнения вычислений. Основная цель использования этих средств – оптимизация времени вычислений. Однако гетерогенность исполнителей (вычислительные узлы имеют разную производительность, линии связи между узлами обладают разной пропускной способностью), гетерогенность самого параллельного приложения (приложение представляет собой совокупность логических процессов, расположенных на разных вычислительных узлах и взаимодействующих посредством посылки сообщений друг другу) приводит к возникновению дисбаланса нагрузки на вычислительных узлах. В результате выигрыш от использования нескольких исполнителей при выполнении вычислений сводится к нулю. Для того, чтобы избежать нежелательных последствий дисбаланса используют специальное программное обеспечение, реализующее алгоритм балансировки. Алгоритм балансировки предназначен для равномерного распределения нагрузки на вычислительные узлы. Если на каком-нибудь вычислительном узле нагрузка превышает допустимую, то, следуя алгоритму балансировки, часть нагрузки переносят на другой, менее загруженный узел. При этом следует учитывать затраты приложения на коммуникацию между вычислительными узлами. В настоящей работе в качестве приложения рассматривается распределенная система имитации (Triad.Net) рассматривать балансировку применительно к распределенной имитационной модели). Распределенная модель представляет собой совокупность объектов, функционирующих на различных вычислительных узлах и взаимодействующих путем посылки сообщений друг другу
(реализована с применением технологии .Net).


В книге

Под редакцией: Л. Н. Лядова Вып. Специальный выпуск. Пермь: Пермский государственный университет, 2008.