Cilj
Ishod
Metode izvođenja nastave
Sadržaj
Literatura
Predavanja, vežbe, praktičan rad, konsultacije, studijski istraživački rad, studije slučajeva Predavanja se izvode po modelu eks katedra, nastavnik koristi obavezno pripremljenu prezentaciju koju putem projektora prikazuje u učionici. Nastavnik po potrebi koristi tablu i marker za pojedine nastavne jedinice. Vežbe se izvode u običnoj učionici, pri čemu nastavnik putem projektora prikazuje pripremljene prezentacije kao i konkretne alate. Nastavnik koristi tablu i marker za pojedine zadatke. Nastavnik instruira studente da podese potrebne alate na sopstvenim računarima i po modelu mešovitog pristupa učenju studenti rade na sopstvenim računarima u učionici i kod kuće. Praktičan rad se odvija po modelu definisanja projektnog zadatka, formiranja projektnih timova i potom njihove izrade od strane studenata, kroz redovne konsultacije.
Teorijska nastava
P-01: Uvod. P-02: Protokoli i slojevi mrežnog modela. P-03: Komunikacija između udaljenih sistema. P-04: Imenovanje resursa. P-05: Sinhronizacija udaljenih sistema. P-06: Otpornost na greške.P-07: Obnavljanje gradiva – Priprema za kolokvijum.P-08: Sigurnost i zaštita distribuiranih sistema. P-09: Distribuirani fajl sistemi. Konzistentnost i replikacija.P-10: Distribuirani operativni sistemi.P-11: Klasterski računarski sistemi (Cluster computing).P-12: Servisno orijentisani sistemi.P-13: Mrežno računarstvo (Grid computing).P-14: Računarstvo u oblaku (Cloud computing).P-15: Virtuelizacija sistema.
Praktična nastava
V-01: Uvod. V-02: Upotreba Wireshark alata za nadzor mrežnog saobraćaja. V-03: Programiranje komunikacije između udaljenih procesa.V-04: Konfiguracija i podešavanje DNS servisa. V-05: Konfiguracija i programiranje sinhronizacije vremena. V-06: Programiranje distribuiranih transakcija. V-07: Projektovanje arhitekture sistema otpornog na greške. V-08: Obnavljanje gradiva – Priprema za kolokvijum. V-09: Konfiguracija i podešavanje VPN mreže. V-10: Konfiguracija i podešavanje distribuiranog fajl sistema. V-11: Konfiguracija i podešavanje distribuiranog operativnog sistema. V-12: Konfiguracija Apache servera kao podrške za rad web servisa. V-13: Realizacija grid računarstva na PlanetLab platformi. V-14: Realizacija računarstva u oblaku na Azure platformi. V-15: Obnavljanje gradiva – Priprema za ispit.
1. Andrew S. Tanenbaum, Maarten van Steen Distributed Systems: Principles and Paradigms Prentice Hall 2006
2. Dušan Starčević i saradnici Računarske mreže i telekomunikacije – praktikum FON 2013
3. James F. Kurose, Keith W. Ross Umrežavanje računara: od vrha ka dnu CET, Beograd 2018
