|
ECTS:
|
5
|
Lecturers in charge:
|
Prof. dr. sc.
Ignac Lovrek
Prof. dr. sc.
Dalibor Vrsalović
Prof. dr. sc.
Mario Kušek
Doc. dr. sc.
Ivana Podnar Žarko
|
Lecturers:
|
Doc. dr. sc.
Krešimir Pripužić - Lectures
|
Take exam:
|
Studomat
|
English level:
1,0,0
|
All teaching activities will be held in Croatian. However, foreign students in mixed groups will have the opportunity to attend additional office hours with the lecturer and teaching assistants in English to help master the course materials. Additionally, the lecturer will refer foreign students to the corresponding literature in English, as well as give them the possibility of taking the associated exams in English.
|
|
Load:
|
| Lecture type | Total |
| Lectures |
45 |
* Load is given in academic hour (1 academic hour = 45 minutes)
|
Description:
|
Definition and basic characteristics of distributed systems. Models of distributed processing: client/server, distributed objects, message-oriented, publish-subscribe, peer to peer. Processes, communication and synchronisation in distributed systems. Distributed transactions. Selected distributed algorithms, synchronous and asynchronous network models. Consensus and coordination without and with failures. Group communication. Distributed information retrieval. Software agents, agent migration. Grid.
|
Literature:
|
- Distributed Systems: Principles and Practice; A. S. Tanenbaum, M. van Steen; Prentice Hall; 2006; ISBN: 0132392275
- Distributed Systems: Concepts and Design (3rd edition); G. Coulouris, J. Dollimore, T. Kindberg; Addison-Wesley; 2001; ISBN: 978-0201619188
- Distributed Computing: Principles, Algorithms, and Systems; A.D. Kshemkalyani, M. Singhal; Cambridge University Press; 2008; ISBN: 9780521876346
|
|
1. semester
|
course for
profile
Computer Science
course for
profile
Software Engineering and Information Systems
course for
profile
Telecommunications and Informatics
|
3. semester
|
course for
profile
Computer Science
|
|