Search for contacts, projects,
courses and publications

Distributed Systems

Description

Distributed Systems are ubiquitous in modern computer systems. In general, any computing system composed of interconnected autonomous processors is a distributed system. Therefore, understanding how distributed systems are structured is paramount to master modern computer systems. This course is an introduction to distributed systems. It covers basic principles, architectures, and algorithms of distributed systems. The course surveys various aspects of distributed systems, including distributed systems architectures, networking and internetworking, distributed objects and remote invocation, security, distributed file systems, name services, consistency and replication, fault tolerance, and distributed transactions.

 

REFERENCES

  • Distributed Systems (3rd edition), Maarten van Steen and Andrew S. Tanenbaum.
  • CreateSpace Independent Publishing Platform, 2017. (freely available at https://www.distributed-systems.net/index.php/books/distributed-systems-3rd-edition-2017/)

People

 

Eugster P. T.

Course director

Le L. H.

Assistant

Otoni R. B.

Assistant

Additional information

Semester
Fall
Academic year
2019-2020
ECTS
6
Language
English
Education
Master of Science in Computational Science, Elective course, Lecture, 2nd year

Master of Science in Financial Technology and Computing, Core course, Lecture, 1st year

Master of Science in Informatics, Foundation course, Lecture, 2nd year

Master of Science in Informatics, Foundation course, Lecture, 1st year

Master of Science in Management and Informatics, Elective course, Lecture, 2nd year