Теория функционирования распределенных вычислительных систем

Весенний семестр 2013 г. (ВМ-95, ИУ-010)

Описание раздела

В весеннем семестре курса "Теория функционирования распределенных вычислительных систем" рассматриваются модели и методы анализа надежности и живучести распределенных вычислительных систем (ВС).

Структура раздела

  • Лекционные занятия: 10
  • Лабораторные занятия: 10 (3 лабораторные работы)
  • Курсовой проект
  • Зачет

Лектор

доцент Кафедры вычислительных систем к.т.н. Курносов Михаил Георгиевич

Лабораторные работы

Лабораторные работы выполняются в операционной системе GNU/Linux на языке программирования C, C++, Java, Python, Ruby, PHP, etc. Оформление исходных текстов программ должно соответствовать принятым в рамаках курса соглашениям или альтернативным: Google C++ Style Guide, Code Conventions for the Java, Linux kernel coding style.

Курсовой проект

Распределение вариантов смотрите в журнале успеваемости (столбец "В").

Кунсткамера реализаций лабораторных работ

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

Вычислительные системы

  • Хорошевский В.Г. Архитектура вычислительных систем. – М.: МГТУ им. Н.Э. Баумана, 2008. - 520 с.
  • Евреинов Э.В., Хорошевский В.Г. Однородные вычислительные системы. – Новосибирск : Наука. Сибирское отд-е, 1978. – 319 с. (/home/public/dcsft/doc/cs/evr-khor87-ovs)
  • Яшкардин В. IEEE-754 - стандарт двоичной арифметики с плавающей точкой

Анализ вычислительной сложности алгоритмов (/home/public/dcsft/doc/algs)

  • Ахо А., Хопкрофт Дж., Ульман Дж. Структуры данных и алгоритмы. - М.: Издательский дом “Вильямс”, 2000. - 384 с. (страницы 28-37).
  • Седжвик Р. Фундаментальные алгоритмы на C++. - М.: ДиаСофт, 2001. - 688 с. (страницы 56-69).
  • Кормен Т., Лейзерсон Ч., Штайн К. Алгоритмы: построение и анализ, 2-е издание. : Пер. с англ. – М.: Издательский дом “Вильямс”, 2005.

Язык программирования C (/home/public/dcsft/doc/c)

  • Керниган Б., Ритчи Д. Язык программирования С, 3-е изд. - М.: Невский диалект, 2001. - 352 с.
  • Керниган Б., Пайк Р. Практика программирования. - М.: Издательский дом “Вильямс”, 2004. - 288 с.

Система контроля версий Git

Системы документирования исходного кода

Полезные ссылки

Visualization

Bash (UNIX shell)

Журнал успеваемости