Description |
Die in der Forschung und Industrie zunehmend populären verteilten Rechensysteme kombinieren voneinander unabhängige Rechner zu einem Verbund, der dem Benutzer wie ein einzelnes Rechensystem erscheint. Praxisrelevante Beispiele sind Rechnercluster oder Clouds. Dieser Systeme werden unter anderem in homogene und heterogene Systeme unterschieden, je nachdem, ob sie aus gleichartigen oder unterschiedlichen Komponenten (CPU, GPU, Netzwerk, etc.) aufgebaut sind. Die meisten verteilten Rechensysteme sind mittlerweile heterogen, nicht nur in Bezug auf die verwendeten Einzelrechner, sondern auch bezüglich ihrer Verbindungsnetzwerke. Neben der Heterogenität der Rechensystemen weisen auch die Anwendungen, die in solchen Systemen ausgeführt werden, heterogene Merkmale auf, d.h. unterschiedliche Ressourcenanforderungen, Laufzeiten, Nutzung von GPU/CPU, etc. Um diese Anwendungen in heterogenen verteilten Rechensysteme effizient auszuführen, werden fortgeschrittene Softwaretechniken benötigt, die die Komplexität dieser Systeme vor dem Benutzer verbergen.
In diesem Seminar werden moderne Architekturen und Programmiermodelle heterogener verteilter Rechensysteme vorgestellt und diskutiert. Neben bereits etablierten Architekturen und Programmiermodellen sollen auch aktuelle Forschungsansätze präsentiert werden. Geplant sind folgende Themen:
-
Parallel Virtual Machine (PVM)
-
Partitioned Global Address Space (PGAS)
-
GPU-Programmierung mit verteilten OpenCL-Implementierungen
-
Heterogene Performance von Ressourcen in Cloud-Systemen
-
Management heterogener Anwendung in verteilten Rechensystemen mit Entropy
-
Traffic- und Ressourcenmanagement in heterogenen Netzwerken mit OpenFlow
|
Remarks |
Vorbesprechung: Freitag, 27.01.2012, um 10 Uhr c.t. in SR 7, Einsteinstr. 62
Verbindliche Anmeldung bei der Vorbesprechung. |