Distributed Systems

Basic Information

I074 (2+1+1) - 6 ECTS credits

Introduce students to distributed systems. Acquire the skills of using at least one tool to develop distributed programs. Learn how to execute process and call procedure in distributed systems. Analyze and learn how to use synchronization and become acquainted with problem of consistency in distributed systems. Introduce students to the implementation of reliability and recovery and the implementation of security in distributed systems.

 

You can access the course content at the following link: PDF

Teachers

 

Basic literature

  1. A. Tanenbaum, M. V. Steen, Distributed Systems: Principles and Paradigms, Prentice Hall, 2007.

Additional literature

  1. G. Coulouris, J. Dollimore, T. Kindberg, G. Blair: Distributed Systems: Concepts and Designs, Addison – Wesley, 2012.
  2. A. D. Kshemkalyani, M. Singhal, Distributed Computing: Principles, Algorithms, and Systems, Cambridge University Press, 2008.
  3. A. Silberschatz, P. B. Galvin, G. Gagne, Operating System Concepts, Wiley, 2013.

 

Teaching materials

The materials are available on the internal Teams channel of the course, through which all internal communication takes place. Students are required to register on the course’s Teams channel. The channel code for joining the course can be found in the schedule.