| .. | ||
| лабораторные | ||
| прочее | ||
| .editorconfig | ||
| .gitignore | ||
| README.md | ||
Распределенные вычисления
Tip
There are only two hard problems in distributed systems:
2. Exactly-once delivery
1. Guaranteed order of messages
2. Exactly-once delivery
Лектор:
Косяков Михаил Сергеевич
Практик:
Косяков Михаил Сергеевич
Результаты
- 7 семестр: зачёт (.../100 баллов).
Лабораторные работы
В курсе будет 5 лабораторных задач. Каждая работа вначале должна быть сдана боту ifmo.distributedclass.bot@gmail.com и одобрена им, т.е. от бота должен быть получен вердикт Passed. В случае успеха, возможна очная сдача одобренной ботом работы. Очная сдача является необязательной. За каждую задачу при сдаче боту студент получает 15 баллов, при сдаче боту и очной защите – 20 баллов.
То есть для зачета достаточно либо 4 задачи боту, либо 3 задачи с очной защитой.
- Лабораторная работа №1 «Реализация межпроцессного взаимодействия посредством сообщений»;
- Лабораторная работа №2 «Распределенная банковская система»;
- Лабораторная работа №3 «Скалярное время Лэмпорта»;
- Лабораторная работа №4 «Алгоритм взаимного исключения Лэмпорта»;
- Лабораторная работа №5 «Алгоритм взаимного исключения Рикарта-Агравала».
Правила сдачи:
- При отправке письма боту тема письма должна начинаться с префикса
ITMO. Также обращаю внимание, что в теме крайне желательно указывать имена студентов и группу. Например,ITMO Лабораторная работа №3 Студент Группа. - Сдавать лабораторные работы можно в парах.
- Задачи решаются последовательно, т.е. четвертая задача не принимается, пока не сданы задачи с первой по третью. Случайно или специально найденные случаи списывания или обфускации кода будут жестко караться. А именно, такие задачи будут забанены навсегда без права пересдачи. При результате антиплагиата, превышающем 50% совпадений в сданном коде, код анализируется вручную, и далее – на усмотрение преподавателя.
Дедлайны сдачи работ (боту и очно):
Известные проблемы:
- Если бот долго не отвечает на письмо – попробуйте отправить его еще раз или использовать другую почту.
- Если пункт 1 не помог – можете написать Денису Тараканову, будем разбираться.
Лекции
Tip
Лекции проводиться не будут, доступны записи лекций.
Записи лекций для бакалавров:
- Введение в распределенные вычисления (часть 1);
- Введение в распределенные вычисления (часть 2);
- Модель распределенной системы;
- Причинно-следственный порядок;
- Часы Лэмпорта;
- Взаимное исключение.
Записи лекций для магистров:
- Обедающие философы, часть 1;
- Обедающие философы, часть 2;
- Векторные часы, часть 1;
- Векторные часы, часть 2.
Полезные ссылки
| Ссылка | Описание |
|---|---|
| vk.com/distributedclass_2025 | Группа в ВК (2025) |
| docs.google.com/spreadsheets/d/... | Журнал РПВЧ 2025/26 |
| drive.google.com/drive/folders/... | Материалы курса (2025) |
Лицензия
Проект доступен с открытым исходным кодом на условиях Лицензии GNU GPL 3.
Авторские права 2025 Max Barsukov
Поставьте звезду ⭐, если вы нашли этот проект полезным.