Show simple item record

dc.contributor.authorGalakatos, Alex
dc.contributor.authorMarkovitch, Michael
dc.contributor.authorBinnig, Carsten
dc.contributor.authorFonseca, Rodrigo
dc.contributor.authorKraska, Tim
dc.date.accessioned2022-07-18T16:11:31Z
dc.date.available2021-09-20T18:21:38Z
dc.date.available2022-07-18T16:11:31Z
dc.date.issued2019
dc.identifier.urihttps://hdl.handle.net/1721.1/132277.2
dc.description.abstract© 2019 Association for Computing Machinery. Index structures are one of the most important tools that DBAs leverage to improve the performance of analytics and transactional workloads. However, building several indexes over large datasets can often become prohibitive and consume valuable system resources. In fact, a recent study showed that indexes created as part of the TPC-C benchmark can account for 55% of the total memory available in a modern DBMS. This overhead consumes valuable and expensive main memory, and limits the amount of space available to store new data or process existing data. In this paper, we present a novel data-aware index structure called FITing-Tree which approximates an index using piece-wise linear functions with a bounded error specified at construction time. This error knob provides a tunable parameter that allows a DBA to FIT an index to a dataset and workload by being able to balance lookup performance and space consumption. To navigate this tradeoff, we provide a cost model that helps determine an appropriate error parameter given either (1) a lookup latency requirement (e.g., 500ns) or (2) a storage budget (e.g., 100MB). Using a variety of real-world datasets, we show that our index is able to provide performance that is comparable to full index structures while reducing the storage footprint by orders of magnitude.en_US
dc.language.isoen
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionof10.1145/3299869.3319860en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourcearXiven_US
dc.titleFITing-Tree: A Data-aware Index Structureen_US
dc.typeArticleen_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.relation.journalProceedings of the ACM SIGMOD International Conference on Management of Dataen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2021-01-11T15:27:57Z
dspace.orderedauthorsGalakatos, A; Markovitch, M; Binnig, C; Fonseca, R; Kraska, Ten_US
dspace.date.submission2021-01-11T15:28:00Z
mit.licenseOPEN_ACCESS_POLICY
mit.metadata.statusPublication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

VersionItemDateSummary

*Selected version