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/