Modulbeschreibung

Distributed Systems

Kürzel:
M_DSy
Durchführungszeitraum:
FS/22-FS/25
ECTS-Credits:
4
Lernziele:

Die Studierenden sollen die grundlegenden Konzepte und Kategorien verteilter Systeme verstehen und erklären können. Sie werden in der Lage sein, Load-Balancing-Strategien, Container-Technologien und virtuelle Maschinen effektiv einzusetzen, die für die Skalierbarkeit und Effizienz moderner verteilter Systeme entscheidend sind. Zudem lernen sie, verschiedene Protokolle wie HTTP, WebSockets oder RPC in verteilten Systemen angemessen zu nutzen und sichere Authentifizierungsmechanismen zu integrieren. Ein grundlegendes Verständnis für Blockchain-Technologien, einschliesslich Bitcoin und Ethereum, wird ebenfalls vermittelt.

 

Ein zentraler Bestandteil der Vorlesung ist die Implementierung eines verteilten Systems von Grund auf, das in einem praktischen Projekt Anwendung findet. Dabei werden typische Herausforderungen identifiziert und durch geeignete Lösungsstrategien bewältigt, während die Studierenden auch die Vor- und Nachteile verschiedener Architekturentscheidungen abwägen.

 

Die genauen Themengebiete können variieren und werden in der ersten Vorlesung bekanntgegeben. Die Vorlesung wird im Voraus aufgezeichnet und jeweils vor der Vorlesungsstunde online zur Verfügung gestellt. Die Themengebiete vergangener Vorlesungen sind ebenfalls online abrufbar: https://dsl.i.ost.ch/lect/

Verantwortliche Person:
Dr. Bocek Thomas
Standort (angeboten):
Rapperswil-Jona, St.Gallen (Informatik Raster)
Empfohlene Module:
Zusätzlich vorausgesetzte Kenntnisse:

Englisch

(Dieses Modul wird teilweise in Englisch gehalten.)

Skriptablage:
Modultyp:
Wahlpflicht-Modul für Elektrotechnik STD_14(Keine Semesterempfehlung)
Wahlpflicht-Modul für Elektrotechnik STD_21(Keine Semesterempfehlung)
Wahlpflicht-Modul für Elektrotechnik STD_24(Keine Semesterempfehlung)
Wahlpflicht-Modul für Informatik STD_11(Empfohlenes Semester: 4)
Wahlpflicht-Modul für Informatik STD_14(Empfohlenes Semester: 4)
Wahlpflicht-Modul für Informatik STD_21(Empfohlenes Semester: 6)
Wahlpflicht-Modul für Informatik STD_23(Empfohlenes Semester: 6)
Wahlpflicht-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 4)
Wahlpflicht-Modul für Generalist STD_14 (PF)

Kurse in diesem Modul