Detail předmětu
Prostředí distribuovaných aplikací
PDI Ak. rok 2025/2026 zimní semestr 5 kreditů
Společné charakteristiky distribuovaných prostředí. Principy, algoritmy a systémy distribuovaných výpočtů. Typy distribuovaných prostředí. Návrh a model distribuovaných algoritmů. Distribuované operační a souborové systémy. Cloud Computing. Data-centric computing. Webové služby. Bezpečnost v distribuovaných aplikacích.
Garant předmětu
Koordinátor předmětu
Jazyk výuky
Zakončení
Rozsah
- 26 hod. přednášky
- 6 hod. pc laboratoře
- 20 hod. projekty
Bodové hodnocení
- 55 bodů závěrečná zkouška (písemná část)
- 15 bodů půlsemestrální test (písemná část)
- 10 bodů laboratoře
- 20 bodů projekty
Zajišťuje ústav
Přednášející
Ondryáš Ondřej, Ing. (UIFS)
Pluskal Jan, Ing., Ph.D. (UIFS)
Polišenský Jan, Ing. (UIFS)
Rychlý Marek, RNDr., Ph.D. (UIFS)
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS)
Cvičící
Cíle předmětu
Porozumět principům a tvorbě aplikací pro distribuovaná prostředí, získat přehled o moderních distribuovaných prostředích, být schopen použít aplikační rozhraní pro různá programová prostředí.
Student porozumí koncepcím a principům distribuovaných prostředí, seznámí se s tvorbou aplikací pro distribuovaná prostředí a zajištěním bezpečnosti v distribuovaných systémech.
- Student se naučí odborné terminologii v dané oblasti
- Student se naučí vytvářet malé projekty v oblasti distribuovaných systémů
- Student se naučí prezentaci a obhajobě výsledků
Požadované prerekvizitní znalosti a dovednosti
- schopnost algoritmizace a programování
- znalost diskrétní matematiky
- základní znalosti počítačových sítí
Literatura studijní
- B. Burns: Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services, O'Reilly Media, 1st edition, 2018.
- S. Saxena, S. Gupta: Real-Time Big Data Analytics, Packt Publishing, 2016.
Literatura referenční
- Kshemkalyani, Singhal: Distributed Computing, Cambridge Press, 2008.
Osnova přednášek
- Principy a modely distribuovaných výpočtů
- Fyzický a logický čas
- Globální stavové a snapshotové algoritmy
- Skupinová komunikace
- Autentizace v distribuovaných systémech
- Grafové a směrovací algoritmy
- Algoritmy voleb koordinátora a vzájemného vyloučení
- Virtualizace a cloudové počítání
- Programovací model MapReduce a Apache Hadoop
- Apache Spark
- Apache Flink
- Enterprise Service Bus
- Distribuované výpočty s BOINC
Osnova počítačových cvičení
- Apache Hadoop/Spark
- Windows Azure Applications
Osnova ostatní - projekty, práce
- Implementace distribuovaného systému ve zvoleném/zadaném prostředí.
Průběžná kontrola studia
- Půlsemestrální písemná zkouška - 15 bodů
- Laboratorní cvičení - 10 bodů
- Hodnocený projekt s obhajobou - 20 bodů
- Závěrečná písemná zkouška - 55 bodů
- Bodované laboratorní cvičení, pro které jsou vypsány minimálně dva termíny. Možnost nahrazení pouze v případě objektivních a doložených překážek ve studiu.
- Půlsemestrální zkouška v rámci přednášky.
- Hodnocené projekty s obhajobou ve formě prezentace výsledků.
Rozvrh
| Den | Typ | Týdny | Místn. | Od | Do | Kapacita | PSK | Skup | Info |
|---|---|---|---|---|---|---|---|---|---|
| Út | zkouška | 2026-01-13 | E112 | 16:00 | 17:50 | 1. termín | |||
| Čt | přednáška | 1., 2., 3., 4., 5., 6. výuky | A112 | 14:00 | 15:50 | 64 | 1MIT 2MIT | NADE NNET xx | Ryšavý |
| Čt | přednáška | 8., 9., 10., 11. výuky | A112 | 14:00 | 15:50 | 64 | 1MIT 2MIT | NADE NNET xx | Rychlý |
| Čt | přednáška | 2025-10-30 | G202 | 14:00 | 15:50 | 64 | 1MIT 2MIT | NADE NNET xx | Ryšavý |
| Čt | přednáška | 2025-12-04 | A112 | 14:00 | 15:50 | 64 | 1MIT 2MIT | NADE NNET xx | Ondryáš |
| Čt | přednáška | 2025-12-11 | A112 | 14:00 | 15:50 | 64 | 1MIT 2MIT | NADE NNET xx | Polišenský |
| Čt | poč. lab | 2025-11-13 | N204 N205 | 16:00 | 17:50 | 50 | 1MIT 2MIT | NADE NNET | Rychlý |
| Čt | poč. lab | 2025-12-04 | N204 N205 | 16:00 | 17:50 | 50 | 1MIT 2MIT | NADE NNET | Ondryáš |
| Pá | zkouška | 2026-01-30 | E104 | 09:00 | 10:50 | 3. termín | |||
| Pá | zkouška | 2026-01-23 | E112 | 14:00 | 15:50 | 2. termín |
Zařazení předmětu ve studijních plánech