Распределённые системы 1-2021-2022 — различия между версиями
Материал из Wiki - Факультет компьютерных наук
м (add first sem materials' links) |
м (add sems 2-3) |
||
Строка 20: | Строка 20: | ||
==Материалы курса== | ==Материалы курса== | ||
Ссылка на плейлист курса на YouTube: https://www.youtube.com/playlist?list=PLmA-1xX7IuzCc_Jh9l9x6oWadW31XhDux | Ссылка на плейлист курса на YouTube: https://www.youtube.com/playlist?list=PLmA-1xX7IuzCc_Jh9l9x6oWadW31XhDux | ||
− | |||
− | |||
Описание проекта: [https://docs.google.com/document/d/1I4biVBGv_QUENxKm2ketMMBUOwmQf2HInvmdxjonN6A/edit GoogleDoc] | Описание проекта: [https://docs.google.com/document/d/1I4biVBGv_QUENxKm2ketMMBUOwmQf2HInvmdxjonN6A/edit GoogleDoc] | ||
Строка 46: | Строка 44: | ||
[[https://docs.google.com/presentation/d/1fPIendujCgB-CyHoYFXNzVi9oe8T_pdL/edit?usp=sharing&ouid=117076515595449849677&rtpof=true&sd=true Презентация с занятия]] | [[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''' || Консультация || [https://www.geeksforgeeks.org/chandy-lamports-global-state-recording-algorithm/ Chandy–Lamport’s global state recording algorithm] || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''3''' || || || | + | | style="background:#eaecf0;" | '''3''' || || |
+ | [https://en.m.wikipedia.org/wiki/Message_Passing_Interface Message Passing Interface] | ||
+ | |||
+ | [https://en.wikipedia.org/wiki/MapReduce MapReduce] | ||
+ | |||
+ | Прогнать на сервере [https://drive.google.com/file/d/1uNegb8qWaq5tEM3_05pCPUmB9uFc3F5e/view?usp=sharing ноутбук "FMA: A Dataset For Music Analysis"] | ||
+ | || | ||
|- | |- | ||
| style="background:#eaecf0;" | '''4''' || || || | | style="background:#eaecf0;" | '''4''' || || || |
Версия 11:44, 3 августа 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
Описание проекта: 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 | Консультация | Chandy–Lamport’s global state recording algorithm | |
3 |
Прогнать на сервере ноутбук "FMA: A Dataset For Music Analysis" |
||
4 | |||
... | |||
Задания
- Реализовать в Python с помощью rabbitMQ алгоритм для снимка глобального состояния распределённой системы (см. Chandy–Lamport algorithm on Wiki). Рекомендуется библиотека pika