19305301 Lecture

SoSe 18: 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

13 Class schedule

Regular appointments

Tue, 2018-04-17 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

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

Tue, 2018-04-24 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

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

Tue, 2018-05-08 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

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

Tue, 2018-05-15 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

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

Tue, 2018-05-22 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

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

Tue, 2018-05-29 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

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

Tue, 2018-06-05 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

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

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

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

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

Tue, 2018-06-19 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

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

Tue, 2018-06-26 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

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

Tue, 2018-07-03 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

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

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

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

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

Tue, 2018-07-17 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

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

Subjects A - Z