Show simple item record

dc.contributor.advisorSzlichta, Jarek
dc.contributor.authorMihaylov, Alexandar
dc.date.accessioned2019-12-20T19:45:30Z
dc.date.accessioned2022-03-29T17:27:00Z
dc.date.available2019-12-20T19:45:30Z
dc.date.available2022-03-29T17:27:00Z
dc.date.issued2019-12-01
dc.identifier.urihttps://hdl.handle.net/10155/1118
dc.description.abstractQuery optimization is a quintessential element of modern Database Management Systems(DBMSs). Compile-time driven estimates and heuristics aid the compiler in selecting what is deemed the lowest cost Access Plan for a given query. These access plans are seldom optimal, and can oftentimes lead to under-performing query runtimes, with varying severity. Traditionally, domain experts painstakingly examine the access plans to detect and fix problem patterns. DistGALO, the successor to the previous GALO system, was developed to remedy this manual labour by incorporating a cluster of nodes to learn problem patterns in a distributed fashion and apply the fixes automatically. Several partitioning and pruning strategies are employed, including the RSACE module which gives user fine-grained control for trading off runtime versus template creation. In the experimental validation, DistGALO demonstrates the efficiency boost over our previous system using the synthetic TPC-DS benchmark and the effectiveness of the various pruning strategies.en
dc.description.sponsorshipUniversity of Ontario Institute of Technologyen
dc.language.isoenen
dc.subjectDistributed computingen
dc.subjectPartitioningen
dc.subjectProblem determinationen
dc.subjectDatabase optimizeren
dc.titleDistGALO: Distributed system for query problem determinationen
dc.typeThesisen
dc.degree.levelMaster of Science (MSc)en
dc.degree.disciplineComputer Scienceen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record