Towards Compilation of SQL Queries into Efficient Execution Plans for Distributed In-Memory Query Processing

dc.contributor.advisorRay, Suprio
dc.contributor.authorSharma, Shubh
dc.date.accessioned2023-08-15T16:55:48Z
dc.date.available2023-08-15T16:55:48Z
dc.date.issued2021-08
dc.description.abstractA query processing engine is the core component of any modern database system. There are several types of query processing engines that employ different query processing techniques. The speed of data-driven decision-making and analytics is crucial to firms and organizations that build software and system applications. An intuitive way to speed up database querying is to improve the performance of these engines. Conventionally, databases use a disk-oriented, pull-based or tuple-at-a-time interpreted query evaluation model. In this thesis, a compilation-based, in-memory query compiler is introduced that ingests an SQL query and generates a distributed C++ (UPC++)-based physical query plans. As part of this work, different models and components of query processing are explored, efficient “Partitioned Global Address Space”-based parallel programs corresponding to SQL queries are designed and developed, which are emitted by a code generator that uses a data-centric compilation strategy. The approach proposed in this thesis combines high-performance parallel programs with database query processing to take advantage of the advances in hardware available and offers a 2× speedup in query performance over the best existing approach.
dc.description.copyright© Shubh Sharma, 2021
dc.format.extentxiii, 68
dc.format.mediumelectronic
dc.identifier.oclc(OCoLC)1416456041en
dc.identifier.otherThesis 10910en
dc.identifier.urihttps://unbscholar.lib.unb.ca/handle/1882/37287
dc.language.isoen
dc.publisherUniversity of New Brunswick
dc.relationAtlantic Canada Opportunities Agency (ACOA)
dc.relationAtlantic Innovation Fund (AIF)
dc.relationNew Brunswick Innovation Foundation
dc.rightshttp://purl.org/coar/access_right/c_abf2
dc.subject.disciplineComputer Science
dc.subject.lcshQuerying (Computer science)en
dc.subject.lcshDatabase management.en
dc.subject.lcshSQL (Computer program language)en
dc.titleTowards Compilation of SQL Queries into Efficient Execution Plans for Distributed In-Memory Query Processing
dc.typemaster thesis
oaire.license.conditionother
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of New Brunswick
thesis.degree.levelmasters
thesis.degree.nameM.C.S.

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Shubh Sharma - thesis.pdf
Size:
3.31 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.13 KB
Format:
Item-specific license agreed upon to submission
Description: