• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Распределенные вычисления

2022/2023
Учебный год
RUS
Обучение ведется на русском языке
5
Кредиты
Статус:
Курс обязательный
Когда читается:
4-й курс, 4 модуль

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

Аннотация

The present program of educational discipline establishes requirements to educational results and learning outcomes of the student and determines the content and types of training sessions and reporting. The program is intended for the teachers conducting discipline, educational assistants and students of a direction of preparation 09.03.04 Program engineering, studying under the educational program Program engineering.
Цель освоения дисциплины

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

  • To prepare specialists possessing both theoretical bases of creation of program systems with distributed architecture of different purposes and basic methods, modern technologies applied for creation of such systems
  • Able to independently develop distributed software systems of various complexity for different subject areas, using the most appropriate tools and technologies that provide maximum efficiency in the creation of complex systems, and in their operation and maintenance
Планируемые результаты обучения

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

  • Knows modern distributed system architectures. Is able to work with information: to find, evaluate and use information from various sources, necessary for solving scientific and professional problems (including on the basis of system approach). Is able to solve problems in professional activity on the basis of analysis of the problem statement and analysis of the subject area.
  • Knows technologies, mechanisms, data replication architectures. Is able to use network technologies, database management systems. Is able to use various technologies of software development. Is able to apply basic methods and tools of software development
  • Knows the basic models and architectures of distributed applications. Able to design distributed systems and their components. Is able to solve problems in professional activities on the basis of analysis of the problem statement and analysis of the subject area. Is able to substantiate the design decisions taken during the development of distributed systems, to carry out the formulation and execution of experiments to check their correctness and effectiveness.
  • Knows the main mechanisms and means of communication of distributed systems. Is able to select and justify the choice of means of communication components of distributed systems. Is able to solve problems in professional activity on the basis of the analysis of the problem statement and the analysis of the subject area.
Содержание учебной дисциплины

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

  • Section 1: Distributed systems and distributed computing models
  • Section 2: Communication methods and technologies for components of distributed systems
  • Section 3: Distributed databases
  • Section 4: Modern Distributed Systems Architectures
Элементы контроля

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

  • неблокирующий лабораторная работа № 1
  • неблокирующий лабораторная работа № 2
  • неблокирующий лабораторная работа № 3
  • неблокирующий лабораторная работа № 4
  • неблокирующий экзамен
    Экзамен проводится в письменном виде по билетам. Каждый билет состоит из двух вопросов: один теоретический и один практический
Промежуточная аттестация

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

  • 2022/2023 учебный год 4 модуль
    0.1 * лабораторная работа № 1 + 0.1 * лабораторная работа № 3 + 0.4 * экзамен + 0.1 * лабораторная работа № 2 + 0.3 * лабораторная работа № 4
Список литературы

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

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

  • Малявко, А. А.  Параллельное программирование на основе технологий OpenMP, MPI, CUDA : учебное пособие для академического бакалавриата / А. А. Малявко. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2019. — 129 с. — (Высшее образование). — ISBN 978-5-534-11827-8. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/446247 (дата обращения: 28.08.2023).
  • Основы распределенной обработки информации: Учебное пособие / Царёв Р.Ю., Прокопенко А.В., Никифоров А.Ю. - Краснояр.:СФУ, 2015. - 180 с.: ISBN 978-5-7638-3386-7

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

  • Архитектура и проектирование программных систем: Монография / С.В. Назаров. - М.: НИЦ Инфра-М, 2013. - 351 с.: 60x88 1/16. - (Научная мысль). (обложка) ISBN 978-5-16-005735-4 - Режим доступа: http://znanium.com/catalog/product/353187
  • Введение в архитектуру программного обеспечения : учеб. пособие / Л.Г. Гагарина, А.Р. Федоров, П.А. Федоров. — М. : ФОРУМ : ИНФРА-М, 2018. — 320 с. — (Высшее образование). - Режим доступа: http://znanium.com/catalog/product/971770