Detail předmětu
Prostředí distribuovaných aplikací
PDI Ak. rok 2024/2025 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í
Pluskal Jan, Ing., Ph.D. (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 | přednáška | 1., 2., 3., 4., 5., 6., 7. výuky | E105 | 14:00 | 15:50 | 70 | 1MIT 2MIT | NADE NNET xx | Ryšavý |
Čt | přednáška | 9., 10., 11., 12. výuky | E105 | 14:00 | 15:50 | 70 | 1MIT 2MIT | NADE NNET xx | Rychlý |
Čt | přednáška | 2024-11-07 | E105 | 14:00 | 15:50 | 70 | 1MIT 2MIT | NADE NNET xx | Pluskal |
Čt | přednáška | 2024-12-12 | E105 | 14:00 | 15:50 | 70 | 1MIT 2MIT | NADE NNET xx | Hranický |
Pá | poč. lab | 2024-11-22 | N104 N105 | 10:00 | 11:50 | 40 | 1MIT 2MIT | NADE NNET xx | Rychlý cvičení Hadoop/Spark |
Zařazení předmětu ve studijních plánech