{"id":"https://openalex.org/W2736285633","doi":"https://doi.org/10.1145/3092701","title":"Fast In-Memory Transaction Processing Using RDMA and HTM","display_name":"Fast In-Memory Transaction Processing Using RDMA and HTM","publication_year":2017,"publication_date":"2017-02-28","ids":{"openalex":"https://openalex.org/W2736285633","doi":"https://doi.org/10.1145/3092701","mag":"2736285633"},"language":"en","primary_location":{"id":"doi:10.1145/3092701","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3092701","pdf_url":null,"source":{"id":"https://openalex.org/S193109227","display_name":"ACM Transactions on Computer Systems","issn_l":"0734-2071","issn":["0734-2071","1557-7333"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Computer Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100406215","display_name":"Haibo Chen","orcid":"https://orcid.org/0000-0002-9720-0361"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Haibo Chen","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101543146","display_name":"Rong Chen","orcid":"https://orcid.org/0000-0002-6115-8130"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Rong Chen","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002957327","display_name":"Xingda Wei","orcid":"https://orcid.org/0000-0003-4983-6047"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xingda Wei","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011813023","display_name":"Jiaxin Shi","orcid":"https://orcid.org/0009-0006-9644-5072"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jiaxin Shi","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077296151","display_name":"Yanzhe Chen","orcid":null},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yanzhe Chen","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101743342","display_name":"Zhaoguo Wang","orcid":"https://orcid.org/0000-0002-0220-5726"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhaoguo Wang","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031955160","display_name":"Binyu Zang","orcid":"https://orcid.org/0000-0002-1968-7645"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Binyu Zang","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049487451","display_name":"Haibing Guan","orcid":"https://orcid.org/0000-0002-4714-7400"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haibing Guan","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5100406215"],"corresponding_institution_ids":["https://openalex.org/I183067930"],"apc_list":null,"apc_paid":null,"fwci":4.3859,"has_fulltext":false,"cited_by_count":36,"citation_normalized_percentile":{"value":0.95048777,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"35","issue":"1","first_page":"1","last_page":"37"},"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.9998000264167786,"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.9998000264167786,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.998199999332428,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9973000288009644,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/computer-science","display_name":"Computer science","score":0.8809604644775391},{"id":"https://openalex.org/keywords/remote-direct-memory-access","display_name":"Remote direct memory access","score":0.8290867805480957},{"id":"https://openalex.org/keywords/online-transaction-processing","display_name":"Online transaction processing","score":0.7397677302360535},{"id":"https://openalex.org/keywords/distributed-transaction","display_name":"Distributed transaction","score":0.681118905544281},{"id":"https://openalex.org/keywords/transaction-processing-system","display_name":"Transaction processing system","score":0.6002268195152283},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5902469754219055},{"id":"https://openalex.org/keywords/serializability","display_name":"Serializability","score":0.5445137619972229},{"id":"https://openalex.org/keywords/node","display_name":"Node (physics)","score":0.4941869080066681},{"id":"https://openalex.org/keywords/transactional-memory","display_name":"Transactional memory","score":0.49051231145858765},{"id":"https://openalex.org/keywords/transaction-processing","display_name":"Transaction processing","score":0.4831230342388153},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.4419199526309967},{"id":"https://openalex.org/keywords/atomicity","display_name":"Atomicity","score":0.42116469144821167},{"id":"https://openalex.org/keywords/hash-table","display_name":"Hash table","score":0.4192603826522827},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.4006577730178833},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.389241099357605},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.327748566865921},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.10540136694908142}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8809604644775391},{"id":"https://openalex.org/C130795937","wikidata":"https://www.wikidata.org/wiki/Q2561570","display_name":"Remote direct memory access","level":2,"score":0.8290867805480957},{"id":"https://openalex.org/C191087605","wikidata":"https://www.wikidata.org/wiki/Q1501395","display_name":"Online transaction processing","level":4,"score":0.7397677302360535},{"id":"https://openalex.org/C25185021","wikidata":"https://www.wikidata.org/wiki/Q4053284","display_name":"Distributed transaction","level":4,"score":0.681118905544281},{"id":"https://openalex.org/C11354467","wikidata":"https://www.wikidata.org/wiki/Q953487","display_name":"Transaction processing system","level":4,"score":0.6002268195152283},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5902469754219055},{"id":"https://openalex.org/C191558696","wikidata":"https://www.wikidata.org/wiki/Q137712","display_name":"Serializability","level":5,"score":0.5445137619972229},{"id":"https://openalex.org/C62611344","wikidata":"https://www.wikidata.org/wiki/Q1062658","display_name":"Node (physics)","level":2,"score":0.4941869080066681},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.49051231145858765},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.4831230342388153},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.4419199526309967},{"id":"https://openalex.org/C188045909","wikidata":"https://www.wikidata.org/wiki/Q3306359","display_name":"Atomicity","level":3,"score":0.42116469144821167},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.4192603826522827},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.4006577730178833},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.389241099357605},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.327748566865921},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.10540136694908142},{"id":"https://openalex.org/C66938386","wikidata":"https://www.wikidata.org/wiki/Q633538","display_name":"Structural engineering","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3092701","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3092701","pdf_url":null,"source":{"id":"https://openalex.org/S193109227","display_name":"ACM Transactions on Computer Systems","issn_l":"0734-2071","issn":["0734-2071","1557-7333"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Computer Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G211927188","display_name":null,"funder_award_id":"61572314, 61525204 and 61672345","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":64,"referenced_works":["https://openalex.org/W192446467","https://openalex.org/W982826035","https://openalex.org/W1409372306","https://openalex.org/W1433235304","https://openalex.org/W1515932031","https://openalex.org/W1532546444","https://openalex.org/W1545155892","https://openalex.org/W1598033051","https://openalex.org/W1709490997","https://openalex.org/W1828386109","https://openalex.org/W1920727200","https://openalex.org/W1977329921","https://openalex.org/W1980392765","https://openalex.org/W1985229168","https://openalex.org/W1989306170","https://openalex.org/W1993505169","https://openalex.org/W2000779518","https://openalex.org/W2003895614","https://openalex.org/W2006732937","https://openalex.org/W2007888220","https://openalex.org/W2008258200","https://openalex.org/W2012481411","https://openalex.org/W2013409485","https://openalex.org/W2014977566","https://openalex.org/W2017700354","https://openalex.org/W2027545262","https://openalex.org/W2030689196","https://openalex.org/W2034534702","https://openalex.org/W2048111017","https://openalex.org/W2050195061","https://openalex.org/W2057354799","https://openalex.org/W2060440895","https://openalex.org/W2063799188","https://openalex.org/W2082171780","https://openalex.org/W2085422792","https://openalex.org/W2092911542","https://openalex.org/W2108026089","https://openalex.org/W2109065830","https://openalex.org/W2113751407","https://openalex.org/W2125565960","https://openalex.org/W2126087831","https://openalex.org/W2127872526","https://openalex.org/W2129554014","https://openalex.org/W2130566110","https://openalex.org/W2130923111","https://openalex.org/W2133386065","https://openalex.org/W2133752438","https://openalex.org/W2139359217","https://openalex.org/W2140101134","https://openalex.org/W2141710443","https://openalex.org/W2142074538","https://openalex.org/W2143149536","https://openalex.org/W2143339985","https://openalex.org/W2152719738","https://openalex.org/W2154565572","https://openalex.org/W2165663045","https://openalex.org/W2166905397","https://openalex.org/W2295786558","https://openalex.org/W2335228830","https://openalex.org/W2429213287","https://openalex.org/W2751343396","https://openalex.org/W2898782916","https://openalex.org/W2912601938","https://openalex.org/W2913334236"],"related_works":["https://openalex.org/W590454891","https://openalex.org/W2123909466","https://openalex.org/W1529755872","https://openalex.org/W116816731","https://openalex.org/W2731282421","https://openalex.org/W2185948393","https://openalex.org/W2356985858","https://openalex.org/W2053104377","https://openalex.org/W2186504310","https://openalex.org/W2736285633"],"abstract_inverted_index":{"DrTM":[0,113,131,154],"is":[1,98],"a":[2,45,87,163,184,194,201],"fast":[3],"in-memory":[4],"transaction":[5,82,203],"processing":[6],"system":[7,197,204],"that":[8,96,153],"exploits":[9],"advanced":[10],"hardware":[11,21],"features":[12,135],"such":[13,34,95],"as":[14,35],"remote":[15],"direct":[16],"memory":[17,23],"access":[18],"(RDMA)":[19],"and":[20,39,48,55,78,117,123,139,150,159,172,181,187,200,211],"transactional":[22],"(HTM).":[24],"To":[25,65],"achieve":[26],"high":[27,68],"efficiency,":[28],"it":[29,166],"mostly":[30],"offloads":[31],"concurrency":[32],"control":[33],"tracking":[36],"read/write":[37],"accesses":[38],"conflict":[40],"detection":[41],"into":[42,92],"HTM":[43,56,71,97,116],"in":[44],"local":[46],"machine":[47],"leverages":[49],"the":[50,67,121,126,188],"strong":[51],"consistency":[52],"between":[53],"RDMA":[54,118],"to":[57,85,101,119],"ensure":[58],"serializability":[59],"among":[60],"concurrent":[61],"transactions":[62,91,138,176],"across":[63],"machines.":[64],"mitigate":[66],"probability":[69],"of":[70,89],"aborts":[72],"for":[73,112,141,179,213],"large":[74,90],"transactions,":[75],"we":[76],"design":[77,122],"implement":[79],"an":[80,108],"optimized":[81],"chopping":[83],"algorithm":[84],"decompose":[86],"set":[88],"smaller":[93],"pieces":[94],"only":[99],"required":[100],"protect":[102],"each":[103],"piece.":[104],"We":[105,128],"further":[106],"build":[107],"efficient":[109],"hash":[110],"table":[111],"by":[114,207],"leveraging":[115],"simplify":[120],"notably":[124],"improve":[125],"performance.":[127],"describe":[129],"how":[130],"supports":[132],"common":[133],"database":[134],"like":[136],"read-only":[137],"logging":[140],"durability.":[142],"Evaluation":[143],"using":[144],"typical":[145],"OLTP":[146],"workloads":[147],"including":[148],"TPC-C":[149,180],"SmallBank":[151,182],"shows":[152],"has":[155],"better":[156],"single-node":[157,196],"efficiency":[158],"scales":[160],"well":[161],"on":[162,183],"six-node":[164],"cluster;":[165],"achieves":[167],"greater":[168],"than":[169],"1.51,":[170],"34":[171],"5.24,":[173],"138":[174],"million":[175],"per":[177],"second":[178],"single":[185],"node":[186],"cluster,":[189],"respectively.":[190],"Such":[191],"numbers":[192],"outperform":[193],"state-of-the-art":[195],"(i.e.,":[198,205],"Silo)":[199],"distributed":[202],"Calvin)":[206],"at":[208],"least":[209],"1.9X":[210],"29.6X":[212],"TPC-C.":[214]},"counts_by_year":[{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":11},{"year":2018,"cited_by_count":3}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
