Магистратура
2022/2023
Распределенные системы
Статус:
Курс по выбору (Науки о данных (Data Science))
Направление:
01.04.02. Прикладная математика и информатика
Кто читает:
Базовая кафедра Яндекс
Где читается:
Факультет компьютерных наук
Когда читается:
2-й курс, 1, 2 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Липовский Роман Германович
Прогр. обучения:
Науки о данных
Язык:
русский
Кредиты:
8
Контактные часы:
56
Программа дисциплины
Аннотация
Курс посвящен архитектуре инфраструктурных распределенных систем. В курсе студенты познакомятся с такими понятиями, как: scalability, fault-tolerance, consensus, distributed storage, map-reduce, zookeeper, etc. У них будет возможность познакомиться с тем, какие проблемы стоят перед разработчиками распределённых систем и как они решаются в промышленных системах.
Планируемые результаты обучения
- Иметь представление о репликации данных в распределённых системах
- Иметь представление об архитектуре систем MapReduce
- Понимать типичные проблемы, решаемые с помощью распределенных систем. Быть знакомым с понятием распределенного алгоритма. Иметь представление о модели отказов в распределенных системах.
- Понимать, каким образом достигается отказоустойчивость и масштабируемость сервисов
Содержание учебной дисциплины
- Введение. Основы распределенных систем.
- Архитектура распределенных stateful сервисов
- Иммутабельные данные в распределенных системах
- Архитектура систем Map-Reduce
Элементы контроля
- Домашняя работа 1
- Домашняя работа 2
- Контрольная работа
- Домашняя работа 1
- Домашняя работа 2
- Экзамен
Промежуточная аттестация
- 2022/2023 учебный год 2 модуль0.2 * Экзамен + 0.15 * Домашняя работа 2 + 0.15 * Домашняя работа 1 + 0.2 * Контрольная работа + 0.15 * Домашняя работа 2 + 0.15 * Домашняя работа 1
Список литературы
Рекомендуемая основная литература
- Артамонов, Д. (2009). Научно-Методические Основы Разработки Распределенных Систем Формирования Согласованных Решений. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.B9913DD4
- Задачи по математике с MATLAB & SIMULINK, Мещеряков, В. В., 2007
- Операционные системы. Т.2: Распределенные системы, сети, безопасность, Дейтел, Х. М., 2007
Рекомендуемая дополнительная литература
- Адаптивные и инвариантные алгоритмы обнаружения объектов на изображениях и их моделирование в Matlab : учебное пособие, Волков, В. Ю., 2014
- Зинкин, С. (2008). Элементы Технологии Иерархического Концептуального Моделирования И Реализации Систем И Сетей Хранения И Обработки Данных. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.58903025