INFORMAČNÝ LIST PREDMETU | ||||||||||||||
Vysoká škola: Technická univerzita v Košiciach | ||||||||||||||
Fakulta: Fakulta elektrotechniky a informatiky | ||||||||||||||
Pracovisko: Katedra počítačov a informatiky |
||||||||||||||
Kód predmetu: 2608941 | Názov predmetu: Distribuované systémy | |||||||||||||
Druh, rozsah a metóda vzdelávacích činností: Forma výučby: Prednáška, Cvičenie laboratórne, Projektová práca Odporúčaný rozsah výučby (v hodinách): Denná forma štúdia (hodiny za týždeň): 2,1,1 Externá forma štúdia (hodiny za semester): 26,13,13 Metóda štúdia: |
||||||||||||||
Počet kreditov: 6 | ||||||||||||||
Odporúčaný semester štúdia: ZS | ||||||||||||||
Odporúčaný semester | Študijný program | Stupeň štúdia | Metóda štúdia | |||||||||||
1.rok ZS | Kyberbezpečnosť (KB_Ing_D_sk) Informatika (INF_Ing_D_sk) Informatika (INF_Ing_D_en) |
2. 2. 2. |
Prezenčná Prezenčná Prezenčná |
|||||||||||
Stupeň štúdia: | ||||||||||||||
Podmieňujúce predmety: | ||||||||||||||
Podmienky na absolvovanie predmetu: Spôsob hodnotenia a skončenia štúdia predmetu: Zápočet a skúška Priebežné hodnotenie (PH): Študent prospeje v PH a získa zápočet, keď splní podmienku získať min. 21% z 40%. zadanie Záverečné hodnotenie (ZH): Študent prospeje v ZH a úspešne vykoná skúšku, keď splní podmienku získať min. 31% z 60%. skúška Celkové hodnotenie: CH je suma hodnotení získaných študentom za hodnotené obdobie. Celkový výsledok sa stanoví v súlade s vnútornými predpismi TUKE. (študijný poriadok, vnútorný predpis zásady doktorandského štúdia) |
||||||||||||||
Výsledky vzdelávania: Absolvent získa poznatky o základných problémoch, ktoré je potrebné riešiť pri návrhu a implementácii distribuovaných programových systémov - komunikácii, rozdelení na procesy, pomenovaní entít, synchronizácii, konzistencii a replikácii zdrojov. Zároveň získa praktické zručnosti pri riešení takýchto problémov implementáciou typickej aplikácie distribuovaného systému. |
||||||||||||||
Stručná osnova predmetu: 1. Architektúry a okruhy základných problémov v distribuovaných systémoch. 2. Procesy a vlákna v distribuovaných systémoch. 3. Komunikácia – vzdialené volanie procedúr, posielanie správ, komunikácia s využitím prúdov na prenos multimediálnych údajov, skupinová komunikácia na aplikačnej vrstve. 4. Menná služba – jednoduché mená, štruktúrované mená s využitím atribútov. 5. Synchronizácia – synchronizácia času, logické hodiny, problém vzájomného vylúčenia, algoritmus voľby vedúceho procesu, GPS. 6. Pomenovanie entít. 7. Konzistencia a replikácia: modely zamerané na údaje. 8. Konzistencia a replikácia: modely zamerané na klienta. 9. Vybrané návrhové vzory pre distribuované systémy: základná architektúra systému, rozdelenie rozhraní, rozdelenie na komponenty. 10. Vybrané návrhové vzory pre distribuované systémy: správa aplikácie, súbežný prístup ku zdrojom, synchronizácia. 11. Vybrané návrhové vzory pre distribuované systémy: interakcia medzi objektmi, adaptácia a rozšírenie. 12. Vybrané návrhové vzory pre distribuované systémy: správa zdrojov. |
||||||||||||||
Odporúčaná literatúra: 1. TANENBAUM, A. S. - VAN STEEN, M.: Distributed Systems, Principles and Paradigms. 2nd Edition, Prentice Hall, 2006 2. BUSCHMANN, F. - HENNEY, K. - SCHMIDT, D. C.: Pattern-Oriented Software Architecture, A Pattern Language for Distributed Computing. Volume 4, John Wiley a Sons Inc., 2007 |
||||||||||||||
Odporúčané voliteľné súčasti programu: |
||||||||||||||
Jazyk, ktorého znalosť je potrebná na absolvovanie predmetu: | ||||||||||||||
Poznámky: | ||||||||||||||
Hodnotenie predmetov: Celkový počet hodnotených študentov: 1161 |
||||||||||||||
A | B | C | D | E | FX | |||||||||
5% | 9% | 19% | 31% | 25% | 12% | |||||||||
Zabezpečuje: doc. Ing. Martin Tomášek, PhD. |
||||||||||||||
Dátum poslednej zmeny: 01.09.2022 | ||||||||||||||
Schválil: osoba/osoby zodpovedné za študijný program | ||||||||||||||