19305301 Lecture

SoSe 17: Distributed Systems

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

Regular appointments

Tue, 2017-04-18 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

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

Tue, 2017-04-25 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

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

Tue, 2017-05-02 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

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

Tue, 2017-05-09 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

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

Tue, 2017-05-16 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

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

Tue, 2017-05-23 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

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

Tue, 2017-05-30 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

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

Tue, 2017-06-06 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

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

Tue, 2017-06-13 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

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

Tue, 2017-06-20 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

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

Tue, 2017-06-27 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

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

Tue, 2017-07-04 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

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

Tue, 2017-07-11 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

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

Tue, 2017-07-18 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

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

Subjects A - Z