{"id":"https://openalex.org/W4408527806","doi":"https://doi.org/10.1145/3708552","title":"Many Faces of Ad Hoc Transactions","display_name":"Many Faces of Ad Hoc Transactions","publication_year":2025,"publication_date":"2025-03-17","ids":{"openalex":"https://openalex.org/W4408527806","doi":"https://doi.org/10.1145/3708552"},"language":"en","primary_location":{"id":"doi:10.1145/3708552","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3708552","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3708552","source":{"id":"https://openalex.org/S103482838","display_name":"Communications of the ACM","issn_l":"0001-0782","issn":["0001-0782","1557-7317"],"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":"Communications of the ACM","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3708552","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5028552513","display_name":"Chuzhe Tang","orcid":"https://orcid.org/0000-0001-7757-5708"},"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":"Chuzhe Tang","raw_affiliation_strings":["Shanghai Jiao Tong University, Institute of Parallel and Distributed Systems, Shanghai, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Institute of Parallel and Distributed Systems, 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, Institute of Parallel and Distributed Systems, Shanghai, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Institute of Parallel and Distributed Systems, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100376220","display_name":"Xiaodong Zhang","orcid":"https://orcid.org/0000-0002-8288-035X"},"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":"Xiaodong Zhang","raw_affiliation_strings":["Shanghai Jiao Tong University, Institute of Parallel and Distributed Systems, Shanghai, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Institute of Parallel and Distributed Systems, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042073821","display_name":"Qianmian Yu","orcid":"https://orcid.org/0009-0004-1834-8942"},"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":"Qianmian Yu","raw_affiliation_strings":["Shanghai Jiao Tong University, Institute of Parallel and Distributed Systems, Shanghai, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Institute of Parallel and Distributed Systems, 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, Institute of Parallel and Distributed Systems, Shanghai, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Institute of Parallel and Distributed Systems, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","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 Key Laboratory of Scalable Computing and Systems, Shanghai, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai Key Laboratory of Scalable Computing and Systems, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"last","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":false,"raw_author_name":"Haibo Chen","raw_affiliation_strings":["Shanghai Jiao Tong University, Institute of Parallel and Distributed Systems, Shanghai, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Institute of Parallel and Distributed Systems, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I183067930"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.04146532,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"68","issue":"4","first_page":"71","last_page":"80"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":1.0,"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":1.0,"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.9941999912261963,"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/T12288","display_name":"Optimization and Search Problems","score":0.9919000267982483,"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/computer-science","display_name":"Computer science","score":0.6840715408325195},{"id":"https://openalex.org/keywords/wireless-ad-hoc-network","display_name":"Wireless ad hoc network","score":0.4286194443702698},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.10383057594299316}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6840715408325195},{"id":"https://openalex.org/C94523657","wikidata":"https://www.wikidata.org/wiki/Q4085781","display_name":"Wireless ad hoc network","level":3,"score":0.4286194443702698},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.10383057594299316},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3708552","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3708552","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3708552","source":{"id":"https://openalex.org/S103482838","display_name":"Communications of the ACM","issn_l":"0001-0782","issn":["0001-0782","1557-7317"],"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":"Communications of the ACM","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3708552","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3708552","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3708552","source":{"id":"https://openalex.org/S103482838","display_name":"Communications of the ACM","issn_l":"0001-0782","issn":["0001-0782","1557-7317"],"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":"Communications of the ACM","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W4408527806.pdf"},"referenced_works_count":10,"referenced_works":["https://openalex.org/W23038622","https://openalex.org/W1991199257","https://openalex.org/W2133386065","https://openalex.org/W2209943643","https://openalex.org/W2423206806","https://openalex.org/W2613747361","https://openalex.org/W4242219076","https://openalex.org/W4281777178","https://openalex.org/W4381621987","https://openalex.org/W4390145145"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052"],"abstract_inverted_index":{"Transactions":[0],"are":[1,18,45,151,162],"the":[2,29,89,172,196],"fundamental":[3],"database":[4,15,31,73,135],"abstraction":[5],"for":[6,35,204],"ensuring":[7],"application":[8,115,182],"correctness":[9,156],"under":[10],"concurrency":[11],"and":[12,28,158,166,202],"failures.":[13],"Using":[14],"transactions,":[16,27,136],"developers":[17,55],"only":[19],"tasked":[20],"with":[21,134,192],"demarcating":[22],"critical":[23,66,130],"business":[24],"logic":[25],"into":[26],"underlying":[30],"system":[32],"is":[33,143],"responsible":[34],"coordinating":[36],"their":[37],"execution.":[38],"Yet,":[39],"in":[40,48,177],"today's":[41],"Web":[42,108],"applications,":[43,109],"transactions":[44,80,84,120,142,150,170,201],"often":[46],"constructed":[47],"an":[49],"ad":[50,82,94,99,118,140,148,168,199],"hoc":[51,83,95,100,119,141,149,169,200],"manner.":[52],"That":[53],"is,":[54],"might":[56],"explicitly":[57],"use":[58],"locking":[59],"primitives":[60],"or":[61],"manual":[62],"validation":[63],"to":[64,77,122,174],"coordinate":[65],"code":[67],"fragments,":[68],"instead":[69],"of":[70,127,139,153,160,198],"relying":[71],"on":[72,93],"transactions.":[74,96],"We":[75],"refer":[76],"such":[78,184],"application-coordinated":[79],"as":[81,185],".":[85],"This":[86],"paper":[87,190],"presents":[88],"first":[90],"comprehensive":[91],"study":[92],"Examining":[97],"91":[98],"transaction":[101],"instances":[102],"taken":[103],"from":[104],"eight":[105],"popular":[106],"open-source":[107],"we":[110],"find":[111],"that":[112],"(i)":[113],"every":[114],"studied":[116],"uses":[117],"(up":[121],"16":[123],"per":[124],"application),":[125],"71":[126],"which":[128],"play":[129],"roles;":[131],"(ii)":[132],"compared":[133],"coordination":[137],"strategies":[138],"much":[144],"more":[145],"flexible;":[146],"(iii)":[147],"error-prone\u201453":[152],"them":[154,161],"have":[155,171],"issues,":[157],"33":[159],"confirmed":[163],"by":[164,180],"developers;":[165],"(iv)":[167],"potential":[173],"improve":[175],"performance":[176],"contentious":[178],"workloads":[179],"utilizing":[181],"semantics":[183],"access":[186],"patterns.":[187],"Finally,":[188],"this":[189],"concludes":[191],"a":[193],"discussion":[194],"about":[195],"implications":[197],"opportunities":[203],"future":[205],"research.":[206]},"counts_by_year":[],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
