WS 18/19: Verteilte Systeme

Vorlesungsmitschnitt


Hausaufgaben

Aufgaben

  1. Blatt 1: 2018-10-29
    1. Wir haben zu Beginn der Veranstaltung kurz den Begriff der "Transparenz" besprochen. Recherchieren Sie, welche Ausprägungen von Tranparenz in verteilten Systemen es gibt. Denken Sie sich Beispiele aus (etwa: in welchem Sinne ist PAUL transparent?).
    2. Suchen Sie sich zwei Programmiersprachen aus (idealerweise eine mit, eine ohne run-time type information). Schreiben Sie ein Socket-basiertes Programm, das mittels einer Serialisierungs-Bibliothek Daten zwischen diesen beiden Sprachen austauscht.
    3. Nehmen Sie ein Mini-Webserver-Framework wie etwa flask (oder Node.js oder ...). Schreiben Sie darin eine Anwendung, die auf GET und POST unterschiedlich reagiert.

      Nutzen Sie das Kommandozeilen-Werkzeug curl, um GET und POST-Nachrichten an Ihr Programm zu schicken. Schicken Sie bei POST neben der URL weitere Parameter mit. Geben Sie diese Parameter als Teil Ihrer Anwendung aus.

  2. Blatt 2: 2018-11-08
    1. Nutzen Sie die Tutorials von Angular, um eine einfache, Browser-basierte Anwendung zu erstellen.

      Hinweis: AngularJS kann heute wohl als veraltet angesehen werden.

    2. WebSockets : Nutzen Sie Ihr Lieblings-WebApplication-Framework und Ihre Lieblings-Browser-Umgebung. Vollziehen Sie ein einfaches WebSocket Tutorial nach. Anregungen kann z.B. das hier liefern.
  3. Blatt 3: 2018-11-15
    1. Entwerfen Sie mit Swagger eine URL-Struktur für ein RESTful PAULv2.
    2. Auswirkungen unterschiedlicher Verteilungen der Zeit zwischen aufeinanderfolgenden Fehlern PDF
  4. Blatt 4: 2018-11-22 PDF
  5. Blatt 5: 2018-12-06 PDF
  6. Blatt 6: 2018-12-06 PDF
  7. Blatt 7: 2018-12-13 PDF
  8. Blatt 8: 2019-01-17 PDF
  9. Blatt 9: 2019-01-24 PDF
  10. Blatt 10: 2019-01-28 PDF

Audio-Mitschnitte, Lösungen

  1. UE1, 2018-10-29, für Blatt 1 web
  2. UE2, 2018-11-08, für Blatt 2 -- kein Mitschnitt; zu kurz; Anfang von VL am gleichen Tag
  3. UE3, 2018-11-15, für Blatt 3 web
  4. UE4, 2018-11-22, für Blatt 4 web ; Balls in Bins PythonCode
  5. UE5 & 6, 2018-12-06, für Blatt 5 und 6 web
  6. UE 7, 2018-12-13, für Blatt 7 web
  7. UE 8, 2019-01-17, für Blatt 8 web
  8. UE 9,10 , 2019-01-28, für Blatt 9 und 10 web , ( Code-Beispiele)

Mini-Projekt

Liste der Projekte

Audio-Mitschnitte

  1. Vorstellung der Miniprojekt, 2019-10-29 web

Last modified: Mon Jan 28 16:34:39 CET 2019