Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2018/2019

Distribuované systémy a výpočty

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
MI-DSV.16 Z,ZK 5 2P+1C česky
Přednášející:
Jan Janeček (gar.)
Cvičící:
Jan Janeček (gar.), Peter Macejko
Předmět zajišťuje:
katedra počítačových systémů
Anotace:

Studenti se seznámí s metodami koordinace procesů v distribuovaném prostředí, charakterizovaném nedeterministickým časovým chováním výpočetních procesů a komunikačních kanálů. Naučí se základním mechanismům zajištujícím korektní chování výpočtu realizovaného skupinou volně vázaných procesů a mechanismům podporujícím zvýšenou dostupnost a ochranu proti výpadkům.

Požadavky:

Základní znalosti v oboru operačních systémů, počítačových sítí a komunikací.

Osnova přednášek:

1. Distribuované aplikace, metody komunikace

2. Procedurální komunikace - XML-RPC, CORBA, Java RMI, SOAP/RESTful

3. Model distribuovaného výpočtu, jednoduché příklady

4. Snímek distribuovaného výpočtu, logický čas

5. Vlnový algoritmus, symetrie výpočtu - výběr serveru

6. Algoritmy výlučného přístupu

7. Uváznutí, predikce a detekce při výpočtu a při komunikaci

8. Ukončení distribuované aplikace, kvóra

9. Sdílení a replikace dat, distribuované databáze

10. P2P systémy a DHT technologie

11. Agentské aplikace, mobilita výpočtu

12. Architektury cloud technologií, metody výpočtu

Osnova cvičení:

1. Program cvičení

2. Java RMI

3. XML-RPC

4. SOAP

5. CORBA

6.Prezentace semestrálního projektu

Cíle studia:

Předmět je zaměřen na distribuovaný výpočet chápaný jako asynchronní spolupráce skupiny stavových automatů. Podstatná část přednášek je věnována typickým technikám distribuovaného výpočtu: zabezpečení kauzality výpočtu, zajištění výlučného přístupu a zvládnutí zablokování, ochraně proti výpadkům, mobilitě výpočtu a bezpečnosti. Předmět uzavírá přehled technik pro distribuované ukládání dat metodami distribuovaných rozptýlených tabulek (DHT - Distributed Hash Table) a přehled systémů s mobilními výpočetními komponentami.

Studijní materiály:

Janeček J.: Distribuované systémy.

Janeček J., Kubr J., Červený M.: Distribuované systémy - cvičení.

Tanenbaum A. S.: Distributed Systems: Principles and Paradigms (2nd Edition).

Tel G.: Introduction to Distributed Algorithms.

Lynch N.A.: Distributed Algorithms.

Poznámka:
Další informace:
https://moodle.fit.cvut.cz/courses/MIE-DSV.16/
Rozvrh na zimní semestr 2018/2019:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
Út
St
Čt
místnost TH:A-1142
Janeček J.
09:15–10:45
(přednášková par. 1)
Thákurova 7 (FSv-budova A)
Apple lab
místnost TH:A-1142
Macejko P.
14:30–16:00
SUDÝ TÝDEN

(přednášková par. 1
paralelka 101)

Thákurova 7 (FSv-budova A)
Apple lab

Rozvrh na letní semestr 2018/2019:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 21. 8. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet4654806.html