{"id":"https://openalex.org/W3183165251","doi":"https://doi.org/10.1145/3460874","title":"Lock-free Contention Adapting Search Trees","display_name":"Lock-free Contention Adapting Search Trees","publication_year":2021,"publication_date":"2021-06-30","ids":{"openalex":"https://openalex.org/W3183165251","doi":"https://doi.org/10.1145/3460874","mag":"3183165251"},"language":"en","primary_location":{"id":"doi:10.1145/3460874","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3460874","pdf_url":null,"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":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5084525618","display_name":"Kjell Winblad","orcid":"https://orcid.org/0000-0002-3985-8165"},"institutions":[{"id":"https://openalex.org/I1306339040","display_name":"Ericsson (Sweden)","ror":"https://ror.org/05a7rhx54","country_code":"SE","type":"company","lineage":["https://openalex.org/I1306339040"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Kjell Winblad","raw_affiliation_strings":["Ericsson AB, Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ericsson AB, Sweden","institution_ids":["https://openalex.org/I1306339040"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009640372","display_name":"Konstantinos Sagonas","orcid":"https://orcid.org/0000-0001-9657-0179"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Konstantinos Sagonas","raw_affiliation_strings":["Uppsala University, Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Uppsala University, Sweden","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009514870","display_name":"Bengt J\u00f6nsson","orcid":"https://orcid.org/0000-0001-7897-601X"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Bengt Jonsson","raw_affiliation_strings":["Uppsala University, Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Uppsala University, Sweden","institution_ids":["https://openalex.org/I123387679"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.3038,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.58667801,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"8","issue":"2","first_page":"1","last_page":"38"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9884999990463257,"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.9858999848365784,"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/granularity","display_name":"Granularity","score":0.8676459789276123},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8335384130477905},{"id":"https://openalex.org/keywords/lock","display_name":"Lock (firearm)","score":0.7029322981834412},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.7020319700241089},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.6791651844978333},{"id":"https://openalex.org/keywords/range-query","display_name":"Range query (database)","score":0.6247332096099854},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5738864541053772},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.5438327193260193},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5326558947563171},{"id":"https://openalex.org/keywords/range","display_name":"Range (aeronautics)","score":0.473806768655777},{"id":"https://openalex.org/keywords/data-synchronization","display_name":"Data synchronization","score":0.4506426751613617},{"id":"https://openalex.org/keywords/concurrent-data-structure","display_name":"Concurrent data structure","score":0.43944379687309265},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.437425434589386},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.4232410490512848},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.37736767530441284},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3568808436393738},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.19300577044487},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.1882951259613037},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.1607755422592163},{"id":"https://openalex.org/keywords/search-engine","display_name":"Search engine","score":0.13138312101364136},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1155862808227539},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.10094422101974487},{"id":"https://openalex.org/keywords/wireless-sensor-network","display_name":"Wireless sensor network","score":0.09990844130516052},{"id":"https://openalex.org/keywords/sargable","display_name":"Sargable","score":0.09467312693595886},{"id":"https://openalex.org/keywords/web-search-query","display_name":"Web search query","score":0.09073799848556519},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.08496728539466858}],"concepts":[{"id":"https://openalex.org/C177774035","wikidata":"https://www.wikidata.org/wiki/Q1246948","display_name":"Granularity","level":2,"score":0.8676459789276123},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8335384130477905},{"id":"https://openalex.org/C174839445","wikidata":"https://www.wikidata.org/wiki/Q1134386","display_name":"Lock (firearm)","level":2,"score":0.7029322981834412},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.7020319700241089},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.6791651844978333},{"id":"https://openalex.org/C136736807","wikidata":"https://www.wikidata.org/wiki/Q818943","display_name":"Range query (database)","level":5,"score":0.6247332096099854},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5738864541053772},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.5438327193260193},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5326558947563171},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.473806768655777},{"id":"https://openalex.org/C108734733","wikidata":"https://www.wikidata.org/wiki/Q1172333","display_name":"Data synchronization","level":3,"score":0.4506426751613617},{"id":"https://openalex.org/C203222032","wikidata":"https://www.wikidata.org/wiki/Q5159104","display_name":"Concurrent data structure","level":3,"score":0.43944379687309265},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.437425434589386},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.4232410490512848},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.37736767530441284},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3568808436393738},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.19300577044487},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.1882951259613037},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.1607755422592163},{"id":"https://openalex.org/C97854310","wikidata":"https://www.wikidata.org/wiki/Q19541","display_name":"Search engine","level":2,"score":0.13138312101364136},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1155862808227539},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.10094422101974487},{"id":"https://openalex.org/C24590314","wikidata":"https://www.wikidata.org/wiki/Q336038","display_name":"Wireless sensor network","level":2,"score":0.09990844130516052},{"id":"https://openalex.org/C192939062","wikidata":"https://www.wikidata.org/wiki/Q104840822","display_name":"Sargable","level":4,"score":0.09467312693595886},{"id":"https://openalex.org/C164120249","wikidata":"https://www.wikidata.org/wiki/Q995982","display_name":"Web search query","level":3,"score":0.09073799848556519},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.08496728539466858},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","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},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3460874","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3460874","pdf_url":null,"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"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1230471481","display_name":null,"funder_award_id":"621-2017-04812","funder_id":"https://openalex.org/F4320322581","funder_display_name":"Vetenskapsr\u00e5det"}],"funders":[{"id":"https://openalex.org/F4320322581","display_name":"Vetenskapsr\u00e5det","ror":"https://ror.org/03zttf063"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W104040549","https://openalex.org/W171976045","https://openalex.org/W172375476","https://openalex.org/W1972115340","https://openalex.org/W1999270985","https://openalex.org/W2043295270","https://openalex.org/W2048517152","https://openalex.org/W2069398819","https://openalex.org/W2073949670","https://openalex.org/W2085407655","https://openalex.org/W2099844038","https://openalex.org/W2101939036","https://openalex.org/W2105045857","https://openalex.org/W2107245107","https://openalex.org/W2115501946","https://openalex.org/W2119251905","https://openalex.org/W2170146741","https://openalex.org/W2569313085","https://openalex.org/W2582648489","https://openalex.org/W2744582809","https://openalex.org/W2779900466","https://openalex.org/W2786504829","https://openalex.org/W2809114684","https://openalex.org/W2963374841","https://openalex.org/W2963478395","https://openalex.org/W3105598888"],"related_works":["https://openalex.org/W2522020790","https://openalex.org/W2066792155","https://openalex.org/W3006268170","https://openalex.org/W4310742963","https://openalex.org/W2982518754","https://openalex.org/W2754664583","https://openalex.org/W2963478395","https://openalex.org/W2753914954","https://openalex.org/W4297665144","https://openalex.org/W1502402712"],"abstract_inverted_index":{"Concurrent":[0],"key-value":[1,37,85],"stores":[2],"with":[3,39,87,196],"range":[4,40,77,88,131,159,204],"query":[5,41,89],"support":[6,42,90],"are":[7,58,74,143,161,187],"crucial":[8],"for":[9],"the":[10,46,64,69,81,102,128,138,146,153,174,214],"scalability":[11],"and":[12,68,127,151,158],"performance":[13,129],"of":[14,21,55,66,71,117,130,140,176,205],"many":[15,182],"applications.":[16],"Existing":[17],"lock-free":[18,84,103,178],"data":[19,98,179,194],"structures":[20,180,195],"this":[22],"kind":[23],"use":[24],"a":[25,30,35,53,197,202],"fixed":[26,31,198],"synchronization":[27,32,49,95,119,199],"granularity.":[28,96],"Using":[29],"granularity":[33,50,120,200],"in":[34,181],"concurrent":[36],"store":[38,86],"is":[43,100,149],"problematic":[44],"as":[45,63],"best":[47],"performing":[48],"depends":[51],"on":[52,122],"number":[54,70],"factors":[56],"that":[57,73,91,124,137,145,152,167],"difficult":[59],"to":[60,189,208,211,213],"predict,":[61],"such":[62],"level":[65],"contention":[67,104,126],"items":[72],"accessed":[75],"by":[76],"queries.":[78],"We":[79,135],"present":[80],"first":[82],"linearizable":[83],"dynamically":[92],"adapts":[93],"its":[94,118],"This":[97],"structure":[99],"called":[101],"adapting":[105],"search":[106],"tree":[107,112],"(LFCA":[108],"tree).":[109],"An":[110],"LFCA":[111,141,168,185],"automatically":[113],"performs":[114],"local":[115],"adaptations":[116],"based":[121],"heuristics":[123],"take":[125],"queries":[132],"into":[133],"account.":[134],"show":[136],"operations":[139,155],"trees":[142,169,186],"linearizable,":[144],"lookup":[147],"operation":[148],"wait-free,":[150],"remaining":[154],"(insert,":[156],"remove":[157],"query)":[160],"lock-free.":[162],"Our":[163],"experimental":[164],"evaluation":[165],"shows":[166],"achieve":[170],"more":[171],"than":[172,193],"twice":[173],"throughput":[175],"related":[177],"scenarios.":[183],"Furthermore,":[184],"able":[188],"perform":[190],"substantially":[191],"better":[192],"over":[201],"wide":[203],"scenarios":[206],"due":[207],"their":[209],"ability":[210],"adapt":[212],"scenario":[215],"at":[216],"hand.":[217]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
