Разработка методов и средств планирования вычислений в модульных вычислительных системах реального времени с использованием имитационных моделей целевых системНИР

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

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

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

грант РФФИ

Этапы НИР

# Сроки Название
1 1 января 2016 г.-31 декабря 2016 г. Разработка методов и средств планирования вычислений в модульных вычислительных системах реального времени с использованием имитационных моделей целевых систем
Результаты этапа: Разработаны алгоритмы распределения вычислительной нагрузки по модулям и процессорным ядрам ВСРВ с минимизацией загрузки СПД, основанные на методе ветвей и границ, а также на схеме генетических алгоритмов. Проведено исследование алгоритмов по критериям точности и вычислительной сложности, показавшее их применимость к ВСРВ реальной размерности, а также (для генетического алгоритма) высокую масштабируемость по размерности ВСРВ. Разработаны алгоритмы построения статико-динамических расписаний выполнения вычислений на процессорах в составе ВСРВ, учитывающие такие ограничения, как зависимости по данным между вычислительными задачами, задержку на передачу данных по сети, минимально допустимый и максимально допустимый размер окна для выполнения задач раздела. Алгоритмы апробированы на данных по реальным ВРВ с интегрированной модульной архитектурой. Разработан подход к автоматическому формированию имитационных моделей целевой ВСРВ с целью проверки корректности построенных расписаний и конфигурации СПД с применением имитационного моделирования. Подход основан на формализме временных автоматов с остановкой таймеров. Использование указанного формализма, с одной стороны, позволяет формулировать и строго доказывать свойства корректности моделей отдельных компонентов ВСРВ и системы в целом, с другой стороны – осуществлять имитационное моделирование функционирования ВСРВ на уровне абстракции, достаточном для построения временной диаграммы выполнения вычислительных задач на ВСРВ и определения, укладываются ли задачи в свои директивные сроки.
2 1 января 2017 г.-31 декабря 2017 г. Разработка методов и средств планирования вычислений в модульных вычислительных системах реального времени с использованием имитационных моделей целевых систем
Результаты этапа: Целью проекта в целом является создание методов и алгоритмов планирования вычислений в модульных вычислительных системах реального времени (ВСРВ) с использованием имитационных моделей целевых систем, а также апробация созданных алгоритмов в составе прототипов инструментальных средств. Для достижения указанной цели, в 2017 г. планировалось решить следующие задачи: • Разработка методов и алгоритмов конфигурирования коммутируемой сети передачи данных (СПД) с поддержкой виртуальных каналов, включая формирование системы виртуальных каналов, расчет их характеристик и построение маршрутов для них. • Разработка подходов к корректировке распределения вычислительной нагрузки по модулям и процессорным ядрам ВСРВ в случае невозможности построения корректного расписания вычислений. • Разработка подходов к инкрементальному расширению ранее построенного распределения вычислительной нагрузки, конфигурации СПД, расписания вычислений при модернизации ВСРВ. • Разработка прототипов инструментальных средств, исследование и апробация методов и алгоритмов распределения вычислительной нагрузки ВСРВ, конфигурирования коммутируемой СПД, автоматического формирования имитационных моделей ВСРВ. • Разработка библиотеки моделей компонентов модульной ВСРВ. В результате решения перечисленных задач получены следующие основные результаты: • Разработан алгоритм решения задачи конфигурирования коммутируемой СПД в составе модульной ВСРВ. Алгоритм состоит из следующих этапов: формирование виртуальных каналов для заданных периодически передаваемых сообщений; построение маршрутов виртуальных каналов; вычисление оценки длительности и джиттера передачи сообщений; итеративное переконфигурирование виртуальных каналов в случае нарушения ограничений. • Разработаны подходы к корректировке распределения вычислительной нагрузки по модулям и процессорным ядрам ВСРВ в случае невозможности построения корректного расписания вычислений. Подходы основаны на совместном выполнении алгоритмов решения основных рассматриваемых задач планирования по схеме с с «обратной связью». В рамках этой схемы поддерживается возврат к решению одной из предшествующих задач в случае неуспешного решения одной из последующих задач, с учетом предполагаемой причины неуспеха и соответствующим уточнением ограничений. • Разработаны подходы к инкрементальному расширению ранее построенного распределения вычислительной нагрузки, конфигурации СПД, расписания вычислений при модернизации ВСРВ. Подходы основаны на представлении ранее построенных распределения, конфигурации, расписания в виде фиксированной части решения соответствующей задачи, с последующим пошаговым снятием запрета на модификацию фиксированной части решения в случае неуспешного поиска полного решения. • Созданы прототипы инструментальных средств решения задач планирования вычислений и информационного обмена в модульных ВСРВ, а также средств автоматического формирования имитационных моделей ВСРВ, используемых при оценке соблюдения директивных сроков при выполнении функциональных задач в соответствии с построенным расписанием. С применением созданных прототипов инструментальных средств выполнена апробация реализованных в них алгоритмов на данных, аналогичных используемым на реальных бортовых ВСРВ. • Разработана библиотека моделей компонентов модульной ВСРВ. Модели в составе библиотеки предназначены для формирования («сборки») модели МВСРВ по описанию ее конфигурации, с целью последующей проверки выполнения ограничений реального времени при выполнении заданной вычислительной нагрузки.
3 1 января 2018 г.-31 декабря 2018 г. Разработка методов и средств планирования вычислений в модульных вычислительных системах реального времени с использованием имитационных моделей целевых систем
Результаты этапа: • Прототипы инструментальных средств конфигурирования (корректировки конфигурации) коммутируемой СПД, а также корректировки распределения вычислительной нагрузки по модулям и процессорным ядрам ВСРВ в случае невозможности построения корректного расписания вычислений. • Результаты исследования и апробации этих инструментальных средств. • Результаты комплексного исследования и апробации совокупности созданных методов, алгоритмов и инструментальных средств на данных по реальным бортовым ВСРВ.

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

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