Predmet: Osnove distribuiranog programiranja (17 - ESI058)


Osnovne informacije

KategorijaStručno-aplikativni
Naučna oblastPrimenjeno softversko inženjerstvo
MultidisciplinarnaNe
ESPB6
Matične organizacione jedinice predmeta

Trenutno nema podataka o matičnim organizacionim jedinicama predmeta!
Program predmeta

Program se primenjuje od 23.07.2017..

Cilj predmeta je sticanje neophodnih znanja na polju distribuiranog programiranja, tj. razvoja informacionih sistema i njihovih činioca u distribuiranom okruženju. Upoznavanje sa distribuiranim algoritmima i arhitekturama. Upoznavanje sa izazovima koje su doveli distribuirani sistemi. Razvoj distribuiranih sistema i izučavanje potencijalnih problema na poljima otpornosti na otkaze, sinhronizaciji, replikaciji i informacione bezbednosti.
Sposobnost za samostalni razvoj rešenja po klijent-server sistemskoj arhitekturi. Praktično upoznavanje i rešavanje problema koji nastaju u distribuiranom okruženju, sa posebnim naglaskom na otpornost na otkaze, replikaciju podataka i servisa i konzistentnost replika. Upoznavanje sa minimalnim uslovima na polju informacione bezbednosti distribuiranih sistema. Osposobljavanje za razvoj platforme za distribuiranu obradu.
Svako predavanje je koncipirano da se sastoji od tri celine: teoretski uvod, algoritmi u oblasti, primeri iz domena infrastrukturnih sistema, pre svega Internet kao telekomunikaciona infrastruktura i Smart Grid kao energetska infrastruktura. Teme koje će biti obrađene: 1) Uvod u distribuirane sisteme 2) Distribuirane arhitekture 3) Uvod u distribuirane algoritme 4) Procesi 5) Komunikacije 6) Sinhronizacija 7) Replikacija i konzistencija 8) Uvod u informacionu bezbednost 9) Otpornost na otkaze 10) Nadzor i upravljanje
Predavanja; računarske vežbe; konsultacije.
AutoriNazivGodinaIzdavačJezik
Grupa autoraPraktikum za laboratorijske vežbe iz Arhitekture distribuiranih sistema2018Fakultet tehničkih nauka, Novi SadSrpski jezik
Tanenbaum, A., Van Steen, M.Distributed systems principles and paradigms2002Prentice Hall, New JerseyEngleski
W. Fokkink Distributed Algorithms: An Intuitive Approach2014MIT PressEngleski
Attiya, H., Welch, J.Distributed Computing : Fundamentals, Simulations and Advanced Topics2004Wiley-interscience, New JerseyEngleski
Predmetna aktivnostPredispitnaObaveznaBroj poena
Testdada25.00
Testdada25.00
Pismeni deo ispita - kombinovani zadaci i teorijaneda20.00
Prisustvo na predavanjimadada5.00
Prisustvo na računarskim vežbamadada5.00
Teorijski deo ispitaneda20.00
Ime i prezimeVid nastave
Nedostaje slika

Erdeljan dr Aleksandar
Redovni profesor

Predavanja
Nedostaje slika

Lendak dr Imre
Vanredni profesor

Predavanja
Nedostaje slika

Milović Zorana
Asistent

Računarske vežbe
Nedostaje slika

Gordić Nebojša
Saradnik u nastavi

Računarske vežbe
Nedostaje slika

Turudić Slađana
Asistent

Računarske vežbe