Show simple item record

dc.contributor.advisorSzlichta, Jarek
dc.contributor.authorBryson, Spencer C.
dc.date.accessioned2022-01-17T19:31:51Z
dc.date.accessioned2022-03-29T17:27:21Z
dc.date.available2022-01-17T19:31:51Z
dc.date.available2022-03-29T17:27:21Z
dc.date.issued2021-12-01
dc.identifier.urihttps://hdl.handle.net/10155/1391
dc.description.abstractModern database management systems have hundreds of different configuration parameters (knobs) that control various aspects of how they behave and perform. These knobs must be properly tuned in order to maximize the performance of the database for a given query workload. Traditionally, database administrators would be responsible for database performance tuning. However, manual configuration tuning is a difficult process for humans, as there are hundreds of different inter-dependent knobs to be tuned. Different queries and workloads also benefit from configurations differently, there is no one single database configuration that can fit all scenarios. We propose BLUTune, a system to automatically produce effective knob configuration for IBM DB2. BLUTune utilizes deep reinforcement learning and features a unique transfer-learning approach to training which allows for fast learning. In experimental validation, BLUTune demonstrates its capability of producing effective configurations across differing sizes of the TPC-DS OLAP benchmark in a timely manner.en
dc.description.sponsorshipUniversity of Ontario Institute of Technologyen
dc.language.isoenen
dc.subjectDatabase tuningen
dc.subjectKnob tuningen
dc.subjectDeep reinforcement learningen
dc.subjectDB2en
dc.titleAutomatic knobs-tuning for DB2 using deep reinforcement learningen
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