2025/2026



Производительность и надёжность распределённых систем
Статус:
Маго-лего
Кто читает:
Базовая кафедра Яндекс
Где читается:
Факультет компьютерных наук
Когда читается:
1, 2 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Контактные часы:
56
Программа дисциплины
Аннотация
Дисциплина нацелена на изучение принципов и технологий распределенных вычислений, знакомство с различными классами распределенных систем и получение практических навыков разработки распределенных приложений. Дисциплина состоит из двух частей. Первая часть посвящена базовым принципам, механизмам и технологиями построения распределенных систем, типовым проблемам и методам их решения. Вторая часть рассматривает различные классы распределенных систем и приложений, особенности их архитектуры, принципы и детали реализации. Дисциплина имеет практическую направленность и включает домашние задания по реализации распределенных приложений.
Цель освоения дисциплины
- Первую половину курса посвятим более внимательному рассмотрению производительности отдельных частей одного компьютера: CPU, памяти, дисков и сети. Распределённая система складывается из отдельных компонент и важно понимать, какие гарантии они могут давать по отдельности. Вторую половину курса поговорим про построение распределённой системы на практике (в частности, балансировка и ограничение нагрузки, RPC стек), средствами слежения за системой (логи, мониторинги, трейсы), способами более детального анализа производительности, feedback control, а также про организационные методики, которые используются в командах, эксплуатирующих большие системы.
Планируемые результаты обучения
- основы проектирования систем машинного обучения
- подготовка инфраструктуры обучения для командной работы
- свести задачу к постановке машинного обучения
- анализировать данные
- строить проект, учитывая командную работу
- понимать проблемы, возникающие по ходу разработки
Промежуточная аттестация
- 2025/2026 2nd module0.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