{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T20:11:56Z","timestamp":1784232716053,"version":"3.55.0"},"reference-count":34,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017,8]]},"DOI":"10.1109\/nvmsa.2017.8064478","type":"proceedings-article","created":{"date-parts":[[2017,10,24]],"date-time":"2017-10-24T16:43:01Z","timestamp":1508863381000},"page":"1-6","source":"Crossref","is-referenced-by-count":4,"title":["UDORN: A design framework of persistent in-memory key-value database for NVM"],"prefix":"10.1109","author":[{"given":"Xianzhang","family":"Chen","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Edwin H.-M.","family":"Sha","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ahmad","family":"Abdullah","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Qingfeng","family":"Zhuge","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lin","family":"Wu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chaoshu","family":"Yang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Weiwen","family":"Jiang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592814"},{"key":"ref32","year":"2016","journal-title":"Intel Architecture Instruction Set Extensions Programming Reference"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2014.6816685"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920855"},{"key":"ref34","volume":"2","year":"2014","journal-title":"The IA-32 Intel Architecture Software Developer s Manual"},{"key":"ref10","year":"0","journal-title":"Aerospike"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/2501620.2501621"},{"key":"ref13","first-page":"323","article-title":"Nova: A log-structured file system for hybrid volatile\/non-volatile main memories","author":"xu","year":"2016","journal-title":"USENIX FAST"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2016.2516019"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901324"},{"key":"ref16","author":"wilcox","year":"0","journal-title":"Add support for NV-DIMMs to Ext4"},{"key":"ref17","year":"0"},{"key":"ref18","year":"0"},{"key":"ref19","year":"2016","journal-title":"Redis Benchmark"},{"key":"ref28","article-title":"Non-volatile memory through customized key-value stores","author":"marmol","year":"2016","journal-title":"USENIX HotStorage"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2015.90"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/2527792.2527799"},{"key":"ref3","first-page":"273","article-title":"Resolving journaling of journal anomaly in android i\/o: multi-version b-tree with lazy split","author":"kim","year":"2014","journal-title":"USENIX FAST"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555759"},{"key":"ref29","year":"0","journal-title":"O database online documentation 11g release 1"},{"key":"ref5","year":"2015"},{"key":"ref8","doi-asserted-by":"crossref","first-page":"190","DOI":"10.1126\/science.1145799","article-title":"Magnetic domain-wall racetrack memory","volume":"320","author":"parkin","year":"2008","journal-title":"Science"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2013.6557176"},{"key":"ref2","first-page":"3","article-title":"Mobile data sync in a blink","author":"agrawal","year":"2013","journal-title":"USENIX HotStorage"},{"key":"ref9","year":"0","journal-title":"Redis"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/2897393"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294281"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1921015"},{"key":"ref21","first-page":"1","article-title":"Silt:a memory-efficient, high-performance key-value store","author":"lim","year":"2011","journal-title":"ACM SOSP"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2015.2435779"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2012.6232390"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/3033273"},{"key":"ref25","first-page":"207","article-title":"N-vmkv: a scalable, lightweight, ftl-aware key-value store","author":"marmol","year":"2015","journal-title":"USENIX ATC"}],"event":{"name":"2017 IEEE 6th Non-Volatile Memory Systems and Applications Symposium (NVMSA)","location":"Hsinchu, Taiwan","start":{"date-parts":[[2017,8,16]]},"end":{"date-parts":[[2017,8,18]]}},"container-title":["2017 IEEE 6th Non-Volatile Memory Systems and Applications Symposium (NVMSA)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8045884\/8064454\/08064478.pdf?arnumber=8064478","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,4]],"date-time":"2019-10-04T23:20:58Z","timestamp":1570231258000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/8064478\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8]]},"references-count":34,"URL":"https:\/\/doi.org\/10.1109\/nvmsa.2017.8064478","relation":{},"subject":[],"published":{"date-parts":[[2017,8]]}}}