NTNU logo

TDT02 - Advanced, distributed systems (Autumn 2023)


IDI > Education > Emner > TDT02 Advanced, distributed systems (Autumn 2023)

Advanced, distributed systems (Autumn 2023)

Svein Erik Bratsberg is the responsible teacher for the course. For more information, email (sveinbra at ntnu.no).


Since we cannot use home exams anymore due to ChatGPT, exam has to be oral. This will limit the number of students who are allowed to join this course severly. In principle, only students belonging to database and search are allowed to take this course. The course is a colloquium. We have planned 5 meetings. Startup is 19. Sep. Everything is going to be physical in room 242 IT-vest.


Each presentation in the colloqium should be about 20 minutes. The slides from the presentations will be linked in from this page. Use either powerpoint or a Google slides or similar. Oral exam on the day decided by the department.


This course is for those who are deaply interested in databases, database technolgy and distributed systems. You should be a student at "Databases and search", and this year we cannot allow students who are not specifically working on database kernels / cores. Below are some papers as suggestion for syllabus (2022). Since you are especially interested in databases, please send me a suggestion for your favourite database paper. It should be relevant for your project work. Two students could also present a paper together.

  1. Efficient mid-query re-optimization of sub-optimal query execution plans.
  2. Robust Query Optimization Methods With Respect to Estimation Errors: A Survey.
  3. An effective GML documents compressor.
  4. Large-Scale Distance Matrix Calculation Method Based on Contraction Hierarchies.
  5. Online Scaling in a Highly Available Database.
  6. Robust Qery Driven Cardinality Estimation under Changing Workloads.
  7. Distributed trajectory similarity search
  8. A Highly-Available Move Operation for Replicated Trees.
A presentation could focus on the following aspects:
  1. Motivation -- what problems are solved?
  2. Application domain?
  3. Methods?
  4. Architecture?
  5. Test results?
  6. Conclusions?
  7. Other interesting things??

Participants in 2023