Predmet: Osnove distribuiranog programiranja
(17 -
ESI058) Osnovne informacije
Matične organizacione jedinice 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.
|