Предмет: Основе дистрибуираног програмирања
(17 -
ESI058) Основне информације
Матичне организационе јединице предмета
Програм предмета
Програм се примењује од 23.07.2017.. Циљ предмета је стицање неопходних знања на пољу дистрибуираног програмирања, тј. развоја информационих система и њихових чиниоца у дистрибуираном окружењу. Упознавање са дистрибуираним алгоритмима и архитектурама. Упознавање са изазовима које су довели дистрибуирани системи. Развој дистрибуираних система и изучавање потенцијалних проблема на пољима отпорности на отказе, синхронизацији, репликацији и информационе безбедности. Способност за самостални развој решења по клијент-сервер системској архитектури. Практично упознавање и решавање проблема који настају у дистрибуираном окружењу, са посебним нагласком на отпорност на отказе, репликацију података и сервиса и конзистентност реплика. Упознавање са минималним условима на пољу информационе безбедности дистрибуираних система. Оспособљавање за развој платформе за дистрибуирану обраду. Свако предавање је конципирано да се састоји од три целине: теоретски увод, алгоритми у области, примери из домена инфраструктурних система, пре свега Internet као телекомуникациона инфраструктура и Smart Grid као енергетска инфраструктура. Теме које ће бити обрађене: 1) Увод у дистрибуиране системе 2) Дистрибуиране архитектуре 3) Увод у дистрибуиране алгоритме 4) Процеси 5) Комуникације 6) Синхронизација 7) Репликација и конзистенција 8) Увод у информациону безбедност 9) Отпорност на отказе 10) Надзор и управљање Предавања; рачунарске вежбе; консултације.
|