Cilj predmeta je osposobljavanje studenata za projektovanje i realizaciju distribuiranih sistema u realnom vremenu. Predmet se sastoji iz tri dela. Prvi deo je teorija, sa sledećim temama: uvod, prosleđivanje poruka, međusobno isključivanje, kauzalnost i vreme, izbor lidera, brojačke mreže, distribuirana deljena memorija, konsenzus i hijerarhija konsenzusa. Drugi deo su laboratorijske vežbe iz Python paketa multiprocessing, koje pokrivaju osnovne apstrakcije za pisanje distribuiranih programa. Treći deo je izrada projekta.
Errata Udzbenik 721.pdf
Errata Udzbenik 807.pdf
Errata Udzbenik 951.pdf
P1-J-set1-intro.pdf
P1-J-set2-graph-algs.pdf
P2-J-set6-mutex.pdf
P3-J-set7-mutex2.pdf
P4-J-set12-causality.pdf
P4-J-set15-bcast.pdf
P5-J-set3-le-rings.pdf
P5-J-set4-le-rings2.pdf
P5-J-set5-le-rings3.pdf
P6-C-counting.pdf
P7-C-linearizable.pdf
P7-J-set16-dsm.pdf
P8-J-set9-consensus.pdf
P8-J-set10-consensus2.pdf
P9-C-consensus.pdf
P9-J-set11-consensus3.pdf
P10-J-set18-wfhier.pdf
Pon | Uto | Sre | Čet | Pet |
---|---|---|---|---|
11:00-12:00 | ||||
NTP-502 |
Pon | Uto | Sre | Čet | Pet |
---|---|---|---|---|
09:00 - 09:45 |
DSuRV, šk 2021/2022 INFORMACIJA ZA STUDENTE
Predmet: Distribuirani sistemi u realnom vremenu
Fond: 3+3 (predavanja + laboratorijske vežbe)
Nastavnik: dr Miroslav Popović, red. prof. miroslav.popovic@rt-rk.com
Assistent: Branislav Kordić branislav.kordic@rt-rk.com
Literatura:
Zahvalnica: koristim priliku da se zahvalim mojim prijateljima Costas Bush, Hagit Attiya i Jennifer Welch za pomoć u pripremi ovog kursa. Posebno se zahvaljujem Costas Bush i Jennifer Welch za dozvolu da neke njihove prezentacije prevedem, prilagodim i uključim u Materijal za kurs (Literatura pod 2.).
Cilj:
Osposobljavanje studenata za projektovanje i realizaciju distribuiranih sistema u realnom vremenu. Akcenat je podjednako na teoriji i na praksi.
Oblici nastave:
Predavanja pokrivaju teorijske osnove distribuiranih sistema.
Vežbe su organizovane u 3 laboratorijske vežbe i predmetni projekat. Za svaku lab. vežbu postoji odgovarajući materijal na sajtu odseka, koji je potrebno proučiti pre vežbe. U svim lab. vežbama se stiču bodovi. Studenti izrađuju projekat u malim grupama (po troje) ili samostalno.
Načini provere znanja:
20% poena za laboratorijske vežbe (3 termina u laboratoriji)
30% za predmetni projekat (kroz samostalan rad)
50% poena za ispit iz teorije (na ispitu)
Napomene uz načine provere znanja:
1. Predispitne obaveze nose 50% i mogu se realizovati isključivo u toku semestra (bloka).
2. Minimalno se mora realizovati 25 bodova iz predispinih obaveza, 25 bodova na ispitu, i u zbiru 51 bod.
Detalji u vezi provere znanja:
Konsultacije sa nastavnikom i asistentima:
U principu treba što je moguće više korisiti redovne termine nastave. Izuzetno, po potrebi student se javlja nastavniku/asistentu e-mejlom sa konkretnim pitanjem ili sa predlogom termina kada bi želeo da dođe na usmene konsultacije. Nastavnik/asistent po potrebi predlaže drugi termin. E-mejl adrese svih sa Katedre su oblika: ime.prezime@rt-rk.com .
U Novom Sadu, Predmetni nastavnik,
12.09.2022.god. dr Miroslav Popović, red. prof.
FTN, Kat. za računarsku tehniku