Show simple item record

dc.contributor.authorYu, Xiangyao
dc.contributor.authorBezerra, George
dc.contributor.authorPavlo, Andrew
dc.contributor.authorDevadas, Srinivas
dc.contributor.authorStonebraker, Michael
dc.date.accessioned2015-11-24T14:09:45Z
dc.date.available2015-11-24T14:09:45Z
dc.date.issued2014-11
dc.identifier.issn21508097
dc.identifier.urihttp://hdl.handle.net/1721.1/100022
dc.description.abstractComputer architectures are moving towards an era dominated by many-core machines with dozens or even hundreds of cores on a single chip. This unprecedented level of on-chip parallelism introduces a new dimension to scalability that current database management systems (DBMSs) were not designed for. In particular, as the number of cores increases, the problem of concurrency control becomes extremely challenging. With hundreds of threads running in parallel, the complexity of coordinating competing accesses to data will likely diminish the gains from increased core counts. To better understand just how unprepared current DBMSs are for future CPU architectures, we performed an evaluation of concurrency control for on-line transaction processing (OLTP) workloads on many-core chips. We implemented seven concurrency control algorithms on a main-memory DBMS and using computer simulations scaled our system to 1024 cores. Our analysis shows that all algorithms fail to scale to this magnitude but for different reasons. In each case, we identify fundamental bottlenecks that are independent of the particular database implementation and argue that even state-of-the-art DBMSs suffer from these limitations. We conclude that rather than pursuing incremental solutions, many-core chips may require a completely redesigned DBMS architecture that is built from ground up and is tightly coupled with the hardware.en_US
dc.description.sponsorshipIntel Corporation (Science and Technology Center for Big Data)en_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/10.14778/2735508.2735511en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleStaring into the abyss: An evaluation of concurrency control with one thousand coresen_US
dc.typeArticleen_US
dc.identifier.citationYu, Xiangyao, George Bezerra, Andrew Pavlo, Srinivas Devadas, and Michael Stonebraker. “Staring into the Abyss.” Proceedings of the VLDB Endowment 8, no. 3 (November 1, 2014): 209–220.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorYu, Xiangyaoen_US
dc.contributor.mitauthorBezerra, Georgeen_US
dc.contributor.mitauthorDevadas, Srinivasen_US
dc.contributor.mitauthorStonebraker, Michaelen_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
dspace.orderedauthorsYu, Xiangyao; Bezerra, George; Pavlo, Andrew; Devadas, Srinivas; Stonebraker, Michaelen_US
dc.identifier.orcidhttps://orcid.org/0000-0001-9184-9058
dc.identifier.orcidhttps://orcid.org/0000-0001-8253-7714
dc.identifier.orcidhttps://orcid.org/0000-0003-4317-3457
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record