Реализация поддержки асинхронного программирования для фреймворка DSLab
Выполнил: Макогон Артём Аркадьевич
Современные информационные и вычислительные системы все чаще становятся распределенными из-за увеличения объема вычислений и данных, а также требований к производительности и масштабируемости. Исследования по алгоритмическому обеспечению распределенных систем проводятся для разработки эффективных алгоритмов управления ресурсами, планирования задач, балансировки нагрузки и других задач. Аналитические и имитационные модели используются для упрощения и ускорения экспериментов, изучения поведения таких систем в разных ситуациях.
DSLab – программный фреймворк для имитационного моделирования и тестирования распределенных систем, предоставляющий множество возможностей как для написания новых алгоритмов, так и использования готовых модулей. В основе любой симуляции DSLab лежит дискретно-событийный подход описания моделей и приложений, где события обрабатываются в пользовательских функциях (callback-ах). В рамках проекта добавлена возможность управлять событиями асинхронно, а также комбинировать эти подходы. Благодаря новому функционалу можно писать более выразительный и понятный код, что ускоряет процесс разработки алгоритмов и делает фреймворк более привлекательным для исследователей.
Отчет
Ссылка на репозиторий на GitHub
Руководитель проекта
Департамент больших данных и информационного поиска: Доцент
Нашли опечатку?
Выделите её, нажмите Ctrl+Enter и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.