Title:
Intelligent Buffer Pool Prefetching

dc.contributor.author Suresh, Sylesh Kyle
dc.contributor.committeeMember Arulraj, Joy
dc.contributor.committeeMember Kim, Hyesoon
dc.contributor.department Computer Science
dc.date.accessioned 2023-01-19T21:36:11Z
dc.date.available 2023-01-19T21:36:11Z
dc.date.created 2022-12
dc.date.issued 2023-01-18
dc.date.submitted December 2022
dc.date.updated 2023-01-19T21:36:12Z
dc.description.abstract Buffer pools are essential for disk-based database management system (DBMS) performance as accessing memory on disk is orders of magnitude more expensive than accessing data in-memory. As such, one of the most important techniques for DBMS performance improvement is proper buffer pool management. Although much work has already gone into page replacement policies for buffer pools, relatively little attention has been paid to developing intelligent page prefetching strategies. Commonly used sequential prefetching strategies only handle sequential accesses but fail to predict more complex page reference patterns. More complex prediction techniques exist---particularly those that leverage the predictive power of deep learning. Although such models can achieve a high prediction accuracy, due to their size and complexity, they cannot deliver predictions in time for the corresponding pages to be prefetched. With the tension between timeliness and prediction accuracy in mind, in this work, we introduce a machine learning-based strategy capable of predicting useful pages to prefetch for complex memory access patterns with an inference latency low enough for its predictions to be delivered in time. When evaluated on a subset of the TPC-C benchmark, our strategy is capable of reducing execution time by up to 13% while a commonly-used sequential prefetching yields only a 6% reduction.
dc.description.degree Undergraduate
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/70226
dc.language.iso en_US
dc.publisher Georgia Institute of Technology
dc.subject Machine learning
dc.subject AI
dc.subject Database
dc.subject Prefetching
dc.subject Decision tree
dc.subject LSTM
dc.title Intelligent Buffer Pool Prefetching
dc.type Text
dc.type.genre Undergraduate Thesis
dspace.entity.type Publication
local.contributor.corporatename College of Computing
local.contributor.corporatename School of Computer Science
local.contributor.corporatename Undergraduate Research Opportunities Program
local.relation.ispartofseries Undergraduate Research Option Theses
relation.isOrgUnitOfPublication c8892b3c-8db6-4b7b-a33a-1b67f7db2021
relation.isOrgUnitOfPublication 6b42174a-e0e1-40e3-a581-47bed0470a1e
relation.isOrgUnitOfPublication 0db885f5-939b-4de1-807b-f2ec73714200
relation.isSeriesOfPublication e1a827bd-cf25-4b83-ba24-70848b7036ac
thesis.degree.level Undergraduate
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
SURESH-UNDERGRADUATERESEARCHOPTIONTHESIS-2022.pdf
Size:
482.32 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
LICENSE.txt
Size:
3.87 KB
Format:
Plain Text
Description: