19305301 Lecture

SoSe 16: Verteilte Systeme

Katinka Wolter

Additional information / Pre-requisites

Requirement:

basic knowledge in the field of systems software

Comments

Contents:

Introduction: why and where do we need distributed systems? What properties and techniques are important for distributed systems?

Communication in distributed systems: Networks, network services and protocols, classification of communication mechanisms. OS communication services (Pipes, Message Queues, Sockets), communication platforms (PVM, MPI).

Internet network services: remote process invokation, distributed system architectures: Client/Server architecture versus distributed algorithms.

Distributed algorithms: timing and causality, group communication, election algorithms, mutual exclution, consensus.

Distributed data: replication, consistency, caching, distributed storage, object caching, distributed transactions.

Fault-tolerance: terminology, fault classification, replication with voting, consensus, Byzantine agreement.

Distribution transparency: remote calls (Java RMI, .NET Remoting), mobile code, mobile objects, replicated objects, distributed network services (NIS, DNS), Middleware: Sun RPC, COMANDOS, COM/DCOM, CORBA, .NET, WWW, web services, message oriented middleware (IBM MQSeries, CORBA Notification Service, Java Message Service, SIENA).

close

Suggested reading

  • Nicola Santoro: Design and Analysis of Distributed Algorithms
  • Vijay K Garg: Elements of Distributed Computing.
  • A.S. Tanenbaum, M. v.Steen: Distributed Systems.
  • G. Coulouris et al.: Distributed Systems - Concepts and Design.
  • M. Weber: Verteilte Systeme
close

14 Class schedule

Additional appointments

Thu, 2016-07-21 16:00 - 18:00
Klausur

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/Gr. Hörsaal (Takustr. 9)

Fri, 2016-10-14 10:00 - 12:00
Nachklausur

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Regular appointments

Tue, 2016-04-19 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-04-26 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-05-03 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-05-10 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-05-17 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-05-24 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-05-31 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-06-07 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-06-14 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-06-21 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-06-28 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-07-05 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-07-12 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-07-19 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
T9/SR 005 Übungsraum (Takustr. 9)
T9/SR 006 Seminarraum (Takustr. 9)

Subjects A - Z