Show simple item record

dc.contributor.authorYu, Xiangyao
dc.contributor.authorXia, Yu
dc.contributor.authorPavlo, Andrew
dc.contributor.authorSanchez Martin, Daniel
dc.contributor.authorRudolph, Larry
dc.contributor.authorDevadas, Srinivas
dc.date.accessioned2022-07-12T16:04:03Z
dc.date.available2021-10-27T20:10:46Z
dc.date.available2022-07-12T16:04:03Z
dc.date.issued2018
dc.identifier.urihttps://hdl.handle.net/1721.1/135103.2
dc.description.abstract© 2018 VLDB Endowment 21508097/18/4. Distributed transactions suffer from poor performance due to two major limiting factors. First, distributed transactions suffer from high latency because each of their accesses to remote data incurs a long network delay. Second, this high latency increases the likelihood of contention among distributed transactions, leading to high abort rates and low performance. We present Sundial, an in-memory distributed optimistic concurrency control protocol that addresses these two limitations. First, to reduce the transaction abort rate, Sundial dynamically determines the logical order among transactions at runtime, based on their data access patterns. Sundial achieves this by applying logical leases to each data element, which allows the database to dynamically calculate a transaction's logical commit timestamp. Second, to reduce the overhead of remote data accesses, Sundial allows the database to cache remote data in a server's local main memory and maintains cache coherence. With logical leases, Sundial integrates concurrency control and cache coherence into a simple unified protocol. We evaluate Sundial against state-of-the-art distributed concurrency control protocols. Sundial outperforms the next-best protocol by up to 57% under high contention. Sundial's caching scheme improves performance by up to 4.6× in workloads with high access skew.en_US
dc.language.isoen
dc.publisherVLDB Endowmenten_US
dc.relation.isversionof10.14778/3231751.3231763en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceOther repositoryen_US
dc.titleSundial: harmonizing concurrency control and caching in a distributed OLTP database management systemen_US
dc.typeArticleen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.relation.journalProceedings of the VLDB Endowmenten_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.updated2019-05-28T17:14:18Z
dspace.orderedauthorsYu, X; Xia, Y; Pavlo, A; Sanchez, D; Rudolph, L; Devadas, Sen_US
dspace.date.submission2019-05-28T17:14:19Z
mit.journal.volume11en_US
mit.journal.issue10en_US
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