Advanced Data Management Systems (ADMS)

This is an advanced course about the design of modern data management systems which has a heavy emphasis on system design and internals. Sample topics include modern hardware for data management, main memory optimisations, parallel execution and modern networks.

The course expects the reading of research papers (SIGMOD, VLDB, etc.). Programming projects will implement concepts discussed in selected papers. The final grade will be based on the results of the programming projects as well as written quizzes during the lecture.

Organization

Last offered Summer Semester 2023
Lecturer Prof. Dr. Carsten Binnig
Assistants Matthias Jasny, Nils Boeschen
Exam Graded programming projects and written quizzes during the lecture.
See TuCAN link above for additional information (e.g., appointments)
  • Main Memory Storage
  • DB Compression
  • Main Memory Indexes
  • Beyond In-Memory (Flash Storage)
  • Vectorization
  • Parallelization
  • Accelerators: GPU and TPU
  • Accelerators: FPGA
  • Modern Networks: RDMA
  • Modern Networks: Programmability
  • Machine Learning for DBMSs

Recommended literature include:

  • Reading list will be published during the course