Ausgabedatum: 28.4.2005
Abgabedatum: offen
Zielstellung:
Bedingt durch das starke Anwachsen der Datenmengen, wächst auch der Bedarf an leistungsfähigen Datenbanken. Da Spezialrechner meist zu teuer sind, wird der Einsatz von Clustern (mehrere vernetzte Computer) immer bedeutsamer. Dabei wird die Datenbank entsprechend den Vorgaben auf die einzelnen Rechner verteilt. Dies kann entweder aus Redundanzgründen mehrfach gehalten werden oder aus Durchsatzgründen wirklich aufgeteilt werden. MySQL als ein Open Source Vertreter bietet eine solche Lösung unter dem Namen MySQL Cluster an. Derzeit ist lediglich eine Socket Implementierung verfügbar.
Ziel der Arbeit soll es sein diese Lösung auf einen Cluster mit InfiniBand Netzwerk zu portieren. Dafür ist es anfänglich nötig die Socket-Implementation zu analysieren und eine effiziente Abbildung der Netzwerkfunktionen von MySQL Cluster auf InfiniBand zu entwerfen. Nach erfolgter Implementierung sollen dann noch abschließende Leistungsmessungen die Socket-Version und die native Implemenation auf einem InfiniBand Testsystem vergleichen.
Anforderungen:
Betreuer: Dipl.-Inf. Frank Mietke
Betreuender Hochschullehrer: Prof. Dr. Wolfgang Rehm