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

Разработка симулятора Kubernetes

ФИО студента: Краснов Святослав Владимирович

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

Кампус/факультет: Факультет компьютерных наук

Программа: Современные компьютерные науки (Магистратура)

Оценка: 8

Год защиты: 2024

Любое современное высоконагруженное приложение не сможет масштабироваться без распределенной архитектуры. Кластер, на котором исполняются такие приложения может начислять сотни, а то и тысячи узлов. С ростом размера кластера возникают все более нетривиальные задачи по его управлению. Kubernetes – это программное обеспечение для автоматизации развёртывания, масштабирования и управления контейнеризированными приложениями, использующееся крупнейшими провайдерами облачных услуг – AWS, Google Cloud, Azure, а также множеством IT-компаний по всему миру. Алгоритмы, лежащие в основе работы таких компонентов Kubernetes как планировщик, автоскейлер узлов и подов, являются предметом активных исследований. Зачастую размеры и стоимость кластера не позволяют проводить такие исследования в нужном объеме и с нужной скоростью. Для этого необходима компьютерная модель – симулятор, которая должна достаточно точно моделировать работу важных компонент, при этому опуская незначимые детали функционирования для ускорения моделирования и упрощения использования. DSLab – это фреймворк для построения программных систем в парадигме дискретно-событийного имитационного моделирования. Любой моделируемый объект является во фреймворке компонентом симуляции, способным обрабатывать события и отправлять их другим компонентам. В данной работе на основе DSLab разработан симулятор Kubernetes кластера, содержащего все ключевые функции оригинальной системы. Симулятор предоставляет множество открытых и удобных интерфейсов для исследователей управления ресурсами, а с его помощью возможно проверять исследовательские гипотезы быстро и дешево на среднестатистическом вычислительном устройстве при масштабе в 1000 узлов и 100000 подов. Отличительной особенностью текущего симулятора от аналогов является способность воспроизводить историю событий, производительность, а также моделирование работы автоскейлеров.

Текст работы (работа добавлена 27 мая 2024 г.)

Выпускные квалификационные работы (ВКР) в НИУ ВШЭ выполняют все студенты в соответствии с университетским Положением и Правилами, определенными каждой образовательной программой.

Аннотации всех ВКР в обязательном порядке публикуются в свободном доступе на корпоративном портале НИУ ВШЭ.

Полный текст ВКР размещается в свободном доступе на портале НИУ ВШЭ только при наличии согласия студента – автора (правообладателя) работы либо, в случае выполнения работы коллективом студентов, при наличии согласия всех соавторов (правообладателей) работы. ВКР после размещения на портале НИУ ВШЭ приобретает статус электронной публикации.

ВКР являются объектами авторских прав, на их использование распространяются ограничения, предусмотренные законодательством Российской Федерации об интеллектуальной собственности.

В случае использования ВКР, в том числе путем цитирования, указание имени автора и источника заимствования обязательно.

Реестр дипломов НИУ ВШЭ