Распределённые вычислительные системы

ТРУДОЕМКОСТЬ ДИСЦИПЛИНЫ
Общая трудоемкость дисциплины составляет 3 ЗЕТ (108 час.).

ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ
Целью курса является обучение студентов основам построения и функционирования распределенных вычислительных систем (РВС) в целом. Изучаются приложения РВС, анализируются принципиальные отличия РВС от ВС других типов. Рассматриваются системы облачных вычислений, сервис-ориентированные системы, GRID-системы и другие типы РВС.

МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ООП
Дисциплина входит в профессиональный цикл вариативной части по выбору. Приступая к изучению дисциплины «Распределенные вычислительные системы», учащиеся должны предварительно изучить базовые понятия вычислительной техники и программного обеспечения, основы построения и архитектуры ЭВМ, принципы построения сетей ЭВМ и операционных систем, а также обладать базовыми компетенциями по осуществлению разработки программного обеспечения на современных языках программирования (ПСК-10) и отладки программ (ПСК-11). Данные знания умения и навыки формируются в ходе изучения предшествующих дисциплин образовательной программы: «ЭВМ и периферийные устройства», «Программирование», «Сети ЭВМ и телекоммуникации», «Операционные системы». Полученные знания могут использоваться при изучении дисциплин, связанных с проектированием и эксплуатацией современных распределенных вычислительных систем, например дисциплины «GRID-технологии».

ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Процесс изучения дисциплины направлен на формирование следующих общекультурных (ОК), профессиональных (ПК) и профессионально-специализированных компетенций (ПСК):

  1. готов к кооперации с коллегами, работе в коллективе (ОК-3);
  2. осваивать методики использования программных средств для решения практических задач (ПК-2);
  3. разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии программирования (ПК-5);
  4. обосновывать принимаемые проектные решения, осуществлять постановку и выполнять эксперименты по проверке их корректности и эффективности (ПК-6);
  5. работать с различными видами исходных данных о предметной области (ПСК-1).
В результате изучения дисциплины студент должен:
Знать: основы построения и архитектуры РВС; современные технические и программные средства РВС; методы отладки и решения задач на РВС.
Уметь: эксплуатировать распределенные вычислительные системы; разрабатывать масштабируемые программы для РВС.
Владеть: методами разработки, отладки и диагностики прикладных и системных программ для РВС.

СОДЕРЖАНИЕ ДИСЦИПЛИНЫ. ОСНОВНЫЕ РАЗДЕЛЫ
Предметная область курса. История развития распределенных вычислительных систем (РВС). Основные характеристики, области применения РВС. Архитектуры РВС. Существующие реализации РВС. Принципы разработки, отладки и диагностирования программного обеспечения РВС. Сервис-ориентированная архитектура. Облачные вычисления. GRID-технологии. Технологии удаленного вызова процедур RPC. Технология GLOBUS TOOLKIT. Технология APPSCALE. Технология SOA.

ВИДЫ УЧЕБНОЙ РАБОТЫ
Практические занятия.

ФОРМА АТТЕСТАЦИИ ПО ДИСЦИПЛИНЕ
Изучение дисциплины заканчивается зачетом.