{"id":"https://openalex.org/W2903624411","doi":"https://doi.org/10.1109/micro.2018.00049","title":"Efficient Hardware-Assisted Logging with Asynchronous and Direct-Update for Persistent Memory","display_name":"Efficient Hardware-Assisted Logging with Asynchronous and Direct-Update for Persistent Memory","publication_year":2018,"publication_date":"2018-10-01","ids":{"openalex":"https://openalex.org/W2903624411","doi":"https://doi.org/10.1109/micro.2018.00049","mag":"2903624411"},"language":"en","primary_location":{"id":"doi:10.1109/micro.2018.00049","is_oa":false,"landing_page_url":"https://doi.org/10.1109/micro.2018.00049","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)","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/A5110790691","display_name":"Jungi Jeong","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Jungi Jeong","raw_affiliation_strings":["School of Computing KAIST"],"affiliations":[{"raw_affiliation_string":"School of Computing KAIST","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084732968","display_name":"Chang Hyun Park","orcid":"https://orcid.org/0000-0002-8250-8574"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chang Hyun Park","raw_affiliation_strings":["School of Computing KAIST"],"affiliations":[{"raw_affiliation_string":"School of Computing KAIST","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047149607","display_name":"Jaehyuk Huh","orcid":"https://orcid.org/0000-0002-1742-047X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jaehyuk Huh","raw_affiliation_strings":["School of Computing KAIST"],"affiliations":[{"raw_affiliation_string":"School of Computing KAIST","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5108507213","display_name":"Seungryoul Maeng","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Seungryoul Maeng","raw_affiliation_strings":["School of Computing KAIST"],"affiliations":[{"raw_affiliation_string":"School of Computing KAIST","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5110790691"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.5239,"has_fulltext":false,"cited_by_count":47,"citation_normalized_percentile":{"value":0.9655854,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"520","last_page":"532"},"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.9993000030517578,"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/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/undo","display_name":"Undo","score":0.9391836524009705},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8846526145935059},{"id":"https://openalex.org/keywords/atomicity","display_name":"Atomicity","score":0.8277729749679565},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.6553286910057068},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.5668885707855225},{"id":"https://openalex.org/keywords/dram","display_name":"Dram","score":0.5112073421478271},{"id":"https://openalex.org/keywords/non-volatile-memory","display_name":"Non-volatile memory","score":0.4869774281978607},{"id":"https://openalex.org/keywords/transaction-log","display_name":"Transaction log","score":0.4651763141155243},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.449971079826355},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.40670984983444214},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.37693867087364197},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.36798974871635437},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.21918749809265137},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.14358186721801758}],"concepts":[{"id":"https://openalex.org/C2780154230","wikidata":"https://www.wikidata.org/wiki/Q513420","display_name":"Undo","level":2,"score":0.9391836524009705},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8846526145935059},{"id":"https://openalex.org/C188045909","wikidata":"https://www.wikidata.org/wiki/Q3306359","display_name":"Atomicity","level":3,"score":0.8277729749679565},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.6553286910057068},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.5668885707855225},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.5112073421478271},{"id":"https://openalex.org/C177950962","wikidata":"https://www.wikidata.org/wiki/Q10997658","display_name":"Non-volatile memory","level":2,"score":0.4869774281978607},{"id":"https://openalex.org/C2212953","wikidata":"https://www.wikidata.org/wiki/Q948454","display_name":"Transaction log","level":3,"score":0.4651763141155243},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.449971079826355},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.40670984983444214},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.37693867087364197},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.36798974871635437},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.21918749809265137},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.14358186721801758}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/micro.2018.00049","is_oa":false,"landing_page_url":"https://doi.org/10.1109/micro.2018.00049","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":35,"referenced_works":["https://openalex.org/W1437323374","https://openalex.org/W1506905771","https://openalex.org/W1538663548","https://openalex.org/W1567210335","https://openalex.org/W1865162546","https://openalex.org/W1985229168","https://openalex.org/W1988852271","https://openalex.org/W2005887179","https://openalex.org/W2028802049","https://openalex.org/W2033811947","https://openalex.org/W2041135949","https://openalex.org/W2041420601","https://openalex.org/W2102449048","https://openalex.org/W2113637091","https://openalex.org/W2147657366","https://openalex.org/W2147926533","https://openalex.org/W2150662965","https://openalex.org/W2164996477","https://openalex.org/W2198659786","https://openalex.org/W2316501305","https://openalex.org/W2328679197","https://openalex.org/W2333451476","https://openalex.org/W2565270815","https://openalex.org/W2578260324","https://openalex.org/W2593354228","https://openalex.org/W2604204172","https://openalex.org/W2610308442","https://openalex.org/W2612252783","https://openalex.org/W2626656071","https://openalex.org/W2765864547","https://openalex.org/W2795099964","https://openalex.org/W4233509008","https://openalex.org/W4250281317","https://openalex.org/W6628393877","https://openalex.org/W6633610439"],"related_works":["https://openalex.org/W2907134870","https://openalex.org/W2110995678","https://openalex.org/W1963614966","https://openalex.org/W2119531973","https://openalex.org/W1541273212","https://openalex.org/W1886762453","https://openalex.org/W2087985385","https://openalex.org/W2773419540","https://openalex.org/W3193649062","https://openalex.org/W3042219225"],"abstract_inverted_index":{"Supporting":[0],"atomic":[1,15],"durability":[2,16],"in":[3,18,97,173],"emerging":[4],"persistent":[5],"memory":[6],"requires":[7],"data":[8,39,87,113,142,168,197],"consistency":[9],"across":[10],"potential":[11],"system":[12],"failures.":[13],"For":[14],"support":[17],"the":[19,22,33,43,63,74,81,92,116,120,124,127,145,150,170,177,180,216,224,229,247],"non-volatile":[20],"memory,":[21],"traditional":[23],"write-ahead":[24],"log":[25,60,66,85,117,147,153],"(WAL)":[26],"technique":[27],"has":[28],"been":[29],"employed":[30],"to":[31,110,199,211,246],"guarantee":[32],"persistency":[34],"of":[35,65,83,152,179,206,235],"logs":[36],"before":[37],"actual":[38],"updates.":[40,143],"Based":[41],"on":[42],"WAL":[44],"mechanism,":[45],"recent":[46],"studies":[47],"proposed":[48,225],"HWassisted":[49],"logging":[50,189,226],"techniques":[51],"with":[52],"undo,":[53,249],"redo,":[54,250],"or":[55],"undo+redo":[56,128,252],"principles.":[57],"The":[58,103,155,219],"HW":[59],"manager":[61],"allows":[62],"overlapping":[64],"writing":[67],"and":[68,86,133,136,194,241,251],"transaction":[69],"execution,":[70],"as":[71,73,208],"long":[72],"atomicity":[75],"invariant":[76],"can":[77],"be":[78,90],"satisfied.":[79],"Although":[80],"efficiency":[82],"both":[84,131],"writes":[88,214],"must":[89],"optimized,":[91],"prior":[93,156],"work":[94],"exhibit":[95],"trade-offs":[96],"performance":[98,107,231,244],"under":[99,232],"various":[100],"access":[101],"patterns.":[102],"undo":[104],"approach":[105,129,158],"experiences":[106],"degradation":[108],"due":[109],"synchronous":[111,140],"inplace":[112],"updates":[114],"since":[115],"contains":[118],"only":[119],"old":[121,132],"values.":[122],"On":[123],"other":[125],"hand,":[126],"stores":[130],"new":[134,171],"values,":[135],"does":[137],"not":[138],"require":[139],"in-place":[141,167,196],"However,":[144],"larger":[146],"size":[148],"increases":[149],"amount":[151],"writes.":[154],"redo":[157],"demands":[159],"extra":[160],"NVM":[161,213],"read":[162],"bandwidth":[163],"for":[164],"indirectly":[165],"updating":[166],"from":[169,215],"values":[172],"logs.":[174],"To":[175],"overcome":[176],"limitations":[178],"previous":[181,248],"approaches,":[182,253],"this":[183],"paper":[184],"proposes":[185],"a":[186,203,209,233],"novel":[187],"redo-based":[188],"(ReDU),":[190],"which":[191],"performs":[192],"direct":[193],"asynchronous":[195],"update":[198],"NVM.":[200],"ReDU":[201],"exploits":[202],"small":[204],"region":[205],"DRAM":[207],"write-cache":[210],"remove":[212],"critical":[217],"path.":[218],"experimental":[220],"results":[221],"show":[222],"that":[223],"mechanism":[227],"provides":[228],"best":[230],"variety":[234],"write":[236],"patterns,":[237],"showing":[238],"8.6%,":[239],"14.2%,":[240],"23.6%":[242],"better":[243],"compared":[245],"respectively.":[254]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":11},{"year":2022,"cited_by_count":10},{"year":2021,"cited_by_count":11},{"year":2020,"cited_by_count":10}],"updated_date":"2026-03-12T08:34:05.389933","created_date":"2025-10-10T00:00:00"}
