{"id":"https://openalex.org/W3023280478","doi":"https://doi.org/10.1145/3342195.3387527","title":"An HTM-based update-side synchronization for RCU on NUMA systems","display_name":"An HTM-based update-side synchronization for RCU on NUMA systems","publication_year":2020,"publication_date":"2020-04-15","ids":{"openalex":"https://openalex.org/W3023280478","doi":"https://doi.org/10.1145/3342195.3387527","mag":"3023280478"},"language":"en","primary_location":{"id":"doi:10.1145/3342195.3387527","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3342195.3387527","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3342195.3387527","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Fifteenth European Conference on Computer Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3342195.3387527","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5008427536","display_name":"SeongJae Park","orcid":null},"institutions":[{"id":"https://openalex.org/I4210089985","display_name":"Amazon (Germany)","ror":"https://ror.org/00b9ktm87","country_code":"DE","type":"company","lineage":["https://openalex.org/I1311688040","https://openalex.org/I4210089985"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"SeongJae Park","raw_affiliation_strings":["Amazon"],"affiliations":[{"raw_affiliation_string":"Amazon","institution_ids":["https://openalex.org/I4210089985"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021450228","display_name":"Paul E. McKenney","orcid":null},"institutions":[{"id":"https://openalex.org/I2252078561","display_name":"Meta (Israel)","ror":"https://ror.org/02388em19","country_code":"IL","type":"company","lineage":["https://openalex.org/I2252078561","https://openalex.org/I4210114444"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Paul E. McKenney","raw_affiliation_strings":["Facebook"],"affiliations":[{"raw_affiliation_string":"Facebook","institution_ids":["https://openalex.org/I2252078561"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042701355","display_name":"L. Dufour","orcid":"https://orcid.org/0000-0002-3924-2774"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Laurent Dufour","raw_affiliation_strings":["IBM Linux Technology Center"],"affiliations":[{"raw_affiliation_string":"IBM Linux Technology Center","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5086519205","display_name":"Heon Y. Yeom","orcid":"https://orcid.org/0000-0001-6865-1756"},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Heon Y. Yeom","raw_affiliation_strings":["Seoul National University"],"affiliations":[{"raw_affiliation_string":"Seoul National University","institution_ids":["https://openalex.org/I139264467"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5008427536"],"corresponding_institution_ids":["https://openalex.org/I4210089985"],"apc_list":null,"apc_paid":null,"fwci":0.4854,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.67124163,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"15"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9959999918937683,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.9027231931686401},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8091481328010559},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.7474679946899414},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6798877120018005},{"id":"https://openalex.org/keywords/simplicity","display_name":"Simplicity","score":0.4217715859413147},{"id":"https://openalex.org/keywords/transactional-memory","display_name":"Transactional memory","score":0.41078007221221924},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3855079412460327},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.29914557933807373},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.18218496441841125},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.12250864505767822},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.07818174362182617}],"concepts":[{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.9027231931686401},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8091481328010559},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.7474679946899414},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6798877120018005},{"id":"https://openalex.org/C2776372474","wikidata":"https://www.wikidata.org/wiki/Q508291","display_name":"Simplicity","level":2,"score":0.4217715859413147},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.41078007221221924},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3855079412460327},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.29914557933807373},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.18218496441841125},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.12250864505767822},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.07818174362182617},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3342195.3387527","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3342195.3387527","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3342195.3387527","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Fifteenth European Conference on Computer Systems","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3342195.3387527","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3342195.3387527","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3342195.3387527","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Fifteenth European Conference on Computer Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3034753964","display_name":null,"funder_award_id":"grant","funder_id":"https://openalex.org/F4320320671","funder_display_name":"National Research Foundation"},{"id":"https://openalex.org/G342704958","display_name":null,"funder_award_id":"funded","funder_id":"https://openalex.org/F4320322120","funder_display_name":"National Research Foundation of Korea"},{"id":"https://openalex.org/G3942910960","display_name":null,"funder_award_id":"(NRF) grant","funder_id":"https://openalex.org/F4320322120","funder_display_name":"National Research Foundation of Korea"},{"id":"https://openalex.org/G4422611252","display_name":null,"funder_award_id":"NRF-2015M3C4A7065646","funder_id":"https://openalex.org/F4320322030","funder_display_name":"Ministry of Science, ICT and Future Planning"},{"id":"https://openalex.org/G4549874002","display_name":null,"funder_award_id":"NRF-2015M3C4A7065646","funder_id":"https://openalex.org/F4320322120","funder_display_name":"National Research Foundation of Korea"},{"id":"https://openalex.org/G5198115124","display_name":null,"funder_award_id":"2015M3C4A7065646","funder_id":"https://openalex.org/F4320322030","funder_display_name":"Ministry of Science, ICT and Future Planning"},{"id":"https://openalex.org/G8358039411","display_name":null,"funder_award_id":"2015M3C4A7065646","funder_id":"https://openalex.org/F4320322120","funder_display_name":"National Research Foundation of Korea"},{"id":"https://openalex.org/G8726866765","display_name":null,"funder_award_id":"2015M3C4A706564","funder_id":"https://openalex.org/F4320322120","funder_display_name":"National Research Foundation of Korea"},{"id":"https://openalex.org/G8952370644","display_name":null,"funder_award_id":"NRF-2015","funder_id":"https://openalex.org/F4320322120","funder_display_name":"National Research Foundation of Korea"},{"id":"https://openalex.org/G982292920","display_name":null,"funder_award_id":"NRF-20","funder_id":"https://openalex.org/F4320322120","funder_display_name":"National Research Foundation of Korea"}],"funders":[{"id":"https://openalex.org/F4320320671","display_name":"National Research Foundation","ror":"https://ror.org/05s0g1g46"},{"id":"https://openalex.org/F4320322030","display_name":"Ministry of Science, ICT and Future Planning","ror":"https://ror.org/032e49973"},{"id":"https://openalex.org/F4320322120","display_name":"National Research Foundation of Korea","ror":"https://ror.org/013aysd81"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3023280478.pdf","grobid_xml":"https://content.openalex.org/works/W3023280478.grobid-xml"},"referenced_works_count":50,"referenced_works":["https://openalex.org/W6969004","https://openalex.org/W1214620947","https://openalex.org/W1486881664","https://openalex.org/W1586648330","https://openalex.org/W1605510739","https://openalex.org/W1938553034","https://openalex.org/W1970621822","https://openalex.org/W1988597627","https://openalex.org/W2015574046","https://openalex.org/W2016393284","https://openalex.org/W2031844067","https://openalex.org/W2049764332","https://openalex.org/W2050195061","https://openalex.org/W2076588925","https://openalex.org/W2087476542","https://openalex.org/W2093127332","https://openalex.org/W2100091242","https://openalex.org/W2112143545","https://openalex.org/W2115873870","https://openalex.org/W2117898792","https://openalex.org/W2141710443","https://openalex.org/W2142349608","https://openalex.org/W2147323861","https://openalex.org/W2152038664","https://openalex.org/W2152719738","https://openalex.org/W2155097310","https://openalex.org/W2163121173","https://openalex.org/W2165772200","https://openalex.org/W2170651063","https://openalex.org/W2279278846","https://openalex.org/W2343374192","https://openalex.org/W2413727892","https://openalex.org/W2466649529","https://openalex.org/W2467288119","https://openalex.org/W2573173402","https://openalex.org/W2581731480","https://openalex.org/W2582745347","https://openalex.org/W2739994583","https://openalex.org/W2765886097","https://openalex.org/W2885872208","https://openalex.org/W2934940564","https://openalex.org/W3096708007","https://openalex.org/W3148592861","https://openalex.org/W4230183918","https://openalex.org/W4230472042","https://openalex.org/W4238455951","https://openalex.org/W4243524057","https://openalex.org/W4245680467","https://openalex.org/W6640713505","https://openalex.org/W6683439449"],"related_works":["https://openalex.org/W2368019753","https://openalex.org/W2333930193","https://openalex.org/W2737356002","https://openalex.org/W2246241526","https://openalex.org/W4301122218","https://openalex.org/W2374150061","https://openalex.org/W2081340182","https://openalex.org/W2369703001","https://openalex.org/W2372323577","https://openalex.org/W2321432690"],"abstract_inverted_index":{"Read-copy":[0],"update":[1,30],"(RCU)":[2],"can":[3,62],"provide":[4,63],"ideal":[5],"scalability":[6,81],"for":[7,19],"read-mostly":[8],"workloads,":[9],"but":[10,66],"some":[11],"believe":[12],"that":[13],"it":[14],"provides":[15],"only":[16],"poor":[17,80],"performance":[18],"updates.":[20],"This":[21],"belief":[22],"is":[23],"due":[24,89],"to":[25,90],"the":[26],"lack":[27,92],"of":[28,39,68,93],"RCU-centric":[29],"synchronization":[31],"mechanisms.":[32],"RCU":[33],"instead":[34],"works":[35],"with":[36],"a":[37],"range":[38],"update-side":[40],"mechanisms,":[41],"such":[42,73],"as":[43,74],"locking.":[44,54],"In":[45],"fact,":[46],"many":[47],"developers":[48],"embrace":[49],"simplicity":[50],"by":[51],"using":[52],"global":[53],"Logging,":[55],"hardware":[56],"transactional":[57],"memory,":[58],"or":[59,79],"fine-grained":[60],"locking":[61],"better":[64],"scalability,":[65],"each":[67],"these":[69],"approaches":[70],"has":[71],"limitations,":[72],"imposing":[75],"overhead":[76],"on":[77,82],"readers":[78],"non-uniform":[83],"memory":[84],"access":[85],"(NUMA)":[86],"systems,":[87],"mainly":[88],"their":[91],"NUMA-aware":[94],"design":[95],"principles.":[96]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
