Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

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
XD36DSV Z,ZK 4 14+4c
Přednášející:
Peter Macejko, Jan Janeček (gar.)
Cvičící:
Peter Macejko, Jan Janeček (gar.), Jan Kubr
Předmět zajišťuje:
katedra počítačů
Anotace:

Předmět je zaměřen na technologie podporující distribuovaný výpočet: na

mechanismy zajišťujícím spolehlivé, efektivní a bezpečné propojení

aplikačních procesů, programová rozhraní komunikačních kanálů a moderní

middleware technologie. 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.

Požadavky:

Zpracování a presentace semestrálního projektu, test.

Osnova přednášek:

1. Distribuovaný výpočet, synchronní a asynchronní model

2. Komunikační systém - potvrzovací protokoly, směrování

3. Komunikační systém - protokoly TCP, UDP, FLIP a jejich dynamické vlastnosti

4. Synchronní a asynchronní výměna zpráv, multicasting, distribuovaná sdílená paměť

5. Procedurální komunikace - IDL rozhraní, sémantika volání, asynchronní mechanismy

6. Podpora distribuovaných aplikací - CORBA, Java IDL, XML, Jini

7. Modely distribuovaného výpočtu - client-server, peer-to-peer, subscribe-publish

8. Čas v distribuovaných systémech - synchronizace fyzických hodin, skalární a vektorové logické hodiny

9. Sdílení prostředků, distribuované algoritmy výlučného přístupu

10. Zablokování - předcházení a detekce, signaliyace ukončení výpočtu

11. Replikace dat a procesů, zajištění konzistence

12. Chyby v distribuovaných systémech, quorum mechanismy, stabilizační algoritmy

13. Mobilita v distribuovaných systémech - statické a dynamické rozkládání zátěže, mobilní agenti

14. Bezpečnost v distribuovaných systémech - Kerberos

Osnova cvičení:

1. Úvod do předmětu, zadání semestrálního projektu

2. Prostředí CORBA - rozhraní IDL

3. Prostředí CORBA - jednoduchá aplikace

4. Samostatná práce na projektu, konzultace

5. - " -

6. - " -

7. - " -

8. Spolupráce Java - CORBA

9. Samostatná práce na projektu, konzultace

10. - " -

11. - " -

12. - " -

13. Vyhodnocení projektu, test

14. Vyhodnocení projektu, zápočet

Cíle studia:
Studijní materiály:

1. Janeček J.: Distribuované systémy. ES ČVUT 2001.

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

3. Coulouris G., Dellimore J., Kindberg T.: Distributed Systems: Concepts and Design. Addison-Wesley 1995.

4. Tel G.: Introduction to Distributed Algorithms. Cambridge Press 1994.

5. Stránky předmětu - http://service.felk.cvut.cz/courses/X36DSV/

Poznámka:
Rozvrh na zimní semestr 2011/2012:
Rozvrh není připraven
Rozvrh na letní semestr 2011/2012:
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
místnost KN:E-127
Macejko P.
14:30–16:00
LICHÝ TÝDEN

(přednášková par. 1)
Karlovo nám.
Kotkova cvičebna K4
St
Čt

Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet11664604.html