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

Производительность и надёжность распределённых систем

Статус: Маго-лего
Когда читается: 1, 2 модуль
Охват аудитории: для своего кампуса
Язык: русский
Контактные часы: 56

Программа дисциплины

Аннотация

Дисциплина нацелена на изучение принципов и технологий распределенных вычислений, знакомство с различными классами распределенных систем и получение практических навыков разработки распределенных приложений. Дисциплина состоит из двух частей. Первая часть посвящена базовым принципам, механизмам и технологиями построения распределенных систем, типовым проблемам и методам их решения. Вторая часть рассматривает различные классы распределенных систем и приложений, особенности их архитектуры, принципы и детали реализации. Дисциплина имеет практическую направленность и включает домашние задания по реализации распределенных приложений.
Цель освоения дисциплины

Цель освоения дисциплины

  • Первую половину курса посвятим более внимательному рассмотрению производительности отдельных частей одного компьютера: CPU, памяти, дисков и сети. Распределённая система складывается из отдельных компонент и важно понимать, какие гарантии они могут давать по отдельности. Вторую половину курса поговорим про построение распределённой системы на практике (в частности, балансировка и ограничение нагрузки, RPC стек), средствами слежения за системой (логи, мониторинги, трейсы), способами более детального анализа производительности, feedback control, а также про организационные методики, которые используются в командах, эксплуатирующих большие системы.
Планируемые результаты обучения

Планируемые результаты обучения

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

Содержание учебной дисциплины

  • Производительность и надёжность распределённых систем
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание
  • неблокирующий Контрольная работа
Промежуточная аттестация

Промежуточная аттестация

  • 2025/2026 2nd module
    0.3 * Домашнее задание + 0.3 * Домашнее задание + 0.4 * Контрольная работа
Список литературы

Список литературы

Рекомендуемая основная литература

  • C/C++ в задачах и примерах - 5-94157-029-5 - Культин Н. - 2015 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/bookshelf/335061 - 335061 - iBOOKS
  • Операционные системы. Т.2: Распределенные системы, сети, безопасность, Дейтел, Х. М., 2007

Рекомендуемая дополнительная литература

  • C/C++ для студента - 5-94157-647-1 - Побегайло А. - 2010 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/bookshelf/18409 - 18409 - iBOOKS
  • Распределенные системы : принципы и парадигмы, 877 с., Таненбаум, Э., Стеен, М., 2003

Авторы

  • Фисенко Анна Сергеевна
  • Яковлева Илона Александровна