Master projects/internships - Gent | More than two weeks ago
In this internship, the student will investigate performance bottlenecks in an existing query engine, and apply existing state-of-the-art query optimization techniques to improve performance.
At IDLab, we work on a highly modular open-source query engine written in TypeScript, called Comunica. The modularity of this query engine makes it highly valuable for enabling research in the domain of query execution, but its wide range of functionality also enables it to be used in production environments within companies and other organizations.
The broad usage of Comunica has lead to the discovery of certain queries that lead to an abnormally high execution time. In order to reduce these execution time, so that they fall within an acceptable time range, it is necessary to apply profiling techniques to detect all relevant bottlenecks within the Comunica framework.
Based on this knowledge, together with a large collection of existing state-of-the-art query optimization techniques, these bottlenecks will be resolved.
Concretely, this internship will provide valuable experience on collaboratively working within a large software framework, using profiling to uncover performance issues, and applying state-of-the-art query optimization techniques to patch them.
Type of Project: Internship
Master's degree: Master of Science
Duration: 6 weeks
Master program: Computer Science
Supervising scientist: Ruben Taelman
For more information or for application, please contact Ruben Taelman (email@example.com)