Fakultet tehničkih nauka

Predmet: Osnove distribuiranog programiranja (17.ESI058)

Osnovne informacije:
 
Kategorija Stručno-aplikativni
Uža naučna oblast Primenjeno softversko inženjerstvo
ESPB 6

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.

Autori Naziv Godina Izdavač Jezik
Tanenbaum, A., Van Steen, M. Distributed systems principles and paradigms 2002 Prentice Hall, New Jersey Engleski
Grupa autora Praktikum za laboratorijske vežbe iz Arhitekture distribuiranih sistema 2018 Fakultet tehničkih nauka, Novi Sad Srpski jezik
Attiya, H., Welch, J. Distributed Computing : Fundamentals, Simulations and Advanced Topics 2004 Wiley-interscience, New Jersey Engleski
W. Fokkink Distributed Algorithms: An Intuitive Approach 2014 MIT Press Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Prisustvo na računarskim vežbama
Predispitna
Da
Obavezna
Da
Broj poena
5.00
Predmetna aktivnost
Teorijski deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
20.00
Predmetna aktivnost
Test
Predispitna
Da
Obavezna
Da
Broj poena
25.00
Predmetna aktivnost
Pismeni deo ispita - kombinovani zadaci i teorija
Predispitna
Ne
Obavezna
Da
Broj poena
20.00
Predmetna aktivnost
Test
Predispitna
Da
Obavezna
Da
Broj poena
25.00
Predmetna aktivnost
Prisustvo na predavanjima
Predispitna
Da
Obavezna
Da
Broj poena
5.00
Predavanja
Predavanja
Računarske vežbe
Računarske vežbe
Računarske vežbe