{"id":"https://openalex.org/W4408504935","doi":"https://doi.org/10.1145/3708914","title":"Ad Hoc Transactions: What They Are and Why We Should Care","display_name":"Ad Hoc Transactions: What They Are and Why We Should Care","publication_year":2025,"publication_date":"2025-03-17","ids":{"openalex":"https://openalex.org/W4408504935","doi":"https://doi.org/10.1145/3708914"},"language":"en","primary_location":{"id":"doi:10.1145/3708914","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3708914","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3708914","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/3708914","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5035977189","display_name":"Kenneth Salem","orcid":"https://orcid.org/0000-0003-0409-9725"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Kenneth Salem","raw_affiliation_strings":["University of Waterloo, Waterloo, ON, Canada"],"raw_orcid":"https://orcid.org/0000-0003-0409-9725","affiliations":[{"raw_affiliation_string":"University of Waterloo, Waterloo, ON, Canada","institution_ids":["https://openalex.org/I151746483"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5035977189"],"corresponding_institution_ids":["https://openalex.org/I151746483"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.04116149,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"68","issue":"4","first_page":"70","last_page":"70"},"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/T10237","display_name":"Cryptography and Data Security","score":0.9907000064849854,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.9652000069618225,"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.5835906267166138},{"id":"https://openalex.org/keywords/wireless-ad-hoc-network","display_name":"Wireless ad hoc network","score":0.42507678270339966},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.16363278031349182},{"id":"https://openalex.org/keywords/wireless","display_name":"Wireless","score":0.059713512659072876}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5835906267166138},{"id":"https://openalex.org/C94523657","wikidata":"https://www.wikidata.org/wiki/Q4085781","display_name":"Wireless ad hoc network","level":3,"score":0.42507678270339966},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.16363278031349182},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.059713512659072876}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3708914","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3708914","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3708914","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/3708914","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3708914","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3708914","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":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4408504935.pdf","grobid_xml":"https://content.openalex.org/works/W4408504935.grobid-xml"},"referenced_works_count":2,"referenced_works":["https://openalex.org/W2052987550","https://openalex.org/W4281777178"],"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":{"Ad":[0,97],"Hoc":[1,98],"Transactions:":[2],"What":[3],"They":[4],"Are":[5],"and":[6,20,31,54,82,159,178,189,291,380,383,393,452,479],"Why":[7],"We":[8],"Should":[9],"CareMost":[10],"database":[11,79,115,196,219,237,273,289,373,419,445],"research":[12,80,164],"papers":[13,35,74],"are":[14,41,57,75,281],"prescriptive.They":[15,45],"identify":[16],"a":[17,37,61,162,344,354,361,371,396,417],"technical":[18],"problem":[19],"show":[21],"us":[22,47],"how":[23,48,55,119],"to":[24,125,169,193,198,209,255,265,339,375,386,400,421,447,467,471],"solve":[25],"it.They":[26],"present":[27],"new":[28,403,450],"algorithms,":[29],"theorems,":[30],"evaluations":[32],"of":[33,64,96,105,112,133,136,142,214,258,298,303,316,343,360],"prototypes.Other":[34],"follow":[36],"different":[38,62],"path;":[39],"they":[40,56],"descriptive":[42,107],"rather":[43],"than":[44,300],"tell":[46],"data":[49],"systems":[50,186],"behave":[51],"in":[52,248,271,296,307,334],"practice":[53],"actually":[58],"used.They":[59],"employ":[60],"set":[63],"tools,":[65],"such":[66,239],"as":[67,240,243,245,261,325],"surveys,":[68],"software":[69],"analyses,":[70],"or":[71],"user":[72],"studies.These":[73],"much":[76],"rarer":[77],"at":[78,155,225],"conferences,":[81],"they're":[83],"all":[84,297],"the":[85,126,131,143,249,272,314,317,323,335,341,352,357,367,377,387,391,402,407,412,424,431,438,441,449,454,464,472,475,480],"more":[86,150],"valuable":[87],"for":[88,228,364],"that.The":[89],"paper":[90,152],"I'm":[91],"introducing":[92],"here,":[93],"Many":[94],"Faces":[95],"Transactions,":[99],"by":[100,175,236],"Tang":[101],"et":[102,252,284],"al.,":[103],"is":[104,130,140,148,202,313,328],"this":[106,128,139,147,201,211],"type.It":[108],"presents":[109],"an":[110,326,329,460],"analysis":[111,129],"open":[113],"source":[114],"applications,":[116],"focusing":[117],"on":[118,463],"these":[120,259],"applications":[121,190,220,290],"synchronize":[122,194],"concurrent":[123,230,469],"operations.According":[124],"authors,":[127],"result":[132],"five":[134],"person-years":[135],"effort.(I":[137],"suspect":[138],"one":[141,320],"reasons":[144],"work":[145,174],"like":[146],"not":[149,428],"common.)This":[151],"originally":[153,434],"appeared":[154],"SIGMOD":[156],"2022,":[157],"2":[158],"it":[160,275,436],"extends":[161],"(short)":[163],"thread":[165],"that":[166,423],"first":[167,415],"came":[168],"my":[170],"attention":[171],"through":[172],"earlier":[173],"Warszawski,":[176],"Bailis,":[177],"others.":[179],"1,3":[180],"\"Wait\",":[181],"I":[182,206],"hear":[183],"you":[184,208],"say.\"Database":[185],"provide":[187],"transactions,":[188],"use":[191,257],"transactions":[192,269,280,295,306],"their":[195,226],"accesses.What's":[197],"study":[199],"here?\"If":[200],"your":[203],"immediate":[204],"reaction,":[205],"urge":[207],"read":[210],"paper.Transactions":[212],"are,":[213],"course,":[215],"widely":[216],"used,":[217],"but":[218],"also":[221,458],"have":[222],"other":[223],"tools":[224],"disposal":[227],"coordinating":[229],"actions.These":[231],"include":[232],"synchronization":[233,246],"primitives":[234],"provided":[235],"systems,":[238],"explicit":[241,461],"locks,":[242],"well":[244],"mechanisms":[247,260],"application":[250,338,369,414,442,457],"itself.Tang":[251],"al.":[253,285],"refer":[254],"applications'":[256],"\"ad":[262],"hoc":[263,279,294,305,310,331],"transactions\"":[264],"distinguish":[266],"them":[267,385],"from":[268,322],"implemented":[270],"system.As":[274],"turns":[276],"out,":[277],"ad":[278,293,304,309,330],"quite":[282],"common.Tang":[283],"analyzed":[286],"eight":[287],"popular":[288],"found":[292],"them-more":[299],"90":[301],"examples":[302],"all.This":[308],"transaction":[311,332,374,420,446,478],"corpus":[312],"focus":[315],"paper.Let's":[318],"consider":[319],"example":[321],"corpus,":[324],"illustration.It":[327],"used":[333],"Discourse":[336],"forum":[337,345,362],"update":[340,439,453,481],"content":[342,359,379,392,432,451],"post.It":[346],"spans":[347],"two":[348],"application-level":[349],"HTTP":[350,398],"requests.In":[351],"first,":[353],"client":[355,389],"requests":[356],"current":[358],"post":[363,378,404,465,473],"editing.In":[365],"response,":[366,411],"server-side":[368,413],"uses":[370,416,443,459],"read-only":[372,418],"retrieve":[376],"version":[381,409,425,455,476],"number":[382,426],"returns":[384],"client.The":[388],"edits":[390],"then":[394],"issues":[395],"second":[397],"request":[399],"install":[401,448],"content,":[405],"providing":[406],"original":[408],"number.In":[410],"verify":[422],"has":[427],"changed":[429],"since":[430],"was":[433],"retrieved.If":[435],"has,":[437],"fails.Otherwise,":[440],"another":[444],"number.The":[456],"lock":[462],"identifier":[466],"prevent":[468],"updates":[470],"between":[474],"check":[477],"transaction.":[482]},"counts_by_year":[],"updated_date":"2025-12-28T23:10:05.387466","created_date":"2025-10-10T00:00:00"}
