Duration:
1 Semester | Turnus of offer:
each winter semester | Credit points:
6 |
Course of studies, specific field and terms: - Master Computer Science 2019 (compulsory), Canonical Specialization SSE, Arbitrary semester
- Master Entrepreneurship in Digital Technologies 2020 (basic module), technology field computer science, 1st or 2nd semester
- Master Media Informatics 2020 (optional subject), computer science, Arbitrary semester
- Master Computer Science 2019 (basic module), Applied computer science, 1st or 2nd semester
- Master Medical Informatics 2019 (basic module), Applied computer science, 1st or 2nd semester
- Master Robotics and Autonomous Systems 2019 (optional subject), Elective, 1st or 2nd semester
- Master IT-Security 2019 (basic module), Applied computer science, 1st or 2nd semester
- Master Medical Informatics 2014 (basic module), ehealth / infomatics, 1st or 2nd semester
- Master Media Informatics 2014 (optional subject), computer science, Arbitrary semester
- Master Entrepreneurship in Digital Technologies 2014 (basic module), technology field computer science, 1st or 2nd semester
- Master Computer Science 2014 (optional subject), specialization field software systems engineering, 2nd or 3rd semester
- Master Computer Science 2014 (basic module), Applied computer science, 1st or 2nd semester
|
Classes and lectures: - Distributed Systems (exercise, 2 SWS)
- Distributed Systems (lecture, 2 SWS)
| Workload: - 20 Hours exam preparation
- 60 Hours private studies
- 60 Hours in-classroom work
- 40 Hours e-learning
| |
Contents of teaching: | - Introduction and motivation
- Protocols and layered models
- Message representations
- Realization of network services
- Communication mechanisms
- Addresses, names and directory services
- Synchronisation
- Replication and consistency
- Fault tolerance
- Distributed transactions
- Security
| |
Qualification-goals/Competencies: - The participants will accquire a deep understanding for problems to be solved in distributed systems, such as synchronization, error handling, naming etc.
- They know the most important services in distributed systems such as name service, distributed file systems etc.
- They are able to program simple distributed applications and systems themselves.
- They know the most important algorithms in distributed systems, for instance for time synchronization, for leader election, or for mutual exclsuion.
- They have a good feeling for when it makes sense to use distributed instead of centralized systems.
- They have a good feeling for what kind of solutions could best be used for what kind of problems in distributed Internet applications.
|
Grading through: |
Responsible for this module: Teachers: |
Literature: - A. Tanenbaum, M. van Steen: Distributed Systems: Principles and Paradigms - Prentice Hall 2006
- G. Coulouris, J. Dollimore, T. Kindberg, G. Blair: Distributed Systems - Concepts and Design - Addison Wesley 2012
|
Language: |
Notes:Admission requirements for taking the module: - None Admission requirements for participation in module examination(s): - None Module Exam(s): - CS4150-L1 Distributed Systems, written exam, 90min, 100% of module grade. |
Letzte Änderung: 1.2.2022 |
für die Ukraine