Anzeigesprache
Zur Modulseite PDF generieren

#40755 / #5

SS 2017 - WS 2017/18

Deutsch

Verteilte Systeme

6

Kao, Odej

benotet

Portfolioprüfung

Zugehörigkeit


Fakultät IV

Institut für Telekommunikationssysteme

34331500 FG Distributed and Operating Systems (DOS)

Keine Angabe

Kontakt


TEL 12-5

Kao, Odej

odej.kao@tu-berlin.de

Lernergebnisse

Die Studierenden * verstehen die spezifischen Eigenschaften Verteilter Systeme * kennen grundlegende verteilte Algorithmen * erkennen die vorgestellten Mechanismen und Konzepte als grundlegend für den Bau großer Programmsysteme.

Lehrinhalte

Das Modul vermittelt Kenntnisse über die Architektur und Funktionalität von Verteilten Systemen, die eine wichtige Komponente komplexer Anwendungssysteme bilden. Dabei werden charakteristische Eigenschaften und Systemmodelle sowie unterstützende Aspekte aus den Bereichen Rechnerkommunikation, Betriebssysteme und Sicherheit betrachtet. Nach eine Einleitung in das Thema, welche grundlegende charakteristische Eigenschaften, Definition sowie aktuelle Beispiele Verteilter Systeme diskutiert, werden folgenden Themenkomplexe behandelt: Themenkomplex Architekturmodelle: - grundlegende Systemmodelle - Einführung in Synchronisation, Ordnung, Logische Uhren - Einführung in (verteilte) Transaktionen - Einführung in den Themenbereich Replikation und Konsistenz - grundlegende Algorithmen (Wahl, Konsens, verteilter gegenseitiger Ausschluss) - Architekturmodelle aus den Bereichen Client/Server, Publish/Subscribe, Peer-2-Peer Themenkomplex Kooperationsmodelle: - Message Passing (Austausch von Nachrichten) - Semantiken (Interaktion/Fehler) - Message Queues - Enterprise Application Integration Themenkomplex Programmiermodelle: - grundlegende Eigenschaften - Service-orientierte Architekturen (SOA) und Web-Services - Event-Driven-Architecture (EDA) - Praxisbeispiel CORBA Themenkomplex Sicherheit in Verteilten Systemen: - Kommunikationssicherheit - Verschlüsselung, Pubic-Key Infrastrukturen - Needham/Schroeder sowie Kerberos In der begleitenden Übung werden die vermittelten Inhalte anhand praktischer Programmieraufgaben vertieft.

Modulbestandteile

Pflichtteil:

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWSVZ
Verteilte SystemeVL0432 L 100SoSeKeine Angabe2
Verteilte SystemeUE0432 L 100SoSeKeine Angabe2

Arbeitsaufwand und Leistungspunkte

Verteilte Systeme (VL):

AufwandbeschreibungMultiplikatorStundenGesamt
Präsenzzeit15.02.0h30.0h
Vor- und Nachbereitung15.02.0h30.0h
60.0h(~2 LP)

Verteilte Systeme (UE):

AufwandbeschreibungMultiplikatorStundenGesamt
Präsenzzeit15.02.0h30.0h
Vor-/Nachbereitung15.02.0h30.0h
60.0h(~2 LP)

Lehrveranstaltungsunabhängiger Aufwand:

AufwandbeschreibungMultiplikatorStundenGesamt
Prüfungsvorbereitung1.060.0h60.0h
60.0h(~2 LP)
Der Aufwand des Moduls summiert sich zu 180.0 Stunden. Damit umfasst das Modul 6 Leistungspunkte.

Beschreibung der Lehr- und Lernformen

In der zweistündigen Vorlesung wird das vom Dozenten zusammengestellte Wissen im Frontalunterricht vorgestellt, diskutiert und mit Beispielen erläutert. Die Vorlesung findet im wöchentlichen Rhythmus statt. Die Kleingruppenseminare sind in die Veranstaltung integriert und finden in der Regel 14-tägig als betreute Rechnerübungen von jeweils etwa zwei Stunden statt. Es werden mehrere Übungsblätter herausgegeben. Die Übungsblätter werden in den Kleingruppenseminaren erläutert und besprochen. Bei geringer Teilnehmerzahl wird die Prüfung mündlich durchgeführt.

Voraussetzungen für die Teilnahme / Prüfung

Wünschenswerte Voraussetzungen für die Teilnahme an den Lehrveranstaltungen:

Übungsaufgaben Verteilte Systeme. Inhaltlich werden Kenntnisse aller Pflichtmodule im Grundlagenstudium (1. - 4. Semester) Informatik oder Technische Informatik vorausgesetzt.

Verpflichtende Voraussetzungen für die Modulprüfungsanmeldung:

Dieses Modul hat keine Prüfungsvoraussetzungen.

Abschluss des Moduls

Benotung

benotet

Prüfungsform

Portfolioprüfung

Art der Portfolioprüfung

100 Punkte insgesamt

Sprache

Deutsch

Prüfungselemente

NamePunkteKategorieDauer/Umfang
Hausaufgaben Rücksprache40mündlich20 Minuten
Test60schriftlich60 Minuten

Notenschlüssel

Notenschlüssel »Notenschlüssel 1: Fak IV (1)«

Gesamtpunktzahl1.01.31.72.02.32.73.03.33.74.0
100.0pt86.0pt82.0pt78.0pt74.0pt70.0pt66.0pt62.0pt58.0pt54.0pt50.0pt

Prüfungsbeschreibung (Abschluss des Moduls)

Prüfungsleistung: Mündliche Prüfung mit Vorleistung Die Note der integrierten Veranstaltung Verteilte Systeme ergibt sich aus dem Ergebnis einer mündlichen Prüfung. Die Modulnote entspricht der Note aus der mündlichen Prüfung.

Dauer des Moduls

Für Belegung und Abschluss des Moduls ist folgende Semesteranzahl veranschlagt:
1 Semester.

Dieses Modul kann in folgenden Semestern begonnen werden:
Sommersemester.

Maximale teilnehmende Personen

Die maximale Teilnehmerzahl beträgt 120.

Anmeldeformalitäten

Die Anmeldung erfolgt über die Internetseite des Fachgebietes CIT (www.cit.tu-berlin.de) unter Einhaltung der dort angegebenen Fristen.

Literaturhinweise, Skripte

Skript in Papierform

Verfügbarkeit:  nicht verfügbar

 

Skript in elektronischer Form

Verfügbarkeit:  verfügbar
Zusätzliche Informationen:
Folien-Skript

 

Literatur

Empfohlene Literatur
A. Tanenbaum, M. van Stehen: Distributed Systems: Principles and Paradigms, Prentice Hall, 2006
A. Troelsen: Pro C# 5.0 and the .NET 4.5 Framework, Apress, 2012
D. Jayasinghe, A. Azeez: Apache Axis2: Web services, Packt Publishing, 2011
E. Newcomer: Understanding Web Services, Addison-Wesley, 2003
G. Coulouris, J. Dollimore, T. Kindberg, G. Blair: Distributed Systems: Concepts and Design, Person Studium, 2011

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Dieses Modul findet in keinem Studiengang Verwendung.

Sonstiges

Keine Angabe