UnivIS
Informationssystem der Friedrich-Alexander-Universität Erlangen-Nürnberg © Config eG 
FAU Logo
  Sammlung/Stundenplan    Modulbelegung Home  |  Rechtliches  |  Kontakt  |  Hilfe    
Suche:       
 Lehr-
veranstaltungen
   Personen/
Einrichtungen
   Räume   Forschungs-
bericht
   Publi-
kationen
   Internat.
Kontakte
   Examens-
arbeiten
   Telefon &
E-Mail
 
 
 Darstellung
 
Druckansicht

 
 
 Außerdem im UnivIS
 
Vorlesungs- und Modulverzeichnis nach Studiengängen

Vorlesungsverzeichnis

 
 
Veranstaltungskalender

Stellenangebote

Möbel-/Rechnerbörse

 
 
Einrichtungen >> Technische Fakultät (TF) >> Department Informatik (INF) >> Lehrstuhl für Informatik 6 (Datenmanagement) >>

[KR@KEN] Planung und Implementierung eines Anfrageprozessors zur Ausführung von Teilgraphen relationaler logischer Ausführungspläne

Art der Arbeit:
Bachelor Thesis
Betreuer:
Langohr, Maximilian
Lehrstuhl für Informatik 6 (Datenmanagement)
Telefon 09131/8527800, E-Mail: maximilian.langohr@fau.de

Meyer-Wegener, Klaus
Lehrstuhl für Informatik 6 (Datenmanagement)
Telefon +49.9131.85.27892, E-Mail: Klaus.Meyer-Wegener@fau.de

Beschreibung der Arbeit:
Bedeutung
Im Rahmen des DFG geförderten Projektes “ReProVide” entwickeln wir ein System, dass sowohl relationale als auch strombasierte Anfragen mittels eines Clusters aus sogenannten RPUs (FPGA, SoC) ausführt. Für die Entwicklung des zugrundeliegenden Datenbanksystems wird während der Entwicklung ein funktionaler Prototyp der RPU als Softwarelösung benötigt. Der bei dieser Abschlussarbeit entwickelte Prototyp soll in der Lage sein, relationale und strombasierte Anfragen zu verarbeiten und reale Ergebnisse zu produzieren. Dabei sollen Verzögerungen, die auf der RPU möglicherweise auftreten, simuliert werden können.

Aufgabe
Im Rahmen der Bachelorarbeit soll eine solche prototypische Implementierung geplant und umgesetzt werden. Dabei sind folgende Punkte besonders wichtig:

  • Implementierung der physischen Operatoren zur Ausführung der Teilgraphen

  • Integration von möglichen Verzögerungen, die jederzeit angepasst werden können

  • Modularer Aufbau des Prototypens für zukünftige Erweiterungen

Der entwickelte Prototyp muss mit dem bestehenden System kommunizieren können. Nötige Schnittstellen und Protokolle sind bereits vorhanden. Die Implementierung des Prototypens findet in Java statt. Ein wichtiger Teil der Arbeit ist neben der Ausarbeitung der Bachelorarbeit die Dokumentation des Codes.

Vorausgesetzte Vorlesungen bzw. Kenntnisse:
Gute Programmierkenntnisse in Java sind Voraussetzung, Besuch der Vorlesungen KonzMod und IDB empfehlenswert, Kenntnisse in SQL und relationalen Ausführungsplänen erforderlich
Schlagwörter:
SQL, Logischer Ausführungsplan, Implementierung, Prototyp, Datenbanksystem
Bearbeitungszustand:
Die Arbeit ist bereits abgeschlossen.

UnivIS ist ein Produkt der Config eG, Buckenhof