Verteilte Softwaresysteme

Stand: Wintersemester 2019/20

Verteilte Softwaresysteme

Ziele & Inhalte

  • Anforderungen und Besonderheiten bei verteilten Softwaresystemen
  • Programmieransätze für verteilte Softwaresysteme (Actors, Microservices)
  • Verteilte Algorithmen

Prüfung

Scheinerwerb

Für den unbenoteten Leistungsnachweis sind einige ausgewählte Praktikumsaufgaben fristgerecht abzugeben.

Schriftliche Prüfung

Die Veranstaltung wird durch eine benotete schriftliche Prüfung abgeschlossen. Zu dieser sind keine Hilfsmittel zugelassen. Der Prüfungsstoff entspricht dem in der Vorlesung und im Praktikum behandelten Inhalten. Die als Exkurs bezeichneten Kapitel sind nicht Gegenstand der Prüfung.

Vorlesung

dienstags, 08:15 - 09:45, R1.007
  • Organisatorisches & Go (bis Folie 13) 01.10.2019
  • Go 08.10.2019
  • Kurze Erläuterung Blatt 1, Einführung (bis Folie 33) 15.10.2019
  • Actors (bis Folie 26) 22.10.2019
  • entfällt 29.10.2019
  • Actors & Docker 05.11.2019
  • entfällt 12.11.2019
  • Microservices 19.11.2019
  • Rest Einführung, Parallelisierung (bis Folie 13) 26.11.2019
  • Parallelisierung, Programmiermodelle für verteilten Speicher 03.12.2019
  • Verteilte Algorithmen (bis Folie 20) 10.12.2019
  • Verteilte Algorithmen, Rechenlastverteilung 17.12.2019
  • Virtualisierungstechniken 07.01.2020
  • Cluster, Grid & Cloud 14.01.2020
  • Abschluss, Fragen 21.01.2020

Praktikum

1. Teilgruppe: dienstags, 11:45 - 13:15, R1.010A
2. Teilgruppe: montags, 10:00 - 11:30, R2.010
  • Einarbeitung in Go, Blatt 1 01.10.2019 07.10.2019
  • Einarbeitung in Go, Blatt 1 08.10.2019 14.10.2019
  • Blatt 2 15.10.2019 21.10.2019
  • Blatt 3 22.10.2019 28.10.2019
  • Blatt 3 29.10.2019 04.11.2019
  • Blatt 3 05.11.2019 11.11.2019
  • Blatt 3 12.11.2019 18.11.2019
  • Abnahme Blatt 3 19.11.2019 25.11.2019
  • Blatt 4 26.11.2019 02.12.2019
  • Blatt 4 03.12.2019 09.12.2019
  • Blatt 4 10.12.2019 16.12.2019
  • Blatt 4 17.12.2019 06.01.2020
  • Blatt 4 07.01.2020 06.01.2020
  • Abnahme Blatt 4 14.01.2020 13.01.2020

Slides & Handouts

Organisatorisches

Letzte Änderung: 24.09.2019 09:46

Slides Handout
Go

Letzte Änderung: 24.09.2019 09:46

Slides Handout
Einführung und Grundlagen

Letzte Änderung: 16.10.2019 08:42

Slides Handout
Das Actor-Modell und Umsetzung in Proto.Actor

Letzte Änderung: 14.10.2019 18:03

Slides Handout
Containervirtualisierung (insb. Docker)

Letzte Änderung: 04.11.2019 22:47

Slides Handout
Microservices

Letzte Änderung: 19.11.2019 07:24

Slides Handout
Parallelisierung

Letzte Änderung: 25.11.2019 16:01

Slides Handout
Programmiermodelle für verteilten Speicher

Letzte Änderung: 25.11.2019 16:05

Slides Handout
Verteilte Algorithmen

Letzte Änderung: 08.01.2020 11:14

Slides Handout
Lastverteilung

Letzte Änderung: 09.01.2020 12:48

Slides Handout
Virtualisierungstechniken

Letzte Änderung: 08.01.2020 11:14

Slides Handout

Aufgabenblätter

Blatt 1

Letzte Änderung: 23.01.2020 09:42

PDF
Blatt 2

Letzte Änderung: 24.09.2019 14:22

PDF
Blatt 3

Letzte Änderung: 23.01.2020 09:42

PDF
Blatt 4

Letzte Änderung: 19.11.2019 07:39

PDF