Distributed Software Systems
V2+Ü1
Vorlesung: Mi 10-12 h/D 247
Übung: Do 10-11 h/G 228
Doz.: Stefan Leue, Wei Wei
Adressaten:
Studierende des Information Engineering: Bachelor-Vertiefungsstudium oder Masterprogramm
Themengebit:
Angewandte Informatik / Informatik der Systeme
Angebot im Lehrexport:
Open to all
Voraussetzungen:
Successful participation in the lectures of the basic study Bachelor Information Engineering, particularly "Methoden der Praktischen Informatik 1+2", "Datenstrukturen und Algorithmen", "Informationsverarbeitende Systeme" and "Rechnersysteme". Knowledge of computer networks is of advantage, but no condition for the successful participation (the necessary bases from this range are treated in the lecture).
Inhalt:
The course will be taught in English. All course materials will be in English.
Students will be introduced into the fundamental design problems of distributed systems. They will learn to analyze and assess solutions for these problems and to implement practical distributed systems using adequate distributed software system architectures.
- Foundations and Architecture
- Time and Global States
- Coordination
- Inter Process Communication and Middleware
- Security
- Fault-Tolerance
- Specification and Verification
Literatur:
George Coulouris, Jean Dollimore and Tim Kindberg, Distributed Systems: Concepts and Design, 3rd edition, Addison-Wesley, 2001
Andrew S. Tanenbaum and Maarten Van Steen, Distributed Systems: Principles and Paradigms, Prentice Hall, September 2001
Nancy A. Lynch, Distributed Algorithms, Morgan Kaufmann, 1996
Further literature will be announced during class.
Leistungsnachweis:
Examination:
Depends on the number of students: written, 120 minutes or oral, 30 minutes.
Assignments and examination questions will be in English, answers can be given either in English or in German.
Leistungspunkte:
Durch die Teilnahme an Vorlesung und Übungen und Bestehen de Leistungsnachweis'
können 4,5 Punkte erworben werden.