Ontology type: schema:ScholarlyArticle Open Access: True
2022-04-29
AUTHORSTiemo Bang, Norman May, Ilia Petrov, Carsten Binnig
ABSTRACTIn our initial DaMoN paper, we set out the goal to revisit the results of “Starring into the Abyss [...] of Concurrency Control with [1000] Cores” (Yu in Proc. VLDB Endow 8: 209-220, 2014). Against their assumption, today we do not see single-socket CPUs with 1000 cores. Instead, multi-socket hardware is prevalent today and in fact offers over 1000 cores. Hence, we evaluated concurrency control (CC) schemes on a real (Intel-based) multi-socket platform. To our surprise, we made interesting findings opposing results of the original analysis that we discussed in our initial DaMoN paper. In this paper, we further broaden our analysis, detailing the effect of hardware and workload characteristics via additional real hardware platforms (IBM Power8 and 9) and the full TPC-C transaction mix. Among others, we identified clear connections between the performance of the CC schemes and hardware characteristics, especially concerning NUMA and CPU cache. Overall, we conclude that no CC scheme can efficiently make use of large multi-socket hardware in a robust manner and suggest several directions on how CC schemes and overall OLTP DBMS should evolve in future. More... »
PAGES1-29
http://scigraph.springernature.com/pub.10.1007/s00778-022-00742-4
DOIhttp://dx.doi.org/10.1007/s00778-022-00742-4
DIMENSIONShttps://app.dimensions.ai/details/publication/pub.1147508792
JSON-LD is the canonical representation for SciGraph data.
TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT
[
{
"@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json",
"about": [
{
"id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08",
"inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/",
"name": "Information and Computing Sciences",
"type": "DefinedTerm"
},
{
"id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0804",
"inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/",
"name": "Data Format",
"type": "DefinedTerm"
},
{
"id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0805",
"inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/",
"name": "Distributed Computing",
"type": "DefinedTerm"
},
{
"id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0806",
"inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/",
"name": "Information Systems",
"type": "DefinedTerm"
}
],
"author": [
{
"affiliation": {
"alternateName": "Technical University of Darmstadt & SAP SE, Darmstadt, Germany",
"id": "http://www.grid.ac/institutes/grid.6546.1",
"name": [
"Technical University of Darmstadt & SAP SE, Darmstadt, Germany"
],
"type": "Organization"
},
"familyName": "Bang",
"givenName": "Tiemo",
"id": "sg:person.012034054161.09",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012034054161.09"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "SAP SE, Walldorf, Germany",
"id": "http://www.grid.ac/institutes/grid.19008.30",
"name": [
"SAP SE, Walldorf, Germany"
],
"type": "Organization"
},
"familyName": "May",
"givenName": "Norman",
"id": "sg:person.012077122055.34",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012077122055.34"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "Reutlingen University, Reutlingen, Germany",
"id": "http://www.grid.ac/institutes/grid.434088.3",
"name": [
"Reutlingen University, Reutlingen, Germany"
],
"type": "Organization"
},
"familyName": "Petrov",
"givenName": "Ilia",
"id": "sg:person.07400607751.62",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.07400607751.62"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "Technical University of Darmstadt, Darmstadt, Germany",
"id": "http://www.grid.ac/institutes/grid.6546.1",
"name": [
"Technical University of Darmstadt, Darmstadt, Germany"
],
"type": "Organization"
},
"familyName": "Binnig",
"givenName": "Carsten",
"id": "sg:person.011106101322.26",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011106101322.26"
],
"type": "Person"
}
],
"citation": [
{
"id": "sg:pub.10.1007/978-3-030-29400-7_26",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1120394625",
"https://doi.org/10.1007/978-3-030-29400-7_26"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/s00778-015-0413-2",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1029608657",
"https://doi.org/10.1007/s00778-015-0413-2"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-030-18590-9_90",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1113642328",
"https://doi.org/10.1007/978-3-030-18590-9_90"
],
"type": "CreativeWork"
}
],
"datePublished": "2022-04-29",
"datePublishedReg": "2022-04-29",
"description": "In our initial DaMoN paper, we set out the goal to revisit the results of \u201cStarring into the Abyss [...] of Concurrency Control with [1000] Cores\u201d (Yu in Proc. VLDB Endow 8: 209-220, 2014). Against their assumption, today we do not see single-socket CPUs with 1000 cores. Instead, multi-socket hardware is prevalent today and in fact offers over 1000 cores. Hence, we evaluated concurrency control (CC) schemes on a real (Intel-based) multi-socket platform. To our surprise, we made interesting findings opposing results of the original analysis that we discussed in our initial DaMoN paper. In this paper, we further broaden our analysis, detailing the effect of hardware and workload characteristics via additional real hardware platforms (IBM Power8 and 9) and the full TPC-C transaction mix. Among others, we identified clear connections between the performance of the CC schemes and hardware characteristics, especially concerning NUMA and CPU cache. Overall, we conclude that no CC scheme can efficiently make use of large multi-socket hardware in a robust manner and suggest several directions on how CC schemes and overall OLTP DBMS should evolve in future.",
"genre": "article",
"id": "sg:pub.10.1007/s00778-022-00742-4",
"inLanguage": "en",
"isAccessibleForFree": true,
"isPartOf": [
{
"id": "sg:journal.1044889",
"issn": [
"1066-8888",
"0949-877X"
],
"name": "The VLDB Journal",
"publisher": "Springer Nature",
"type": "Periodical"
}
],
"keywords": [
"concurrency control",
"multi-socket platforms",
"real hardware platform",
"CC scheme",
"effect of hardware",
"workload characteristics",
"hardware platform",
"transaction mix",
"hardware characteristics",
"CPU cache",
"hardware",
"robust manner",
"platform",
"scheme",
"CPU",
"prevalent today",
"cache",
"today",
"NuMA",
"goal",
"core",
"interesting finding",
"performance",
"dBm",
"results",
"control",
"connection",
"manner",
"assumption",
"fact",
"surprise",
"original analysis",
"analysis",
"characteristics",
"use",
"direction",
"future",
"findings",
"effect",
"mix",
"clear connection",
"full story",
"abyss",
"story",
"paper"
],
"name": "The full story of 1000 cores",
"pagination": "1-29",
"productId": [
{
"name": "dimensions_id",
"type": "PropertyValue",
"value": [
"pub.1147508792"
]
},
{
"name": "doi",
"type": "PropertyValue",
"value": [
"10.1007/s00778-022-00742-4"
]
}
],
"sameAs": [
"https://doi.org/10.1007/s00778-022-00742-4",
"https://app.dimensions.ai/details/publication/pub.1147508792"
],
"sdDataset": "articles",
"sdDatePublished": "2022-06-01T22:23",
"sdLicense": "https://scigraph.springernature.com/explorer/license/",
"sdPublisher": {
"name": "Springer Nature - SN SciGraph project",
"type": "Organization"
},
"sdSource": "s3://com-springernature-scigraph/baseset/20220601/entities/gbq_results/article/article_938.jsonl",
"type": "ScholarlyArticle",
"url": "https://doi.org/10.1007/s00778-022-00742-4"
}
]
Download the RDF metadata as: json-ld nt turtle xml License info
JSON-LD is a popular format for linked data which is fully compatible with JSON.
curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/s00778-022-00742-4'
N-Triples is a line-based linked data format ideal for batch operations.
curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/s00778-022-00742-4'
Turtle is a human-readable linked data format.
curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/s00778-022-00742-4'
RDF/XML is a standard XML format for linked data.
curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/s00778-022-00742-4'
This table displays all metadata directly associated to this object as RDF triples.
146 TRIPLES
22 PREDICATES
73 URIs
60 LITERALS
4 BLANK NODES