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

Реализация поддержки асинхронного программирования для фреймворка DSLab

Выполнил: Макогон Артём Аркадьевич

Современные информационные и вычислительные системы все чаще становятся распределенными из-за увеличения объема вычислений и данных, а также требований к производительности и масштабируемости. Исследования по алгоритмическому обеспечению распределенных систем проводятся для разработки эффективных алгоритмов управления ресурсами, планирования задач, балансировки нагрузки и других задач. Аналитические и имитационные модели используются для упрощения и ускорения экспериментов, изучения поведения таких систем в разных ситуациях.

DSLab – программный фреймворк для имитационного моделирования и тестирования распределенных систем, предоставляющий множество возможностей как для написания новых алгоритмов, так и использования готовых модулей. В основе любой симуляции DSLab лежит дискретно-событийный подход описания моделей и приложений, где события обрабатываются в пользовательских функциях (callback-ах). В рамках проекта добавлена возможность управлять событиями асинхронно, а также комбинировать эти подходы. Благодаря новому функционалу можно писать более выразительный и понятный код, что ускоряет процесс разработки алгоритмов и делает фреймворк более привлекательным для исследователей.

 

Отчет (PDF, 1,18 Мб)

Ссылка на репозиторий на GitHub

Руководитель проекта

Сухорослов Олег Викторович

Департамент больших данных и информационного поиска: Доцент


 

Нашли опечатку?
Выделите её, нажмите Ctrl+Enter и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.