![]() |
|
![]() |
|
|
Arbeitsgebiet Lehre Forschung Chancen Publikationen Vita Home Hochschule |
Prof. Dr. Christoph PleierSicherheit, Verteilte Systeme, RechnernetzeLehre:Vorlesung "Verteilte Softwaresysteme"Inhalt:Verteilte Systeme sind IT-basierte Konglomerate von Einzelkomponenten/-diensten, die über Netzwerke miteinander verbunden sind und gemeinsam eine bestimmte Funktionalität realisieren. Verteilten Systemen kommt in der IT ein besonderer Stellenwert zu: sie bieten mehr Funktionalität als konventionelle Systeme, mehr und mehr Informationen werden digitalisiert, dezentralisiert, vernetzt und mehr und mehr Dienste / Systeme werden miteinander gekoppelt - nahezu jedes relevante IT-System heutzutage ist ein Verteiltes System oder enthält Konzepte / Mechanismen Verteilter Systeme!Diese Vorlesung vermittelt die Grundlagen und Prinzipien verteilter Systeme. Der Fokus liegt dabei auf Softwaresystemen. Behandelte Themen sind Grundlagen (Motivation, Herausforderungen, Hardware- und Software-Architektur-Prinzipien), Prozesse (Prozesse, Threads, Agenten, Prozeßmigration), Interaktion (Grundprinzipien und komplexere Formen der Synchronisation und Kommunikation), Programmierung (Prozesse, Netzwerk-orientierte, Bibliothek-orientierte, Hochsprach-orientierte, Web-orientierte Interaktion), Software-Engineering (Vorgehensmodelle, Design-Prinzipien allgemein und betreffend Prozesse, besondere Algorithmen), Sicherheit (Grundlagen, Sicherheitsmanagement, Basismechanismen) und Formen (Standard-Anwendungen/-Dienste und besondere verteilte Systeme). Dabei werden unter anderem besprochen: Multiprozessoren, Multicomputer, Rechnernetze, Distributed Shared Memory, Amoeba, DCE (Distributed Computing Environment), Prozesse und Threads, (heterogene) Prozeßmigration, Sockets (allgemein und in Java), PVM (Parallel Virtual Machine), RPC und RMI (allgemein und Java RMI), Web-Services. Die Modulbeschreibung des Bachelor Informatik befindet sich hier. >> zurück Script:Teilnehmer der Vorlesung erhalten die Präsentationsfolien als PDF-Dateien. Diese sind zugriffsgeschützt. Das Passwort ist in der Vorlesung erhältlich.
Praktikum:Zielsetzung des Praktikums ist die Vermittlung von besserem Verständnis und Können zum Thema Konzepte, Programmierung und Nutzung Verteilter Systeme.Weitere Zielsetzung ist das Aufbauen von Wissen und Können zu PC-Virtualisierung und zu Entwicklungsumgebungen zur Programmierung verteilter Systeme. Hard-/Softwarearchitektur ist ein homogenes und/oder heterogenes Rechnernetz, bestehend aus Linux- und/oder Windows-Systemen, das entweder als virtuelles Rechnernetz im Labor mittels VMware (Standard-Lösung) oder als privates Rechnernetz durch direkte Verbindung zweier Studenten-Laptops realisiert wird. Das virtuelle Rechnernetz kann nach Absprache auch außerhalb des Labors realisiert werden, z.B. auf einzelnen Studenten-Rechnern. Die Praktikumsdurchführung erfolgt in Gruppen von typischerweise 2 Personen. Teilnehmer der Vorlesung erhalten die Aufgaben als PDF-Dateien. Diese sind zugriffsgeschützt. Das Passwort ist in der Vorlesung bzw. dem Praktikum erhältlich. Änderungen der Aufgaben sind möglich.
Anmeldung:Im Praktikum ist eine Anmeldung zwingend erforderlich.Dazu ist das ZPA-System zu verwenden. >> zurück Copyright © Prof. Dr. C. Pleier. Alle Rechte vorbehalten. |