{"id":"https://openalex.org/W3012079975","doi":"https://doi.org/10.1145/3373376.3378481","title":"Lazy Release Persistency","display_name":"Lazy Release Persistency","publication_year":2020,"publication_date":"2020-03-09","ids":{"openalex":"https://openalex.org/W3012079975","doi":"https://doi.org/10.1145/3373376.3378481","mag":"3012079975"},"language":"en","primary_location":{"id":"doi:10.1145/3373376.3378481","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3373376.3378481","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems","raw_type":"proceedings-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/A5012461527","display_name":"Mahesh Dananjaya","orcid":null},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Mahesh Dananjaya","raw_affiliation_strings":["University of Edinburgh, Edinburgh, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Edinburgh, Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063614902","display_name":"Vasilis Gavrielatos","orcid":"https://orcid.org/0000-0002-2933-2688"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Vasilis Gavrielatos","raw_affiliation_strings":["University of Edinburgh, Edinburgh, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Edinburgh, Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040350087","display_name":"Arpit Joshi","orcid":null},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Arpit Joshi","raw_affiliation_strings":["Intel, Portland, OR, USA"],"affiliations":[{"raw_affiliation_string":"Intel, Portland, OR, USA","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5056071760","display_name":"Vijay Nagarajan","orcid":"https://orcid.org/0009-0000-5045-4754"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Vijay Nagarajan","raw_affiliation_strings":["University of Edinburgh, Edinburgh, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Edinburgh, Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5012461527"],"corresponding_institution_ids":["https://openalex.org/I98677209"],"apc_list":null,"apc_paid":null,"fwci":1.8483,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.84712544,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1173","last_page":"1186"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9995999932289124,"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.9994000196456909,"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/crash","display_name":"Crash","score":0.6531340479850769},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6166344285011292},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5753531455993652},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.4980471134185791},{"id":"https://openalex.org/keywords/non-volatile-memory","display_name":"Non-volatile memory","score":0.4607656002044678},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.38679829239845276},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.32480987906455994},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.23375949263572693},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.18605491518974304},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.17630568146705627}],"concepts":[{"id":"https://openalex.org/C183469790","wikidata":"https://www.wikidata.org/wiki/Q333501","display_name":"Crash","level":2,"score":0.6531340479850769},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6166344285011292},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5753531455993652},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.4980471134185791},{"id":"https://openalex.org/C177950962","wikidata":"https://www.wikidata.org/wiki/Q10997658","display_name":"Non-volatile memory","level":2,"score":0.4607656002044678},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.38679829239845276},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.32480987906455994},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.23375949263572693},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.18605491518974304},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.17630568146705627}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3373376.3378481","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3373376.3378481","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Partnerships for the goals","id":"https://metadata.un.org/sdg/17","score":0.41999998688697815}],"awards":[{"id":"https://openalex.org/G3276400090","display_name":"EPSRC Centre for Doctoral Training in Pervasive Parallelism","funder_award_id":"EP/L01503X/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G5811753289","display_name":null,"funder_award_id":"EP/M507258/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W1520380662","https://openalex.org/W1885534640","https://openalex.org/W1965912002","https://openalex.org/W1983572666","https://openalex.org/W1988877888","https://openalex.org/W2006421781","https://openalex.org/W2077019175","https://openalex.org/W2097113145","https://openalex.org/W2128870271","https://openalex.org/W2134633067","https://openalex.org/W2150662965","https://openalex.org/W2166905397","https://openalex.org/W2186104740","https://openalex.org/W2415551696","https://openalex.org/W2511114427","https://openalex.org/W2518341045","https://openalex.org/W2769127070","https://openalex.org/W2898443334","https://openalex.org/W2910726692","https://openalex.org/W2921153466","https://openalex.org/W3101628343","https://openalex.org/W3139113340","https://openalex.org/W4231769592","https://openalex.org/W4239813889","https://openalex.org/W4293763691"],"related_works":["https://openalex.org/W626940945","https://openalex.org/W375763875","https://openalex.org/W2040826996","https://openalex.org/W120748129","https://openalex.org/W2061344455","https://openalex.org/W2111579573","https://openalex.org/W2744235150","https://openalex.org/W796478898","https://openalex.org/W2132994900","https://openalex.org/W2260280892"],"abstract_inverted_index":{"Fast":[0],"non-volatile":[1],"memory":[2],"(NVM)":[3],"has":[4],"sparked":[5],"interest":[6],"in":[7,32,52],"log-free":[8],"data":[9],"structures":[10],"(LFDs)":[11],"that":[12,26,59,115,161],"enable":[13,78],"crash":[14],"recovery":[15,22,54,79,85,133],"without":[16],"the":[17,87,90,101,122,129,169],"overhead":[18],"of":[19,55,63,80,89,105,121,134],"logging.":[20],"However,":[21],"hinges":[23],"on":[24,29,47,155],"primitives":[25],"provide":[27],"guarantees":[28,114],"what":[30],"remains":[31],"NVM":[33,116],"upon":[34,124],"a":[35,119,125,144,164],"crash.":[36],"While":[37],"ordering":[38,48,68],"and":[39,49,70],"atomicity":[40],"are":[41],"two":[42],"well-understood":[43],"primitives,":[44],"we":[45,98],"focus":[46],"its":[50,71],"efficacy":[51],"enabling":[53],"LFDs.":[56],"We":[57,137],"identify":[58],"one-sided":[60,102,151],"persist":[61],"barriers":[62],"acquire-release":[64],"persistency":[65,109,112,142],"(ARP)--the":[66],"state-of-the-art":[67,170],"primitive":[69],"microarchitectural":[72,145],"implementation--are":[73],"not":[74],"strong":[75],"enough":[76],"to":[77],"an":[81,135],"LFD.":[82,136],"Therefore,":[83],"correct":[84,132],"necessitates":[86],"inclusion":[88],"more":[91],"expensive":[92],"full":[93,171],"barriers.":[94,152],"In":[95],"this":[96],"paper,":[97],"propose":[99,139],"strengthening":[100],"barrier":[103],"semantics":[104],"ARP.":[106],"The":[107],"resulting":[108],"model,":[110],"release":[111,141],"(RP),":[113],"will":[117],"hold":[118],"consistent-cut":[120],"execution":[123],"crash,":[126],"thereby":[127],"satisfying":[128],"criterion":[130],"for":[131,147],"then":[138],"lazy":[140],"(LRP),":[143],"mechanism":[146],"efficiently":[148],"enforcing":[149],"RP's":[150],"Our":[153],"evaluation":[154],"5":[156],"commonly":[157],"used":[158],"LFDs":[159],"suggests":[160],"LRP":[162],"provides":[163],"14%-44%":[165],"performance":[166],"improvement":[167],"over":[168],"barrier.":[172]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
