19322101 Lecture

Concurrent, Parallel, and Distributed Programming

Claudia Müller-Birn, Barry Linnert

Comments

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

Literatur:

  • 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

26 Class schedule

Additional appointments

Thu, 2024-07-04 14:00 - 16:00
Nebenläufige, parallele und verteilte Programmierung

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

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Wed, 2024-07-17 16:00 - 18:00
Klausur

Location:
Hs A (Raum B.006, 200 Pl.) (Arnimallee 22)

Regular appointments

Mon, 2024-04-15 14:00 - 16:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

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

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

Mon, 2024-04-22 14:00 - 16:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

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

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

Mon, 2024-04-29 14:00 - 16:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

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

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

Mon, 2024-05-06 14:00 - 16:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

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

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

Mon, 2024-05-13 14:00 - 16:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

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

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

Mon, 2024-05-27 14:00 - 16:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

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

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

Mon, 2024-06-03 14:00 - 16:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

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

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

Mon, 2024-06-10 14:00 - 16:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

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

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

Mon, 2024-06-17 14:00 - 16:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

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

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

Mon, 2024-06-24 14:00 - 16:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

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

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

Mon, 2024-07-01 14:00 - 16:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

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

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

Mon, 2024-07-08 14:00 - 16:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

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

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

Mon, 2024-07-15 14:00 - 16:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)

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

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

Wed, 2024-04-17 16:00 - 18:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

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

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

Wed, 2024-04-24 16:00 - 18:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

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

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

Wed, 2024-05-08 16:00 - 18:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

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

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

Wed, 2024-05-15 16:00 - 18:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

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

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

Wed, 2024-05-22 16:00 - 18:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

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

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

Wed, 2024-05-29 16:00 - 18:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

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

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

Wed, 2024-06-05 16:00 - 18:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

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

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

Wed, 2024-06-12 16:00 - 18:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

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

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

Wed, 2024-06-19 16:00 - 18:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

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

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

Wed, 2024-06-26 16:00 - 18:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

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

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

Wed, 2024-07-03 16:00 - 18:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

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

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

Wed, 2024-07-10 16:00 - 18:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

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

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

Wed, 2024-07-17 16:00 - 18:00
Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)

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

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

Subjects A - Z