Projektarbeiten
Wir bieten in allen Themenbereichen eine hervorragende Betreuung durch Prof. Freisleben und einen oder mehrere Mitarbeiter. Wir sind ein großes Team mit vielen unterschiedlichen Arbeitsgebieten und können so optimale Hilfe bei allen Fragen anbieten. Wir stellen eine Infrastruktur (Versionsverwaltung mit Git/SVN, Tracs zur Verwaltung von Bugs, Wikis und Twikis für Anleitungen und Informationen, Mailing-Listen, einen Test-Cluster und den Zugang zu zwei richtigen Clustern) zur Verfügung, damit eine Projektarbeit keine Theorie bleibt. Wir sind sehr daran interessiert, die Ergebnisse jeder Arbeit in unseren Projekten und Produkten weiter zu verwenden und sie nicht in der Schublade verstauben zu lassen. Bei entsprechender Qualität besteht auch die Möglichkeit, die Arbeit oder Teile davon im Rahmen einer wissenschaftlichen Arbeit zu veröffentlichen.
Vorausetzungen
- PA können von Diplom- als auch von Master-Studenten bearbeitet werden. Für Master-Studenten nach der neuen Prüfungsordnung (ab 1.10.2010) ist eine PA Pflicht.
- Eine PA sollte von mindestens zwei, besser mehr, StudentInnen bearbeitet werden
- Eine PA kann nur zu Beginn eines Semesters starten und muss offiziell angemeldet werden. Deswegen rechtzeitig mit dem entsprechenden Betreuer in Verbindung setzen
Cloud-/Grid-Computing, Security, Virtualisierung, UNIX-Technologien
Ich vergebe Ganzjahresprojekte für Diplom- und Master-Studenten in den folgenden Themengebieten. Wer eines dieser Themen bearbeiten möchte, kann gerne zu mir kommen und wir sprechen dann über die Details. Ich bin die ganze Woche auf der Lahnbergen, aber zur Sicherheit vorher nochmal eine E-Mail schicken.
Betriebssysteme (Sicherheitsaspekte, Angriffe- und deren Verhinderung, Kernel-Techniken)
Durch neue, aufkommende Technologien wie Cloud- und Grid-Computing steigen die Anforderungen an moderne Betriebssysteme immer weiter. Hierzu zählt zum einen die Sicherheit des Host-Betriebssystemes an sich, wie auch die Sicherheit von virtuellen Maschinen, die innerhalb eines Betriebssystems laufen. Durch Verwendung verschiedener Techniken kann nicht nur die Sicherheit, sondern auch die Effizienz gesteigert werden. Im Rahmen von Ganzjahresprojekten sollen verschiedene Schwerpunkte analysiert und implementiert werden. Unter anderem sind folgenden Themen zu vergeben:
- Implementation und Performenance-Analyse von verschiedenen Schedulern
- Implementation eines Pluggable Scheduler Frameworks
Virtualisierung (Sicherheitsaspekte, Verwaltung und Berechnung)
- Effiziente Berechnung durch Verwendung von CUDA und Grafikhardware
in virtuellen Maschinen
- Verteiltes Management von virtuellen Maschinen mit Xen
Web-Services (Interfaces, Sicherheit)
- Erstellen eines EC2-kompatiblen Web-Services Interfaces für Komponenten der AG
- Evaluation von Skalierbarkeitsproblemen im HPC-Umfeld
- Datensicherheit in verteilten HPC-/Grid-Umgebungen
Anforderungen: Spaß im Umgang mit Betriebssystemen und den verschiedenen relevanten Technologien, Interesse sich tiefer als gewöhnlich in ein Betriebssystem einzuarbeiten und auch mal hinter die Grenzen der akademischen Theorie schauen zu wollen. Kenntnisse der Vorlesungen TI2 (bei BSc), Betriebssysteme, Rechnernetze und Verteilte Systeme sind nützlich, aber keine zwingende Vorbedingung.
Kontakt: Matthias Schmidt

