{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,17]],"date-time":"2026-02-17T11:48:06Z","timestamp":1771328886860,"version":"3.50.1"},"reference-count":49,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"6","license":[{"start":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T00:00:00Z","timestamp":1559347200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T00:00:00Z","timestamp":1559347200000},"content-version":"am","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T00:00:00Z","timestamp":1559347200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T00:00:00Z","timestamp":1559347200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61772439"],"award-info":[{"award-number":["61772439"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["U1705261"],"award-info":[{"award-number":["U1705261"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61472336"],"award-info":[{"award-number":["61472336"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF-1704504"],"award-info":[{"award-number":["CCF-1704504"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF-1629625"],"award-info":[{"award-number":["CCF-1629625"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst."],"published-print":{"date-parts":[[2019,6]]},"DOI":"10.1109\/tcad.2018.2834395","type":"journal-article","created":{"date-parts":[[2018,5,8]],"date-time":"2018-05-08T18:55:19Z","timestamp":1525805719000},"page":"1017-1027","source":"Crossref","is-referenced-by-count":15,"title":["Improving Flash Memory Performance and Reliability for Smartphones With I\/O Deduplication"],"prefix":"10.1109","volume":"38","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4819-4583","authenticated-orcid":false,"given":"Bo","family":"Mao","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7656-7722","authenticated-orcid":false,"given":"Jindong","family":"Zhou","sequence":"additional","affiliation":[]},{"given":"Suzhen","family":"Wu","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1477-9751","authenticated-orcid":false,"given":"Hong","family":"Jiang","sequence":"additional","affiliation":[]},{"given":"Xiao","family":"Chen","sequence":"additional","affiliation":[]},{"given":"Weijian","family":"Yang","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","year":"2016","journal-title":"Tintri VMstore"},{"key":"ref38","year":"2017","journal-title":"Linux Kernel API"},{"key":"ref33","first-page":"599","article-title":"Memory-centric data storage for mobile systems","author":"ren","year":"2015","journal-title":"Proc USENIX Annu Tech Conf (ATC)"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/2742647.2742661"},{"key":"ref31","year":"0","journal-title":"Multi-Window Support&#x2013;Android Developers"},{"key":"ref30","year":"2017","journal-title":"Monkeyrunner tool"},{"key":"ref37","article-title":"iDedup: Latency-aware, inline data deduplication for primary storage","author":"srinivasan","year":"2012","journal-title":"Proc USENIX Conf File Storage Technol (FAST)"},{"key":"ref36","first-page":"1","article-title":"99 deduplication problems","author":"shilane","year":"2016","journal-title":"Proc of the USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage)"},{"key":"ref35","first-page":"287","article-title":"Journaling of journal is (almost) free","author":"shen","year":"2014","journal-title":"Proc USENIX Conf File Storage Technol (FAST)"},{"key":"ref34","first-page":"67","article-title":"Flash reliability in production: The expected and the unexpected","author":"schroeder","year":"2016","journal-title":"Proc USENIX Conf File Storage Technol (FAST)"},{"key":"ref28","first-page":"1","article-title":"Content-aware trace collection and I\/O deduplication for smartphones","author":"mao","year":"2017","journal-title":"Proc Int Conf on Massive Storage Systems and Technology (MSST)"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2014.84"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2745844.2745848"},{"key":"ref2","first-page":"57","article-title":"Design tradeoffs for SSD performance","author":"agrawal","year":"2008","journal-title":"Proc USENIX Annu Tech Conf (ATC)"},{"key":"ref1","year":"2017","journal-title":"A1 SD Bench&#x2014;SD Card Benchmarking App"},{"key":"ref20","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":"Proc USENIX Conf File Storage Technol (FAST)"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/1837915.1837921"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ICCAD.2015.7372637"},{"key":"ref24","first-page":"235","article-title":"WALDIO: Eliminating the filesystem journaling in resolvingthe journaling of journal anomaly","author":"lee","year":"2015","journal-title":"Proc USENIX Annu Tech Conf (ATC)"},{"key":"ref23","first-page":"273","article-title":"F2FS: A new file system for flash storage","author":"lee","year":"2015","journal-title":"Proc USENIX Conf File Storage Technol (FAST)"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2016.7897094"},{"key":"ref25","first-page":"501","article-title":"Nitro: A Capacity-optimized SSD cache for primary storage","author":"li","year":"2014","journal-title":"Proc USENIX Conf USENIX Annu Tech Conf"},{"key":"ref10","year":"2016","journal-title":"FlashReduce Data Reduction in Pure Storage"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2011.20"},{"key":"ref40","year":"2015","journal-title":"Why do Samsung Phones Slow Down After Time of Usage?"},{"key":"ref12","first-page":"317","article-title":"SDGen: Mimicking datasets for content generation in storage benchmarks","author":"gracia-tinedo","year":"2015","journal-title":"Proc USENIX Conf File Storage Technol (FAST)"},{"key":"ref13","first-page":"7","article-title":"Leveraging value locality in optimizing NAND flash-based SSDs","author":"gupta","year":"2011","journal-title":"Proc USENIX Conf File and Storage Technologies (FAST)"},{"key":"ref14","first-page":"759","article-title":"Improving file system performance of mobile storage systems using a decoupled defragmenter","author":"hahn","year":"2017","journal-title":"Proc Usenix Ann Technical Conf (Usenix '99)"},{"key":"ref15","first-page":"613","article-title":"WearDrive: Fast and energy-efficient storage for wearables","author":"huang","year":"2015","journal-title":"Proc USENIX Annu Tech Conf (ATC)"},{"key":"ref16","first-page":"309","article-title":"I\/O stack optimization for smartphones","author":"jeong","year":"2013","journal-title":"Proc USENIX Annu Tech Conf (ATC)"},{"key":"ref17","first-page":"1","article-title":"An empirical study of file-system fragmentation in mobile storage systems","author":"ji","year":"2016","journal-title":"Proc of the USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage)"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/2385603.2385607"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2014.6852004"},{"key":"ref4","first-page":"6","article-title":"CAFTL: A content-aware flash translation layer enhancing the lifespan of flash memory based solid state drives","author":"chen","year":"2011","journal-title":"Proc USENIX Conf File and Storage Technologies (FAST)"},{"key":"ref3","author":"bucy","year":"2008","journal-title":"The DiskSim Simulation Environment Version 4 0 Reference Manual"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2016.2618881"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2950059"},{"key":"ref8","year":"2017","journal-title":"Data Storage Options for Android Developers"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2016.7897092"},{"key":"ref49","first-page":"1","article-title":"LX-SSD: Enhancing the lifespan of NAND flash-based memory via recycling invalid pages","author":"zhou","year":"2017","journal-title":"Proc Int Conf on Massive Storage Systems and Technology (MSST)"},{"key":"ref9","first-page":"285","article-title":"Primary data deduplication&#x2014;Large scale study and system design","author":"el-shimi","year":"2012","journal-title":"Proc 2012 USENIX Annu Tech Conf (ATC)"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2015.7381828"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2016.2571298"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2015.8"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/3121133"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/2168836.2168862"},{"key":"ref41","year":"2016","journal-title":"With Nimble Less Is More"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/2925426.2926263"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/ICPADS.2016.0076"}],"container-title":["IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems"],"original-title":[],"link":[{"URL":"https:\/\/ieeexplore.ieee.org\/ielaam\/43\/8718432\/8356011-aam.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/43\/8718432\/08356011.pdf?arnumber=8356011","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,13]],"date-time":"2022-07-13T21:14:52Z","timestamp":1657746892000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8356011\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6]]},"references-count":49,"journal-issue":{"issue":"6"},"URL":"https:\/\/doi.org\/10.1109\/tcad.2018.2834395","relation":{},"ISSN":["0278-0070","1937-4151"],"issn-type":[{"value":"0278-0070","type":"print"},{"value":"1937-4151","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,6]]}}}