{"id":"https://openalex.org/W4379141974","doi":"https://doi.org/10.1631/fitee.2200468","title":"An efficient wear-leveling-aware multi-grained allocator for persistent memory file systems","display_name":"An efficient wear-leveling-aware multi-grained allocator for persistent memory file systems","publication_year":2023,"publication_date":"2023-05-01","ids":{"openalex":"https://openalex.org/W4379141974","doi":"https://doi.org/10.1631/fitee.2200468"},"language":"en","primary_location":{"id":"doi:10.1631/fitee.2200468","is_oa":false,"landing_page_url":"https://doi.org/10.1631/fitee.2200468","pdf_url":null,"source":{"id":"https://openalex.org/S4210189857","display_name":"Frontiers of Information Technology & Electronic Engineering","issn_l":"2095-9184","issn":["2095-9184","2095-9230"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Frontiers of Information Technology &amp; Electronic Engineering","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/A5060079012","display_name":"Zhiwang Yu","orcid":null},"institutions":[{"id":"https://openalex.org/I178232147","display_name":"Guizhou University","ror":"https://ror.org/02wmsc916","country_code":"CN","type":"education","lineage":["https://openalex.org/I178232147"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhiwang Yu","raw_affiliation_strings":["State Key Laboratory of Public Big Data, College of Computer Science and Technology, Guizhou University, Guiyang, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Public Big Data, College of Computer Science and Technology, Guizhou University, Guiyang, China","institution_ids":["https://openalex.org/I178232147"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102025390","display_name":"Runyu Zhang","orcid":"https://orcid.org/0000-0003-3732-5098"},"institutions":[{"id":"https://openalex.org/I178232147","display_name":"Guizhou University","ror":"https://ror.org/02wmsc916","country_code":"CN","type":"education","lineage":["https://openalex.org/I178232147"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Runyu Zhang","raw_affiliation_strings":["State Key Laboratory of Public Big Data, College of Computer Science and Technology, Guizhou University, Guiyang, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Public Big Data, College of Computer Science and Technology, Guizhou University, Guiyang, China","institution_ids":["https://openalex.org/I178232147"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022801965","display_name":"Chaoshu Yang","orcid":"https://orcid.org/0000-0002-0690-7370"},"institutions":[{"id":"https://openalex.org/I178232147","display_name":"Guizhou University","ror":"https://ror.org/02wmsc916","country_code":"CN","type":"education","lineage":["https://openalex.org/I178232147"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Chaoshu Yang","raw_affiliation_strings":["State Key Laboratory of Public Big Data, College of Computer Science and Technology, Guizhou University, Guiyang, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Public Big Data, College of Computer Science and Technology, Guizhou University, Guiyang, China","institution_ids":["https://openalex.org/I178232147"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034073328","display_name":"Shun Nie","orcid":null},"institutions":[{"id":"https://openalex.org/I158842170","display_name":"Chongqing University","ror":"https://ror.org/023rhb549","country_code":"CN","type":"education","lineage":["https://openalex.org/I158842170"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shun Nie","raw_affiliation_strings":["College of Computer Science, Chongqing University, Chongqing, China"],"affiliations":[{"raw_affiliation_string":"College of Computer Science, Chongqing University, Chongqing, China","institution_ids":["https://openalex.org/I158842170"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100675843","display_name":"Duo Liu","orcid":"https://orcid.org/0000-0002-3040-2065"},"institutions":[{"id":"https://openalex.org/I158842170","display_name":"Chongqing University","ror":"https://ror.org/023rhb549","country_code":"CN","type":"education","lineage":["https://openalex.org/I158842170"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Duo Liu","raw_affiliation_strings":["College of Computer Science, Chongqing University, Chongqing, China"],"affiliations":[{"raw_affiliation_string":"College of Computer Science, Chongqing University, Chongqing, China","institution_ids":["https://openalex.org/I158842170"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5022801965","https://openalex.org/A5102025390"],"corresponding_institution_ids":["https://openalex.org/I178232147"],"apc_list":null,"apc_paid":null,"fwci":0.6151,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.60348618,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":96},"biblio":{"volume":"24","issue":"5","first_page":"688","last_page":"702"},"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.9998999834060669,"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.9998999834060669,"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.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/T11478","display_name":"Caching and Content Delivery","score":0.998199999332428,"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/heap","display_name":"Heap (data structure)","score":0.9189728498458862},{"id":"https://openalex.org/keywords/allocator","display_name":"Allocator","score":0.8540821075439453},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7888843417167664},{"id":"https://openalex.org/keywords/file-system","display_name":"File system","score":0.632901668548584},{"id":"https://openalex.org/keywords/c-dynamic-memory-allocation","display_name":"C dynamic memory allocation","score":0.6303316354751587},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6295148134231567},{"id":"https://openalex.org/keywords/bitmap","display_name":"Bitmap","score":0.47559890151023865},{"id":"https://openalex.org/keywords/linux-kernel","display_name":"Linux kernel","score":0.4720733165740967},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4673236906528473},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4017221927642822},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.299813836812973},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.14225643873214722},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.14174053072929382}],"concepts":[{"id":"https://openalex.org/C134757568","wikidata":"https://www.wikidata.org/wiki/Q274089","display_name":"Heap (data structure)","level":2,"score":0.9189728498458862},{"id":"https://openalex.org/C162262903","wikidata":"https://www.wikidata.org/wiki/Q343527","display_name":"Allocator","level":2,"score":0.8540821075439453},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7888843417167664},{"id":"https://openalex.org/C2780940931","wikidata":"https://www.wikidata.org/wiki/Q174989","display_name":"File system","level":2,"score":0.632901668548584},{"id":"https://openalex.org/C34339311","wikidata":"https://www.wikidata.org/wiki/Q1050390","display_name":"C dynamic memory allocation","level":4,"score":0.6303316354751587},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6295148134231567},{"id":"https://openalex.org/C3115412","wikidata":"https://www.wikidata.org/wiki/Q1194708","display_name":"Bitmap","level":2,"score":0.47559890151023865},{"id":"https://openalex.org/C553261973","wikidata":"https://www.wikidata.org/wiki/Q14579","display_name":"Linux kernel","level":2,"score":0.4720733165740967},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4673236906528473},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4017221927642822},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.299813836812973},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.14225643873214722},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.14174053072929382},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1631/fitee.2200468","is_oa":false,"landing_page_url":"https://doi.org/10.1631/fitee.2200468","pdf_url":null,"source":{"id":"https://openalex.org/S4210189857","display_name":"Frontiers of Information Technology & Electronic Engineering","issn_l":"2095-9184","issn":["2095-9184","2095-9230"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Frontiers of Information Technology &amp; Electronic Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1992755462","https://openalex.org/W2015194563","https://openalex.org/W2053735247","https://openalex.org/W2112753327","https://openalex.org/W2147411585","https://openalex.org/W2157808045","https://openalex.org/W2282225439","https://openalex.org/W2290022288","https://openalex.org/W2315876256","https://openalex.org/W2336314900","https://openalex.org/W2344219385","https://openalex.org/W2477598517","https://openalex.org/W2592873974","https://openalex.org/W2613935737","https://openalex.org/W2798630628","https://openalex.org/W2802448201","https://openalex.org/W2907199006","https://openalex.org/W2944895246","https://openalex.org/W2973470836","https://openalex.org/W3014011427","https://openalex.org/W3036123839","https://openalex.org/W3092274160","https://openalex.org/W3133509369","https://openalex.org/W4212869093"],"related_works":["https://openalex.org/W2766468145","https://openalex.org/W2944895246","https://openalex.org/W92825922","https://openalex.org/W4379518516","https://openalex.org/W4379141974","https://openalex.org/W2486766535","https://openalex.org/W3104774169","https://openalex.org/W2361476655","https://openalex.org/W2953153984","https://openalex.org/W2515904313"],"abstract_inverted_index":{"Persistent":[0],"memory":[1,27],"(PM)":[2],"file":[3,45,84,154,179],"systems":[4,46],"have":[5],"been":[6],"developed":[7],"to":[8,72,90,116,134],"achieve":[9,73,184],"high":[10],"performance":[11,82,196,208],"by":[12],"exploiting":[13],"the":[14,57,74,81,92,109,145,162,173],"advanced":[15],"features":[16],"of":[17,43,77,83,95,177],"PMs,":[18],"including":[19],"nonvolatility,":[20],"byte":[21],"addressability,":[22],"and":[23,120,142,165,186,192,194,209],"dynamic":[24,166],"random":[25],"access":[26],"(DRAM)":[28],"like":[29],"performance.":[30],"Unfortunately,":[31],"these":[32],"PMs":[33,59,78],"suffer":[34],"from":[35,108],"limited":[36],"write":[37,189,213],"endurance.":[38],"Existing":[39],"space":[40,94],"management":[41,169],"strategies":[42],"PM":[44,153,178],"can":[47,55],"induce":[48],"a":[49,66,129,151],"severely":[50],"unbalanced":[51],"wear":[52,75],"problem,":[53],"which":[54,171],"damage":[56],"underlying":[58],"quickly.":[60],"In":[61],"this":[62],"paper,":[63],"we":[64,126],"propose":[65,128],"Wear-leveling-aware":[67],"Multi-grained":[68],"Allocator,":[69],"called":[70],"WMAlloc,":[71,125,136],"leveling":[76],"while":[79],"improving":[80],"systems.":[85],"WMAlloc":[86,104,141,181,205],"adopts":[87],"multiple":[88],"min-heaps":[89],"manage":[91],"unused":[93],"PMs.":[96],"Each":[97],"heap":[98,122],"represents":[99],"an":[100],"allocation":[101,113],"granularity.":[102],"Then,":[103],"allocates":[105],"less-worn":[106],"blocks":[107],"corresponding":[110],"min-heap":[111],"for":[112],"requests.":[114],"Moreover,":[115],"avoid":[117],"recursive":[118],"split":[119],"inefficient":[121],"locations":[123],"in":[124,144],"further":[127],"bitmap-based":[130],"multi-heap":[131],"tree":[132],"(BMT)":[133],"enhance":[135],"namely,":[137],"WMAlloc-BMT.":[138],"We":[139],"implement":[140],"WMAlloc-BMT":[143,203],"Linux":[146],"kernel":[147],"based":[148],"on":[149,200,219],"NOVA,":[150],"typical":[152],"system.":[155],"Experimental":[156],"results":[157],"show":[158],"that,":[159],"compared":[160],"with":[161,197,206,216],"original":[163],"NOVA":[164],"wear-aware":[167],"range":[168],"(DWARM),":[170],"is":[172],"state-of-the-art":[174],"wear-leveling-aware":[175],"allocator":[176],"systems,":[180],"can,":[182],"respectively,":[183],"4.11\u00d7":[185],"1.81\u00d7":[187],"maximum":[188,212],"number":[190,214],"reduction":[191,215],"1.02\u00d7":[193],"1.64\u00d7":[195],"four":[198,217],"workloads":[199,218],"average.":[201,220],"Furthermore,":[202],"outperforms":[204],"1.08\u00d7":[207],"achieves":[210],"1.17\u00d7":[211]},"counts_by_year":[{"year":2025,"cited_by_count":2}],"updated_date":"2026-01-20T17:24:06.736184","created_date":"2025-10-10T00:00:00"}
