===== Архитектура современных распределённых систем ===== [[https://ssau.ru/rasp?staffId=60085001|Расписание занятий на весенний семестр 2022/23 уч.года.]] [[https://bbb.ssau.ru/b/9f7-4ix-gmj-zvg|Видеоконференция]] [[https://clck.ru/TDG3q]] **Лекции/практики в ВВВ** - [[https://bbb.ssau.ru:8443/playback/presentation/2.3/6e343c92f7d7f3cc79e9b5a1863a3d78f569939e-1676884275459|Работа с Templet SDK - часть 1]] - [[https://bbb.ssau.ru:8443/playback/presentation/2.3/6e343c92f7d7f3cc79e9b5a1863a3d78f569939e-1678094287947|Работа с Templet SDK - часть 2]] - [[https://bbb.ssau.ru:8443/playback/presentation/2.3/6e343c92f7d7f3cc79e9b5a1863a3d78f569939e-1679303611888|Моделирование выполнения DAG-а задач, синтаксис языка разметки Templet]] - [[https://bbb.ssau.ru:8443/playback/presentation/2.3/6e343c92f7d7f3cc79e9b5a1863a3d78f569939e-1676952126548|Обсуждение заданий лабораторного практикума (вар.6, вар.3, вар.1)]] - [[https://bbb.ssau.ru:8443/playback/presentation/2.3/6e343c92f7d7f3cc79e9b5a1863a3d78f569939e-1678162586746|Обсуждение заданий лабораторного практикума (вар.4)]] **Учебники** - [[http://elib.ict.nsc.ru/jspui/bitstream/ICT/1227/1/ds.pdf|Таненбаум, ванСтеен Распределённые системы. Принципы и парадигмы.]] - Востокин С.В. Графическая объектная модель параллельных процессов и ее применение в задачах численного моделирования (1.1 Теоретические основы параллельного и распределенного программирования 1.1.1. Формальные методы в области параллельных и распределенных вычислений 1.1.2. Классификация моделей распределенных систем 2.1.2. Метод описания дискретных систем с использованием темпоральной логики: исхоные книги Lamport Leslie, Lynch Nency Chapter on distributed computing. Technical Memo MIT/LCS/TM-384. Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, MA, 02139, February 1989 http://groups.csail.mit.edu/tds/papers/Lynch/MIT-LCS-TM-384.pdf. Информация по TLA+ в интернете) http://graphplus.ssau.ru/docs//GraphicalObjectModel.pdf - Грегори Эндрюс [[http://www.studmed.ru/endryus-gr-osnovy-mnogopotochnogo-parallelnogo-i-raspredelennogo-programmirovaniya_813e51c9633.html|Основы многопоточного, параллельного и распределенного программирования]] **Дополнительно** - Система запуска программ на кластере Сергей Королёв Templet Web http://templet.ssau.ru/app - Страница Суперкомпьютерного центра Самарского университета с описанием системы Templet Web http://hpc.ssau.ru/node/3130 - Востокин С.В., Бобылева И.В. Применение алгоритмических скелетов для проектирования параллельных алгоритмов акторного типа. Современные информационные технологии и ИТ-образование. — 2020. — Т. 16. № 1. — С. 64-71 [[https://cyberleninka.ru/article/n/primenenie-algoritmicheskih-skeletov-dlya-proektirovaniya-parallelnyh-algoritmov-aktornogo-tipa/pdf|статья]] - Система управления многозадачными распределенными вычислениями на основе акторных алгоритмов https://github.com/the-templet-project/templet - Домашняя страница Лесли Лампорта http://www.lamport.org/ - The TLA+ Home Page http://lamport.azurewebsites.net/tla/tla.html - [[https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%BE%D0%B2|Модель акторов]], [[https://en.wikipedia.org/wiki/Actor_model|Actor model]] - [[https://akka.io/| Акторный фреймворк Akka]] - [[https://www.actor-framework.org/|C++ Actor Framework (CAF)]] - Два примера текстового описания распределенного алгоритма в акторной парадигме {{presentations:bricksmove.pdf}}. **Задания на лабораторную работу**{{presentations:задания.pdf|pdf-файл}} **Презентации к лекциям** - Моделирование распределённых вычислений{{presentations:моделирование распределённых вычислений.pdf|pdf-файл}} **Группы весеннего семестра 2022 года** - [[https://docs.google.com/spreadsheets/d/1EDW5GAzY_LGdBM1GkjhPdfM52tpR4a5pEKRxN8wL8aA/edit?usp=sharing|Группа 6132-090401D]] - [[https://docs.google.com/spreadsheets/d/19QU8teU8OHY7e-LuCfm6AWJe5Wa_XP-yLCqF97eyHOs/edit?usp=sharing|Группа 6133-090401D]]