Show simple item record

dc.contributor.authorTu, Stephen
dc.contributor.authorZheng, Wenting
dc.contributor.authorKohler, Eddie
dc.contributor.authorLiskov, Barbara H.
dc.contributor.authorMadden, Samuel R.
dc.date.accessioned2014-09-22T18:34:47Z
dc.date.available2014-09-22T18:34:47Z
dc.date.issued2013-11
dc.identifier.isbn9781450323888
dc.identifier.urihttp://hdl.handle.net/1721.1/90269
dc.description.abstractSilo is a new in-memory database that achieves excellent performance and scalability on modern multicore machines. Silo was designed from the ground up to use system memory and caches efficiently. For instance, it avoids all centralized contention points, including that of centralized transaction ID assignment. Silo's key contribution is a commit protocol based on optimistic concurrency control that provides serializability while avoiding all shared-memory writes for records that were only read. Though this might seem to complicate the enforcement of a serial order, correct logging and recovery is provided by linking periodically-updated epochs with the commit protocol. Silo provides the same guarantees as any serializable database without unnecessary scalability bottlenecks or much additional latency. Silo achieves almost 700,000 transactions per second on a standard TPC-C workload mix on a 32-core machine, as well as near-linear scalability. Considered per core, this is several times higher than previously reported results.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant 1065219)en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant 0704424)en_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/2517349.2522713en_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.titleSpeedy transactions in multicore in-memory databasesen_US
dc.typeArticleen_US
dc.identifier.citationStephen Tu, Wenting Zheng, Eddie Kohler, Barbara Liskov, and Samuel Madden. 2013. Speedy transactions in multicore in-memory databases. In Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles (SOSP '13). ACM, New York, NY, USA, 18-32.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.mitauthorTu, Stephenen_US
dc.contributor.mitauthorZheng, Wentingen_US
dc.contributor.mitauthorLiskov, Barbara H.en_US
dc.contributor.mitauthorMadden, Samuel R.en_US
dc.relation.journalProceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles (SOSP '13)en_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.orderedauthorsTu, Stephen; Zheng, Wenting; Kohler, Eddie; Liskov, Barbara; Madden, Samuelen_US
dc.identifier.orcidhttps://orcid.org/0000-0002-7470-3265
dc.identifier.orcidhttps://orcid.org/0000-0002-5914-1866
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