• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Flipping Control Flow of DBMS Execution Engine

Student: Ilia Listratov

Supervisor: Ilya Samonenko

Faculty: Faculty of Computer Science

Educational Programme: Applied Mathematics and Information Science (Bachelor)

Year of Graduation: 2024

With hardware advancements, ever-changing customer demands and evolving computing environment, DBMS query engines remain to be a relevant research topic. OLAP workloads are growing in popularity, complexity and volumes of analyzed data. Computing environment of execution engines is shifting towards managed multi-tenant DBMS installations offered by the cloud provider. Related work suggests multiple optimizations that improve execution engine performance for the mentioned scenario. Their application to an existing executor, however, can be difficult. Traditional query engines use a pull-model to execute queries, while the mentioned optimizations are only applicable to a push-based engine. Rewriting the executor from scratch is time-consuming and can cause regressions, stall of other ongoing projects and loss of developer expertise. This work explores an alternative approach, which is to modify the existing executor to use a push-model while retaining most of its original code-base intact. The procedure of "Push-based conversion" and results of its application to an existing executor are described. It is concluded that writing a new executor is preferred over the mentioned procedure, unless the prior is considered impossible.

Student Theses at HSE must be completed in accordance with the University Rules and regulations specified by each educational programme.

Summaries of all theses must be published and made freely available on the HSE website.

The full text of a thesis can be published in open access on the HSE website only if the authoring student (copyright holder) agrees, or, if the thesis was written by a team of students, if all the co-authors (copyright holders) agree. After a thesis is published on the HSE website, it obtains the status of an online publication.

Student theses are objects of copyright and their use is subject to limitations in accordance with the Russian Federation’s law on intellectual property.

In the event that a thesis is quoted or otherwise used, reference to the author’s name and the source of quotation is required.

Search all student theses