Themen für Studien- und Diplomarbeiten
ment Actions
Thema |
Ansprechpartner |
|
Implementierung von Algorithmen
zur Fehlervorhersage unter Verwendung von CUDA
(Diplomarbeit) Algorithmen zur
Fehlervorhersage sollen die beobachteten Rechner möglichst wenig
belasten. Eine Möglichkeit bietet die Auslagerung rechenintensiver
Vorhersagealgorithmen auf die Prozessoren moderner Grafikkarten. Im
Rahmen der Arbeit sind vorgegebene Algorithmen mittels CUDA zu
implementieren und hinsichtlich verschiedener Eigenschaften zu
bewerten.
|
Steffen Tschirpke | |
Evaluierung/Implementierung von
Monitoring-Schnittstellen für die Fehlervorhersage auf
unterschiedlichen Betriebssystemen (Studienarbeit) Heterogene
Betriebssysteme besitzen verschiedene Schnittstellen und Tools zur
Gewinnung von Monitoring-Daten. Im Rahmen der Arbeit ist eine Übersicht
über verfügbare Schnittstellen und Tools zu erstellen und ein Vergleich
der Möglichkeiten durchzuführen, die diese bieten. Ziel ist die
Implementierung eines einheitlichen Abstaktionslayer zur
Datengewinnung.
|
Steffen Tschirpke | |
Programmiermodelle
für SIMD-basierende Grafikprozessoren (Diplomarbeit) Parallele Programmierung beschränkt
sich heutzutage meist auf eine kleine Anzahl von Programmiermodellen -
Threading (OpenMP) und nachrichtenbasierende Kommunikation (MPI). Diese
Ansätze gehen typischerweise von einer sequentiellen Programmierung mit
parallelen Erweiterungen aus.
Moderne Grafikkarten können als
spezielle Form eines parallelen SIMD-Systems betrachtet werden. Auch
deren Programmierung mit CUDA bzw. OpenCL setzt ein Threading-basiertes
Programmiermodell voraus, welches in vielen Belangen nicht die optimale
Lösung darstellt. Im Rahmen der Arbeit soll die Anwendung alternativer
Programmiermodelle am Beispiel von MapReduce untersucht werden. Dabei
soll sowohl ein historischer Abriss von parallelen Programmiermodellen,
als auch eine prototypische Umsetzung von MapReduce auf CUDA
stattfinden. Anhand von ausgewählten Algorithmen soll die enstandene
Umsetzung mit der Performanz alternativer Programmiermodelle für SIMD
verglichen werden.
|
Peter Tröger | |
Meta-Modell für
Prozessor-Performanzzähler (Diplomarbeit) Moderne Prozessoren unterstützen die
Erfassung von leistungsrelevanten Ereignissen durch eingebaute
programmierbare Zähler-Hardware. Beispiele für solche Ereignisse ist
eine abgearbeitete Mikro-Instruktion, eine falsche Sprungvorhersage
oder ein L2-Cache-Miss. Die resultierenden Werte werden von
Profiling-Programmen (wie z.B. Intel VTune oder oprof) zur Analyse von
laufenden Programmen eingesetzt.
Die Verwendung von Performanzzählern
in Prozessor-Hardware ist durch deren modellspezifisches (teilweise
sogar revisionsspezifisches) Verhalten stark eingeschränkt. Im Rahmen
der Arbeit soll ein Meta-Modell für die Ereignis-Mengen verschiedener
aktueller Prozessorarchitekturen (Intel Core Technology, AMD Opteron /
Phenom, SPARC 9) ermittelt werden. Dies ist die Voraussetzung für den
Einsatz solcher Performanzzähler in weitergehenden Arbeiten der
ROK-Forschungsgruppe.
|
Peter Tröger | |
Evaluierung von
Lastmodellenfür
Prozessor-Fehlervorhersage (Studienarbeit) Im Rahmen eines laufenden
Forschungsprojektes wurde vom Lehrstuhl eine Fehlervorhersage für
Hardware-Ausfälle in modernen MultiCore-Prozessoren realisiert. Die
Vorherssage basiert auf der Analyse von Prozessor-Performanzzählern,
welche von allen modernen Architekturen unterstützt werden.
Im Rahmen der Arbeit sollen
verschiedene Lastmodelle für Prozessoren recherchiert und die
Vorhersagemechanismen mit diesen getestet werden. Dies beinhaltet die
Implementierung der Lastapplikationen in der existierenden
Testumgebung, sowie der Vergleich der erfassten Performanzdaten mit den
entwickelten Methoden.
|
Peter Tröger | |
Kontextmodelle für
Inhouse-Ortung (Diplomarbeit)
Im Rahmen des
SmartKanban-Projektes soll die Ortung durch Kontextwissen
verbessert werden. Dabei gilt es Aufenthaltswahrscheinlichkeiten und
Bewegungsmuster der Objekte prozesspezifisch zu beschreiben und
bestimmte Zusammengehörigkeiten und Aufspaltungen von Objekten bzw.
Objektverbünden entlang der Prozesse zu modellieren (z.B. umladen oder
umpacken). Daneben gehört zum Kontext ein Bewegungsmodell (horizontale
bzw. vertikale Durchgangsbereiche, Aufenthaltsbereiche, Hindernisse)
und es sind die Einflüsse durch statische (Wände, Türen) und dynamische
Gegebenheiten (Platzierung und Befüllung der Container) auf die
Signalausbreitung und damit die Ortung zu berücksichtigen.
|
Peter Ibach | |
Softwarebasierte
Fehlerinjektion für moderne
Prozessorarchitekturen(Studienarbeit) Im Rahmen eines laufenden
Forschungsprojektes wurde vom Lehrstuhl für Rechnerorganisation und
Kommunikation eine Fehlervorhersage für Hardware-Ausfälle in modernen
Prozessoren realisiert. Für die zugehörigen Experimentreihen werden
Techniken zur expliziten Auslösung von Fehlerzuständen in solcher
Hardware benötigt.
Im Rahmen der Arbeit soll der Stand
der Forschung zu softwarebasierter Fehlerinjektion ermittelt und
evaluiert werden. Dies beinhaltet das Studium verwandter Arbeiten und
die prototypische Implementierung ausgewählter Ansätze für X86 und
ARM-Prozessoren.
|
Peter Tröger | |
Comparative Analysis of Architectures with respect to Availability and Incident Database |
Prof. Dr. M. Malek | |
Comparative Analysis of Process Criticality Index based on CobiT Reference Models and Empirical Data |
Prof. Dr. M. Malek | |
System Architecture Definition and Specification for the Reliability Block Diagram Generator |
Prof. Dr. M. Malek | |
Solver Optimization for Reliability Block Diagrams (RBD’s) |
Prof. Dr. M. Malek | |
Reliability Block Diagram to Fault Tree and vice versa Converter |
Prof. Dr. M. Malek | |
Process Availability Estimation from Reference Models Maturity Levels |
Prof. Dr. M. Malek | |
Failure Rates and Data Repository |
Prof. Dr. M. Malek | |
Service Level Agreements for Availability |
Prof. Dr. M. Malek |