19322101 Lecture

Concurrent, Parallel, and Distributed Programming

Claudia Müller-Birn, Barry Linnert

Comments

Website: https://www.mi.fu-berlin.de/w/SE/VorlesungNichtseq_Vert_Prg2025

 

Contents:

Programming and synchronization of concurrent processes that share resources or interact through message passing.

  • Non-Sequential programs and processes in their various forms, non-determinism, determinism
  • Synchronization mechanisms: locks, monitors, guards, events, semaphores
  • Non-Sequential program execution and object oriented systems
  • Control flow, strategies selection, priorities, handling and avoiding deadlock
  • Coroutines implementation, 
  • - Multiprocessor systems
  • Programming and Synchronisation of concurrent processes that interact through message passing
  • Remote Calling Techniques
  • Client-server, Peer-to-peer Networks
  • Parallel computing over networks
  • Concurrent and coordination languages
  • Processing on the server and on the client.
  • Middleware, structured communication, static and dynamic interfaces
  • Event-based and stream-based processing
  • Security of network applications
  • Non-functional Aspects (time, memory, quality of service)
close

Suggested reading

Literature:

  • Principles of Concurrent and Distributed Programming. M. Ben-Ari. Addison-Wesley. 
  • Distributed Systems. Concepts and Design. Fifth Edition. George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair. Pearson.
close

36 Class schedule

Regular appointments

Wed, 2025-10-15 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2025-10-22 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2025-10-29 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2025-11-05 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2025-11-12 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2025-11-19 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2025-11-26 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2025-12-03 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2025-12-10 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2025-12-17 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2025-12-24 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2025-12-31 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2026-01-07 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2026-01-14 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2026-01-21 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2026-01-28 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2026-02-04 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Wed, 2026-02-11 10:00 - 12:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2025-10-16 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2025-10-23 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2025-10-30 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2025-11-06 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2025-11-13 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2025-11-20 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2025-11-27 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2025-12-04 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2025-12-11 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2025-12-18 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2025-12-25 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2026-01-01 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2026-01-08 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2026-01-15 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2026-01-22 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2026-01-29 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2026-02-05 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Thu, 2026-02-12 12:00 - 14:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

Lecturers:
Dr.-Ing. Barry Linnert
Univ.-Prof. Dr. Claudia Müller-Birn

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

Subjects A - Z