{"id":"https://openalex.org/W2807844756","doi":"https://doi.org/10.1145/3209690","title":"Lock-Free Transactional Transformation for Linked Data Structures","display_name":"Lock-Free Transactional Transformation for Linked Data Structures","publication_year":2018,"publication_date":"2018-03-31","ids":{"openalex":"https://openalex.org/W2807844756","doi":"https://doi.org/10.1145/3209690","mag":"2807844756"},"language":"en","primary_location":{"id":"doi:10.1145/3209690","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3209690","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3209690","source":{"id":"https://openalex.org/S2483380313","display_name":"ACM Transactions on Parallel Computing","issn_l":"2329-4949","issn":["2329-4949","2329-4957"],"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 Parallel Computing","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/3209690","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5102004434","display_name":"Deli Zhang","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Deli Zhang","raw_affiliation_strings":["Microsoft, Redmond, WA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft, Redmond, WA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006399897","display_name":"Pierre LaBorde","orcid":"https://orcid.org/0000-0002-9222-1286"},"institutions":[{"id":"https://openalex.org/I106165777","display_name":"University of Central Florida","ror":"https://ror.org/036nfer12","country_code":"US","type":"education","lineage":["https://openalex.org/I106165777"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pierre Laborde","raw_affiliation_strings":["University of Central Florida, Orlando, FL, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Central Florida, Orlando, FL, USA","institution_ids":["https://openalex.org/I106165777"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067672174","display_name":"Lance Lebanoff","orcid":"https://orcid.org/0000-0002-5902-4504"},"institutions":[{"id":"https://openalex.org/I106165777","display_name":"University of Central Florida","ror":"https://ror.org/036nfer12","country_code":"US","type":"education","lineage":["https://openalex.org/I106165777"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Lance Lebanoff","raw_affiliation_strings":["University of Central Florida, Orlando, FL, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Central Florida, Orlando, FL, USA","institution_ids":["https://openalex.org/I106165777"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5006132411","display_name":"Damian Dechev","orcid":"https://orcid.org/0000-0002-0569-3403"},"institutions":[{"id":"https://openalex.org/I106165777","display_name":"University of Central Florida","ror":"https://ror.org/036nfer12","country_code":"US","type":"education","lineage":["https://openalex.org/I106165777"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Damian Dechev","raw_affiliation_strings":["University of Central Florida, Orlando, FL, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Central Florida, Orlando, FL, USA","institution_ids":["https://openalex.org/I106165777"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.5164,"has_fulltext":true,"cited_by_count":14,"citation_normalized_percentile":{"value":0.84294443,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"5","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.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/T13471","display_name":"Cognitive Functions and Memory","score":0.9584000110626221,"subfield":{"id":"https://openalex.org/subfields/3205","display_name":"Experimental and Cognitive Psychology"},"field":{"id":"https://openalex.org/fields/32","display_name":"Psychology"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9462000131607056,"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/transactional-memory","display_name":"Transactional memory","score":0.9199398756027222},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8604676723480225},{"id":"https://openalex.org/keywords/software-transactional-memory","display_name":"Software transactional memory","score":0.8486618399620056},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.6286919713020325},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.5756366848945618},{"id":"https://openalex.org/keywords/transaction-data","display_name":"Transaction data","score":0.5656539797782898},{"id":"https://openalex.org/keywords/transaction-processing","display_name":"Transaction processing","score":0.5473794937133789},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.5364824533462524},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5149877667427063},{"id":"https://openalex.org/keywords/lock","display_name":"Lock (firearm)","score":0.4690340757369995},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4608999490737915},{"id":"https://openalex.org/keywords/distributed-transaction","display_name":"Distributed transaction","score":0.44932985305786133},{"id":"https://openalex.org/keywords/concurrent-data-structure","display_name":"Concurrent data structure","score":0.44686219096183777},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.4416278600692749},{"id":"https://openalex.org/keywords/serializability","display_name":"Serializability","score":0.4317821264266968},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.2608898878097534},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.21374109387397766},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.19527196884155273}],"concepts":[{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.9199398756027222},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8604676723480225},{"id":"https://openalex.org/C167149655","wikidata":"https://www.wikidata.org/wiki/Q1189004","display_name":"Software transactional memory","level":4,"score":0.8486618399620056},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.6286919713020325},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.5756366848945618},{"id":"https://openalex.org/C127722929","wikidata":"https://www.wikidata.org/wiki/Q7833714","display_name":"Transaction data","level":3,"score":0.5656539797782898},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.5473794937133789},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.5364824533462524},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5149877667427063},{"id":"https://openalex.org/C174839445","wikidata":"https://www.wikidata.org/wiki/Q1134386","display_name":"Lock (firearm)","level":2,"score":0.4690340757369995},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4608999490737915},{"id":"https://openalex.org/C25185021","wikidata":"https://www.wikidata.org/wiki/Q4053284","display_name":"Distributed transaction","level":4,"score":0.44932985305786133},{"id":"https://openalex.org/C203222032","wikidata":"https://www.wikidata.org/wiki/Q5159104","display_name":"Concurrent data structure","level":3,"score":0.44686219096183777},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.4416278600692749},{"id":"https://openalex.org/C191558696","wikidata":"https://www.wikidata.org/wiki/Q137712","display_name":"Serializability","level":5,"score":0.4317821264266968},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.2608898878097534},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.21374109387397766},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.19527196884155273},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3209690","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3209690","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3209690","source":{"id":"https://openalex.org/S2483380313","display_name":"ACM Transactions on Parallel Computing","issn_l":"2329-4949","issn":["2329-4949","2329-4957"],"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 Parallel Computing","raw_type":"journal-article"},{"id":"pmh:oai:stars.library.ucf.edu:scopus2015-9410","is_oa":true,"landing_page_url":"https://stars.library.ucf.edu/scopus2015/8411","pdf_url":null,"source":{"id":"https://openalex.org/S4210172555","display_name":"Journal of International Crisis and Risk Communication Research","issn_l":"2576-0017","issn":["2576-0017","2576-0025"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Scopus Export 2015-2019","raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/3209690","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3209690","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3209690","source":{"id":"https://openalex.org/S2483380313","display_name":"ACM Transactions on Parallel Computing","issn_l":"2329-4949","issn":["2329-4949","2329-4957"],"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 Parallel Computing","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2425885614","display_name":null,"funder_award_id":"NSF OAC 1440530 and NSF OAC 1740095","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6052216395","display_name":"SI2-SSE: LC/DC: Lockless Containers and Data Concurrency","funder_award_id":"1440530","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6775215136","display_name":"SI2-SSE: TLDS: Transactional Lock-Free Data Structures","funder_award_id":"1740095","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2807844756.pdf","grobid_xml":"https://content.openalex.org/works/W2807844756.grobid-xml"},"referenced_works_count":45,"referenced_works":["https://openalex.org/W6811313","https://openalex.org/W247987398","https://openalex.org/W1520380662","https://openalex.org/W1542975293","https://openalex.org/W1986105101","https://openalex.org/W2022364581","https://openalex.org/W2023304911","https://openalex.org/W2030085880","https://openalex.org/W2045506295","https://openalex.org/W2063050381","https://openalex.org/W2068617930","https://openalex.org/W2094175977","https://openalex.org/W2094222793","https://openalex.org/W2094396886","https://openalex.org/W2095825766","https://openalex.org/W2096830363","https://openalex.org/W2097279136","https://openalex.org/W2100091242","https://openalex.org/W2100716766","https://openalex.org/W2101545021","https://openalex.org/W2101939036","https://openalex.org/W2104423555","https://openalex.org/W2105055683","https://openalex.org/W2110624142","https://openalex.org/W2113751407","https://openalex.org/W2128585185","https://openalex.org/W2129458440","https://openalex.org/W2139142311","https://openalex.org/W2149298504","https://openalex.org/W2155500238","https://openalex.org/W2159392969","https://openalex.org/W2170146741","https://openalex.org/W2183635575","https://openalex.org/W2187800381","https://openalex.org/W2241823029","https://openalex.org/W2293756656","https://openalex.org/W2413028252","https://openalex.org/W2769656678","https://openalex.org/W3003704546","https://openalex.org/W3005208138","https://openalex.org/W3023885209","https://openalex.org/W3083604022","https://openalex.org/W3149541067","https://openalex.org/W4233705564","https://openalex.org/W4242859796"],"related_works":["https://openalex.org/W2912336518","https://openalex.org/W4254473902","https://openalex.org/W57200497","https://openalex.org/W2751166390","https://openalex.org/W2520561186","https://openalex.org/W247987398","https://openalex.org/W3003186017","https://openalex.org/W2511412729","https://openalex.org/W2188165706","https://openalex.org/W3008217702"],"abstract_inverted_index":{"Nonblocking":[0],"data":[1,52,89,96,101,114,225],"structures":[2,90,97,226],"allow":[3],"scalable":[4],"and":[5,42,69,123,130,201],"thread-safe":[6],"access":[7],"to":[8,17,25,63,72,116,151,197,208,248,258],"shared":[9,139],"data.":[10],"They":[11,236],"provide":[12],"individual":[13],"operations":[14,28,156],"that":[15,193],"appear":[16],"execute":[18,26],"atomically.":[19],"However,":[20],"it":[21,61],"is":[22,138],"often":[23],"desirable":[24],"multiple":[27],"atomically":[29],"in":[30,133],"a":[31,81,134,166,182,209,244],"transactional":[32,43,94,224,229],"manner.":[33],"Previous":[34],"solutions,":[35],"such":[36],"as":[37],"Software":[38],"Transactional":[39],"Memory":[40],"(STM)":[41],"boosting,":[44],"manage":[45],"transaction":[46,131,135,163,167],"synchronization":[47,68,104],"separately":[48],"from":[49],"the":[50,70,100,109,113,118,141,145,154,171,178,228,239,265],"underlying":[51],"structure\u2019s":[53],"thread":[54],"synchronization.":[55],"Although":[56],"this":[57,77],"reduces":[58],"programming":[59],"effort,":[60],"leads":[62],"overhead":[64,119],"associated":[65],"with":[66,218],"additional":[67],"need":[71],"rollback":[73],"aborted":[74],"transactions.":[75],"In":[76,212],"work,":[78],"we":[79,169,255],"present":[80,186],"new":[82],"methodology":[83],"for":[84],"transforming":[85],"high-performance":[86,92],"lock-free":[87,93,223],"linked":[88,95],"into":[91],"without":[98],"revamping":[99],"structures\u2019":[102],"original":[103],"design.":[105],"Our":[106],"approach":[107,206],"leverages":[108],"semantic":[110],"knowledge":[111],"of":[112,120,157,181,190,204,246],"structure":[115],"eliminate":[117],"false":[121],"conflicts":[122],"rollbacks.":[124],"We":[125,148,184],"encapsulate":[126],"all":[127,251],"operations,":[128,221],"operands,":[129],"status":[132,180],"descriptor,":[136],"which":[137],"among":[140],"nodes":[142],"accessed":[143],"by":[144,175,232,243],"same":[146],"transaction.":[147],"coordinate":[149],"threads":[150],"help":[152],"finish":[153],"remaining":[155],"delayed":[158],"transactions":[159,217],"based":[160],"on":[161,234],"their":[162],"descriptors.":[164],"When":[165],"fails,":[168],"recover":[170],"correct":[172],"abstract":[173],"state":[174],"reversely":[176],"interpreting":[177],"logical":[179],"node.":[183],"also":[185,237],"an":[187,202],"obstruction-free":[188],"version":[189],"our":[191,205,213,222],"algorithm":[192],"can":[194],"be":[195],"applied":[196,207],"dynamic":[198],"execution":[199],"scenarios":[200],"example":[203],"hash":[210],"map.":[211],"experimental":[214],"evaluation":[215],"using":[216],"randomly":[219],"generated":[220],"outperform":[227,238],"boosted":[230],"ones":[231],"70%":[233],"average.":[235],"alternative":[240],"STM-based":[241],"approaches":[242],"factor":[245],"2":[247],"13":[249],"across":[250],"scenarios.":[252],"More":[253],"importantly,":[254],"achieve":[256],"4,700":[257],"915,000":[259],"times":[260],"fewer":[261],"spurious":[262],"aborts":[263],"than":[264],"alternatives.":[266]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
