Разработка высокоэффективного гибридного алгоритма синхронизации времени для распределённого дискретно-событийного имитационного моделированияНИР

Соисполнители НИР

МГУ имени М.В.Ломоносова Координатор

Источник финансирования НИР

грант РФФИ

Этапы НИР

# Сроки Название
1 1 января 2013 г.-31 декабря 2013 г. Разработка высокоэффективного гибридного алгоритма синхронизации времени для распределённого дискретно-событийного имитационного моделирования
Результаты этапа:
2 14 марта 2014 г.-31 декабря 2014 г. Разработка высокоэффективного гибридного алгоритма синхронизации времени для распределённого дискретно-событийного имитационного моделирования
Результаты этапа: Исходя из ранее сформулированных требований к алгоритму синхронизации времени для РС ДСИМ, поддерживающих полунатурное моделирование (возможность работы некоторых компонентов модели по консервативной схеме и высокая эффективность), и особенностей реализации инфраструктуры RTI (CERTI), использующейся РС ДСИМ ДИАНА (отсутствие сервисов, необходимых для работы оптимистических алгоритмов), для реализации был выбран спекулятивный алгоритм с локальными откатами. Данный алгоритм позволяет продвигать логическое время процессов сверх их LBTS. Однако, при отправке сообщения другим процессам, каждый процесс должен ожидать до тех пор, пока не будет гарантировано, что он не получит сообщение с временной меткой, меньшей его текущего времени, то есть до тех пор, пока временная метка отправляемого сообщения не станет меньше, чем LBTS. Таким образом, все откаты будут строго локальными и каскадных откатов не произойдёт. Приведено формальное описание алгоритма в виде псевдокода. Доказана корректность алгоритма. Идея доказательства состоит в следующем. Так как в спекулятивном алгоритме с локальными откатами каждый логический процесс между отправками сообщений продвигает свое логическое время и выполняет откаты согласно оптимистической схеме, а корректность оптимистической схемы доказана, то для доказательства корректности алгоритма синхронизации остается доказать, что каждый процесс за конечное физическое время выполнит действие отправки. Этот факт был сформулирован в виде теоремы и доказан по индукции. Алгоритм был реализован. Экспериментальное сравнение данного алгоритма с консервативным алгоритмом синхронизации было проведение на двух топологиях моделей. В ходе экспериментов варьировалась вероятность отправки сообщений процессом на каждом шаге моделирования. Результаты экспериментов позволили выявить классы моделей, для которых использование реализованного алгоритма приводит к увеличению эффективности. Таким образом, для исследованных топологий получен критерий выбора алгоритма синхронизации между консервативным алгоритмом и спекулятивным алгоритмом с локальными откатами.
3 1 января 2015 г.-31 декабря 2015 г. Разработка высокоэффективного гибридного алгоритма синхронизации времени для распределённого дискретно-событийного имитационного моделирования
Результаты этапа: В 2015 году среда дискретно-событийного имитационного моделирования (РС ДСИМ) ДИАНА была модифицирована путём добавления нового алгоритма синхронизации времени. Описание экспериментов с модифицированной системой нашло своё отражение в двух публикациях Результаты исследования производительности алгоритма синхронизации модельного времени в зависимости от характеристик модели и параметров алгоритма показали, что модифицированный гибридный алгоритм эффективен на ряде моделей относительно консервативного и базового гибридного алгоритма. Эти результаты были представлены на седьмой всероссийской научно-практической конференции «Имитационное моделирование. Теория и практика» – «ИММОД-2015» и в публикации в издании из списка ВАК, планируемой к выходу в 2016 году.

Прикрепленные к НИР результаты

Для прикрепления результата сначала выберете тип результата (статьи, книги, ...). После чего введите несколько символов в поле поиска прикрепляемого результата, затем выберете один из предложенных и нажмите кнопку "Добавить".