Распределённые системы 1-2021-2022 — различия между версиями
Материал из Wiki - Факультет компьютерных наук
м (after 1st meeting (draft)) |
м (add first sem materials' links) |
||
Строка 23: | Строка 23: | ||
Ссылка на GitHub с материалами курса: [[ GitHub]] | Ссылка на GitHub с материалами курса: [[ GitHub]] | ||
− | Описание проекта: [https://docs.google.com/document/d/ | + | Описание проекта: [https://docs.google.com/document/d/1I4biVBGv_QUENxKm2ketMMBUOwmQf2HInvmdxjonN6A/edit GoogleDoc] |
{| class="wikitable" | {| class="wikitable" | ||
Строка 29: | Строка 29: | ||
! Неделя !! Тема !! Материалы для подготовки к занятию !! Дополнительные материалы | ! Неделя !! Тема !! Материалы для подготовки к занятию !! Дополнительные материалы | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''1''' || | + | | style="background:#eaecf0;" | '''1''' || Основы распределённых систем || |
− | Статья PhoenixNAP [https://phoenixnap.com/kb/ssh-to-connect-to-remote-server-linux-or-windows "How to Use SSH to Connect to a Remote Server in Linux or Windows"], | + | Статья PhoenixNAP: [https://phoenixnap.com/kb/ssh-to-connect-to-remote-server-linux-or-windows "How to Use SSH to Connect to a Remote Server in Linux or Windows"], |
Статья на doc-странице VSCode [https://code.visualstudio.com/docs/remote/ssh "Remote Development using SSH"], | Статья на doc-странице VSCode [https://code.visualstudio.com/docs/remote/ssh "Remote Development using SSH"], | ||
Строка 37: | Строка 37: | ||
Splunk: [https://www.splunk.com/en_us/data-insider/what-are-distributed-systems.html#:~:text=A%20distributed%20system%20is%20a,been%20responsible%20for%20the%20task "What are distributed systems"], | Splunk: [https://www.splunk.com/en_us/data-insider/what-are-distributed-systems.html#:~:text=A%20distributed%20system%20is%20a,been%20responsible%20for%20the%20task "What are distributed systems"], | ||
− | Wiki [https://en.m.wikipedia.org/wiki/Message_Passing_Interface Message Passing Inetrface (MPI)], | + | Wiki: [https://en.m.wikipedia.org/wiki/Message_Passing_Interface Message Passing Inetrface (MPI)], |
[[https://phoenixnap.com/kb/generate-setup-ssh-key-ubuntu генерируем SSH-ключ]] | [[https://phoenixnap.com/kb/generate-setup-ssh-key-ubuntu генерируем SSH-ключ]] | ||
|| | || | ||
− | [[Рабочий конфиг]], должен лежать в папке .ssh | + | [[https://drive.google.com/file/d/1HX_jvfcB6Iu3xn-LvWKdWAVmUVYs_rbO/view?usp=sharing Рабочий конфиг]], должен лежать в папке .ssh |
− | [[ Презентация с занятия]] | + | [[https://docs.google.com/presentation/d/1fPIendujCgB-CyHoYFXNzVi9oe8T_pdL/edit?usp=sharing&ouid=117076515595449849677&rtpof=true&sd=true Презентация с занятия]] |
|- | |- | ||
| style="background:#eaecf0;" | '''2''' || || || | | style="background:#eaecf0;" | '''2''' || || || | ||
Строка 61: | Строка 61: | ||
|} | |} | ||
+ | == Задания == | ||
+ | # Реализовать в Python с помощью rabbitMQ алгоритм для снимка глобального состояния распределённой системы (см. [https://en.wikipedia.org/wiki/Chandy%E2%80%93Lamport_algorithm Chandy–Lamport algorithm on Wiki]). Рекомендуется библиотека [https://pika.readthedocs.io/en/stable/ pika] | ||
==Формула оценивания== | ==Формула оценивания== |
Версия 12:26, 5 июня 2022
О курсе
Этот курс является логическим продолжением курса "Обработка и анализ больших данных", проходившего в 4-5 модулях
Занятия проводятся в Zoom по четвергам в 18:00
Контакты
Канал курса в TG: HighLoad channel link
Чат курса в TG: HighLoad chat link
Преподаватель | Контакты |
---|---|
Илья Косарев | Telegram |
Материалы курса
Ссылка на плейлист курса на YouTube: https://www.youtube.com/playlist?list=PLmA-1xX7IuzCc_Jh9l9x6oWadW31XhDux
Ссылка на GitHub с материалами курса: GitHub
Описание проекта: GoogleDoc
Неделя | Тема | Материалы для подготовки к занятию | Дополнительные материалы |
---|---|---|---|
1 | Основы распределённых систем |
Статья PhoenixNAP: "How to Use SSH to Connect to a Remote Server in Linux or Windows", Статья на doc-странице VSCode "Remote Development using SSH", Splunk: "What are distributed systems", |
[Рабочий конфиг], должен лежать в папке .ssh |
2 | |||
3 | |||
4 | |||
... | |||
Задания
- Реализовать в Python с помощью rabbitMQ алгоритм для снимка глобального состояния распределённой системы (см. Chandy–Lamport algorithm on Wiki). Рекомендуется библиотека pika