• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Distributed systems

2021/2022
Academic Year
RUS
Instruction in Russian
8
ECTS credits
Course type:
Elective course
When:
2 year, 1, 2 module

Instructor

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

Аннотация

Курс посвящен архитектуре инфраструктурных распределенных систем. В курсе студенты познакомятся с такими понятиями, как: scalability, fault-tolerance, consensus, distributed storage, map-reduce, zookeeper, etc. У них будет возможность познакомиться с тем, какие проблемы стоят перед разработчиками распределённых систем и как они решаются в промышленных системах.
Цель освоения дисциплины

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

  • Ознакомление с основными принципами архитектуры распределённых систем.
Планируемые результаты обучения

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

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

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

  • Введение. Основы распределенных систем.
  • Архитектура распределенных stateful сервисов
  • Иммутабельные данные в распределенных системах
  • Архитектура систем Map-Reduce
Элементы контроля

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

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

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

  • 2021/2022 учебный год 2 модуль
    0.4 * Экзамен + 0.3 * Домашняя работа 1 + 0.3 * Домашняя работа 2
Список литературы

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

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

  • Артамонов, Д. (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