Prof. Dr. J. Teubner

Werbung
Datenbanken und
Informationssysteme
Prof. Dr. Jens Teubner
Übersicht
Datenbanksysteme können selbst gigantische
Datenmengen effizient durchsuchen und verarbeiten.
Gleichzeitig garantieren sie Konsistenz und
Fehlertoleranz.
Im Lehrstuhl bauen und optimieren wir solche Systeme.
Schwerpunkt sind moderne Hardwareplattformen, z. B.
Multi-Core-Systeme, Hauptspeicherdatenbanken oder
programmierbare Logikbausteine (FPGAs).
Wichtige Herausforderungen sind hierbei das Ausnutzen
von Parallelität, die Berücksichtigung von SpeicherHierarchien sowie der Einfluss von Kommunikation
innerhalb des (parallelen) Systems.
Lehre / Lehrveranstaltungen
Basismodul:
Vertiefungsmodul:
Architektur u. Implementierung von DBMS
WiSe jährlich
Data Processing on Modern Hardware
SoSe
evtl. in der Zukunft: Transaktionskontrolle, Anfrageverarbeitung
Projektgruppen und Abschlussarbeiten
Host H2
RR4
R 4
R44 S2
Host H3 RR5 S3
R55
R5
Host H1
RR
R
R3RR
3
3 3
S1
S4
RR
0 0
R0R0
R2
R2
R2
S0 R2
S5 RR11
RR1 1
Host H5
MySQL
(Ibex)
laptop
SIRC over Ethernet
power supply
Host H4
electricity
meter
Host H0
In-Memory Data Analytics
•Auch „große“ Datenbestände passen heute
vollständig in den Hauptspeicher.
•Dadurch ergeben sich ganz neue Möglichkeiten
zur Datenauswertung in Echtzeit.
•Cache-effiziente Algorithmen,
Multi-Core-Systeme
FPGA board
SATA
FPGAs zur Datenbankbeschleunigung
•Field-Programmable Gate Arrays (FPGAs):
Programmierbare Logikbausteine
•Dedizierte Hardware für Datenbank, aktuellen
Workload oder sogar aktuelle Anfrage.
•Bessere Performanz, niedrigerer
Energieverbrauch
SSD
Was Sie mitbringen sollten
•Programmieren in einer systemnahen Sprache (C, C++),
evtl. sogar in VHDL/Verilog
•Interesse an Systemdetails
(auch mal ein einzelnes Bit hin- und herschieben)
•Wir bieten dafür die Mitarbeit an aktuellen
(und international erfolgreichen) Forschungsthemen
http://dbis.cs.tu-dortmund.de/
Herunterladen