{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,12]],"date-time":"2026-05-12T15:32:57Z","timestamp":1778599977446,"version":"3.51.4"},"reference-count":60,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"5","license":[{"start":{"date-parts":[[2018,5,1]],"date-time":"2018-05-01T00:00:00Z","timestamp":1525132800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Comput."],"published-print":{"date-parts":[[2018,5,1]]},"DOI":"10.1109\/tc.2017.2774270","type":"journal-article","created":{"date-parts":[[2017,11,20]],"date-time":"2017-11-20T19:07:48Z","timestamp":1511204868000},"page":"658-671","source":"Crossref","is-referenced-by-count":26,"title":["NV-Dedup: High-Performance Inline Deduplication for Non-Volatile Memory"],"prefix":"10.1109","volume":"67","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9069-2650","authenticated-orcid":false,"given":"Chundong","family":"Wang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qingsong","family":"Wei","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jun","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2622-4075","authenticated-orcid":false,"given":"Cheng","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yechao","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mingdi","family":"Xue","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592810"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/2464996.2465005"},{"key":"ref33","first-page":"167","article-title":"NV-Tree: Reducing consistency cost for NVM-based single level systems","author":"yang","year":"2015","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref32","first-page":"83","article-title":"Dmdedup: Device mapper target for data\n deduplication","author":"tarasov","year":"2014","journal-title":"Proc Ottawa Linux Symp"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2010.5496992"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2015.2456015"},{"key":"ref37","first-page":"73","article-title":"Unioning of the buffer cache\n and journaling layers with non-volatile memory","author":"lee","year":"2013","journal-title":"Proc 11th USENIX Conf File Storage Technol"},{"key":"ref36","first-page":"105","article-title":"NV-Heaps: Making persistent objects fast and\n safe with next-generation, non-volatile memories","author":"coburn","year":"2011","journal-title":"Proc Int Conf Archit Support Program Lang Oper Syst"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2016.2595572"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950379"},{"key":"ref60","first-page":"279","article-title":"XLH: More effective memory deduplication scanners through\n cross-layer hints","author":"miller","year":"2013","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref28","first-page":"101","article-title":"FastCDC: A fast and efficient content-defined chunking\n approach for data deduplication","author":"xia","year":"2016","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2015.2401017"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2014.2308181"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/2463209.2488867"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555758"},{"key":"ref20","first-page":"301","article-title":"CacheDedup: In-line deduplication for flash caching","author":"li","year":"2016","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref22","article-title":"Secure hash standard (SHS).","year":"2015"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.17487\/rfc1321"},{"key":"ref24","first-page":"1","article-title":"Building a high-performance deduplication system","author":"guo","year":"2011","journal-title":"Proc USENIX Conf USENIX Annu Tech Conf"},{"key":"ref23","first-page":"111","article-title":"Sparse indexing: Large scale, inline deduplication using sampling and locality","author":"lillibridge","year":"2009","journal-title":"Proc 7th Conf File Storage Technol"},{"key":"ref26","first-page":"215","article-title":"ChunkStash:\n Speeding up inline storage deduplication using flash memory","author":"debnath","year":"2010","journal-title":"Proc USENIX Conf USENIX Annu Tech Conf"},{"key":"ref25","article-title":"ZFS deduplication.","author":"bonwick","year":"2015"},{"key":"ref50","first-page":"277","article-title":"Estimating unseen deduplication&#x2014;from theory to practice","author":"harnik","year":"2016","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2151018"},{"key":"ref59","first-page":"19","article-title":"Increasing\n memory density by using KSM","author":"arcangeli","year":"2009","journal-title":"Proc Linux Symp"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2012.6232379"},{"key":"ref57","first-page":"18:1","article-title":"Avoiding the disk\n bottleneck in the data domain deduplication file system","author":"zhu","year":"2008","journal-title":"Proc 6th USENIX Conf File Storage Technol"},{"key":"ref56","first-page":"331","article-title":"Design tradeoffs for data deduplication performance in\n backup workloads","author":"fu","year":"2015","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref55","first-page":"181","article-title":"Accelerating restore and garbage collection in\n deduplication-based backup systems via exploiting historical information","author":"fu","year":"2014","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref54","first-page":"91","article-title":"Leveraging value locality in\n optimizing NAND flash-based SSDs","author":"gupta","year":"2011","journal-title":"Proc 9th USENIX Conf File Storage Technol"},{"key":"ref53","first-page":"1","article-title":"A study of practical deduplication","author":"meyer","year":"2011","journal-title":"Proc 9th USENIX Conf File Storage Technol"},{"key":"ref52","article-title":"Vdbench.","author":"vandenbergh","year":"2016"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592814"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901324"},{"key":"ref40","first-page":"1","article-title":"Designing an efficient persistent in-memory file system","author":"sha","year":"2015","journal-title":"Proc IEEE Non-Volatile Memory Syst Appl Symp"},{"key":"ref12","first-page":"77","article-title":"CAFTL: A\n content-aware flash translation layer enhancing the lifespan of flash memory based solid state drives","author":"chen","year":"2011","journal-title":"Proc 9th USENIX Conf File Storage Technol"},{"key":"ref13","first-page":"285","article-title":"Primary data deduplication&#x2014;Large scale study and system design","author":"el-shimi","year":"2012","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2015.2455979"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669117"},{"key":"ref16","first-page":"24","article-title":"iDedup: Latency-aware, inline data\n deduplication for primary storage","author":"srinivasan","year":"2012","journal-title":"Proc 10th USENIX Conf File Storage Technol"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2013.6544846"},{"key":"ref18","first-page":"291","article-title":"OrderMergeDedup: Efficient, failure-consistent deduplication on flash","author":"chen","year":"2016","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref19","first-page":"315","article-title":"Using hints to improve inline block-layer\n deduplication","author":"mandal","year":"2016","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref4","article-title":"3D XPoint technology.","year":"2015"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/2155620.2155659"},{"key":"ref6","first-page":"61","article-title":"Consistent and durable\n data structures for non-volatile byte-addressable memory","author":"venkataraman","year":"2011","journal-title":"Proc 9th USENIX Conf File Storage Technol"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"ref8","first-page":"323","article-title":"NOVA: A log-structured file system for hybrid volatile\/non-volatile main memories","author":"xu","year":"2016","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref7","first-page":"1","article-title":"ThyNVM:\n Enabling software-transparent crash consistency in persistent memory systems","author":"ren","year":"2015","journal-title":"Proc 48th Annu IEEE\/ACM Int Symp Microarchit"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/1837915.1837921"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2063384.2063436"},{"key":"ref46","first-page":"81","article-title":"Live deduplication storage of virtual machine images in an\n open-source cloud","author":"ng","year":"2011","journal-title":"Proceedings of the 8th ACM\/IFIP\/USENIX international conference on Middleware  - Middleware '07"},{"key":"ref45","article-title":"Fio.","author":"axboe","year":"2016"},{"key":"ref48","author":"tridgell","year":"1999","journal-title":"Efficient algorithms for sorting and synchronization"},{"key":"ref47","article-title":"Nonvolatile memory device and related deduplication method","author":"park","year":"2014"},{"key":"ref42","article-title":"Intel&#x00AE; 64 and IA-32 architectures software developer manuals","volume":"2","year":"2015"},{"key":"ref41","first-page":"101","article-title":"Consistency\n without ordering","author":"chidambaram","year":"2012","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694370"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2010.33"}],"container-title":["IEEE Transactions on Computers"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/12\/8332063\/08115169.pdf?arnumber=8115169","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,26]],"date-time":"2022-01-26T07:41:24Z","timestamp":1643182884000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8115169\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,1]]},"references-count":60,"journal-issue":{"issue":"5"},"URL":"https:\/\/doi.org\/10.1109\/tc.2017.2774270","relation":{},"ISSN":["0018-9340"],"issn-type":[{"value":"0018-9340","type":"print"}],"subject":[],"published":{"date-parts":[[2018,5,1]]}}}