Предмет | Дистрибуирани рачунарски системи |
---|---|
Модул | Информациони системи и технологије |
Статус предмета | Изборни предмет |
Катедра | Катедра за информационе технологије |
Број ЕСПБ бодова | 5 |
Циљ програма је да полазнике упозна са теоријским и практичним приступима развоју напредних дистрибуираних рачунарских система и апликативним протоколима на Интернету.
Студенти ће добити основна знања и вештине потребне за развој напредних дистрибуираних рачунарских система и апликативних протокола на Интернету.
Предавања, вежбе, практичан рад, консултације, студијски истраживачки рад, студије случајева Предавања се изводе по моделу екс катедра, наставник користи обавезно припремљену презентацију коју путем пројектора приказује у учионици. Наставник по потреби користи таблу и маркер за поједине наставне јединице. Вежбе се изводе у обичној учионици, при чему наставник путем пројектора приказује припремљене презентације као и конкретне алате. Наставник користи таблу и маркер за поједине задатке. Наставник инструира студенте да подесе потребне алате на сопственим рачунарима и по моделу мешовитог приступа учењу студенти раде на сопственим рачунарима у учионици и код куће. Практичан рад се одвија по моделу дефинисања пројектног задатка, формирања пројектних тимова и потом њихове израде од стране студената, кроз редовне консултације.
Теоријска настава
П-01: Увод. П-02: Протоколи и слојеви мрежног модела. П-03: Комуникација између удаљених система. П-04: Именовање ресурса. П-05: Синхронизација удаљених система. П-06: Отпорност на грешке.П-07: Обнављање градива – Припрема за колоквијум.П-08: Сигурност и заштита дистрибуираних система. П-09: Дистрибуирани фајл системи. Конзистентност и репликација.П-10: Дистрибуирани оперативни системи.П-11: Кластерски рачунарски системи (Cluster computing).П-12: Сервисно оријентисани системи.П-13: Мрежно рачунарство (Grid computing).П-14: Рачунарство у облаку (Cloud computing).П-15: Виртуелизација система.
Практична настава
В-01: Увод. В-02: Употреба Wireshark алата за надзор мрежног саобраћаја. В-03: Програмирање комуникације између удаљених процеса.В-04: Конфигурација и подешавање DNS сервиса. В-05: Конфигурација и програмирање синхронизације времена. В-06: Програмирање дистрибуираних трансакција. В-07: Пројектовање архитектуре система отпорног на грешке. В-08: Обнављање градива – Припрема за колоквијум. В-09: Конфигурација и подешавање VPN мреже. В-10: Конфигурација и подешавање дистрибуираног фајл система. В-11: Конфигурација и подешавање дистрибуираног оперативног система. В-12: Конфигурација Apache сервера као подршке за рад wеб сервиса. В-13: Реализација грид рачунарства на PlanetLab платформи. В-14: Реализација рачунарства у облаку на Azure платформи. В-15: Обнављање градива – Припрема за испит.
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