{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,12]],"date-time":"2026-05-12T15:32:49Z","timestamp":1778599969685,"version":"3.51.4"},"reference-count":56,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2024,8,6]],"date-time":"2024-08-06T00:00:00Z","timestamp":1722902400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100012166","name":"National Key R&D Program of China","doi-asserted-by":"crossref","award":["2023YFB4502703"],"award-info":[{"award-number":["2023YFB4502703"]}],"id":[{"id":"10.13039\/501100012166","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["U22A2027 and 61972325"],"award-info":[{"award-number":["U22A2027 and 61972325"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Open Project Program of Wuhan National Laboratory for Optoelectronics","award":["2021WNLOKF011"],"award-info":[{"award-number":["2021WNLOKF011"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Storage"],"published-print":{"date-parts":[[2024,11,30]]},"abstract":"<jats:p>\n            Enhancing the endurance, performance, and energy efficiency of encrypted Non-Volatile Main Memory (NVMM) can be achieved by minimizing written data through inline deduplication. However, existing approaches applying inline deduplication to encrypted NVMM suffer from substantial performance degradation due to high computing, memory footprint, and index-lookup overhead to generate, store, and query the cryptographic hash (fingerprint). In the preliminary ESD\u00a0[\n            <jats:xref ref-type=\"bibr\">14<\/jats:xref>\n            ], we proposed the Error Correcting Code (ECC) assisted selective deduplication scheme, utilizing the ECC information as a fingerprint to identify similar data effectively and then leveraging the selective deduplication technique to eliminate a large amount of redundant data with high reference counts. In this article, we proposed FSDedup. Compared with ESD, FSDedup could leverage the prefetch cache to reduce the read overhead during similarity comparison and utilize the cache refresh mechanism to identify further and eliminate more redundant data. Extensive experimental evaluations demonstrate that FSDedup can enhance the performance of the NVMM system further than the ESD. Experimental results show that FSDedup can improve both write and read speed by up to 1.8\u00d7, enhance Instructions Per Cycle by up to 1.5\u00d7, and reduce energy consumption by up to 2.0\u00d7, compared to ESD.\n          <\/jats:p>","DOI":"10.1145\/3662736","type":"journal-article","created":{"date-parts":[[2024,5,1]],"date-time":"2024-05-01T10:54:55Z","timestamp":1714560895000},"page":"1-33","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["FSDedup: Feature-Aware and Selective Deduplication for Improving Performance of Encrypted Non-Volatile Main Memory"],"prefix":"10.1145","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0097-5003","authenticated-orcid":false,"given":"Chunfeng","family":"Du","sequence":"first","affiliation":[{"name":"School of Informatics, Xiamen University, Xiamen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-1749-2678","authenticated-orcid":false,"given":"Zihang","family":"Lin","sequence":"additional","affiliation":[{"name":"School of Informatics, Xiamen University, Xiamen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3589-9621","authenticated-orcid":false,"given":"Suzhen","family":"Wu","sequence":"additional","affiliation":[{"name":"Xiamen Key Laboratory of Intelligent Storage and Computing, School of Informatics, Xiamen University, Xiamen, China and Wuhan National Laboratory for Optoelectronics, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-8388-5120","authenticated-orcid":false,"given":"Yifei","family":"Chen","sequence":"additional","affiliation":[{"name":"School of Informatics, Xiamen University, Xiamen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-8303-9769","authenticated-orcid":false,"given":"Jiapeng","family":"Wu","sequence":"additional","affiliation":[{"name":"School of Informatics, Xiamen University, Xiamen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-8269-8702","authenticated-orcid":false,"given":"Shengzhe","family":"Wang","sequence":"additional","affiliation":[{"name":"School of Informatics, Xiamen University, Xiamen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-4325-1639","authenticated-orcid":false,"given":"Weichun","family":"Wang","sequence":"additional","affiliation":[{"name":"Hikivision, Hikivision, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9248-9015","authenticated-orcid":false,"given":"Qingfeng","family":"Wu","sequence":"additional","affiliation":[{"name":"School of Informatics, Xiamen University, Xiamen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4819-4583","authenticated-orcid":false,"given":"Bo","family":"Mao","sequence":"additional","affiliation":[{"name":"School of Informatics, Xiamen University, Xiamen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,8,6]]},"reference":[{"key":"e_1_3_1_2_2","unstructured":"2023. Memcached. Retrieved from https:\/\/memcached.org\/"},{"key":"e_1_3_1_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/DSN-W.2018.00048"},{"key":"e_1_3_1_4_2","unstructured":"AMD EPYC Processors. 2021. Retrieved from https:\/\/www.amd.com\/zh-hans\/processors\/epyc-server-cpu-family"},{"key":"e_1_3_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872377"},{"key":"e_1_3_1_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/3307650.3322250"},{"key":"e_1_3_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/2024716.2024718"},{"key":"e_1_3_1_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/3185768.3185771"},{"key":"e_1_3_1_9_2","first-page":"105","article-title":"Secure hashing: SHA-1, SHA-2, and SHA-3","author":"Chaves Ricardo","year":"2016","unstructured":"Ricardo Chaves, Leonel Sousa, Nicolas Sklavos, Apostolos Fournaris, Georgina Kalogeridou, Paris Kitsos, and Farhana Sheikh. 2016. Secure hashing: SHA-1, SHA-2, and SHA-3. In Circuits and Systems for Security and Privacy, 105\u2013132.","journal-title":"Circuits and Systems for Security and Privacy"},{"key":"e_1_3_1_10_2","volume-title":"Proceedings of the 9th USENIX Conference on File and Stroage Technologies (FAST\u201911)","author":"Chen Feng","year":"2011","unstructured":"Feng Chen, Tian Luo, and Xiaodong Zhang. 2011. CAFTL: A content-aware flash translation layer enhancing the lifespan of flash memory based solid state drives. In Proceedings of the 9th USENIX Conference on File and Stroage Technologies (FAST\u201911)."},{"key":"e_1_3_1_11_2","volume-title":"Proceedings of the 36th International Conference on Massive Storage Systems and Technology (MSST\u201920)","author":"Chen Zhengguo","year":"2020","unstructured":"Zhengguo Chen, Youtao Zhang, and Nong Xiao. 2020. ExtraCC: Improving performance of secure NVM with extra counters and ECC. In Proceedings of the 36th International Conference on Massive Storage Systems and Technology (MSST\u201920)."},{"key":"e_1_3_1_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669157"},{"key":"e_1_3_1_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_3_1_14_2","volume-title":"Proceedings of the 2018 International Conference on Machine Learning and Machine Intelligence (MLMI\u201918)","author":"De Guzman","year":"2018","unstructured":"Guzman De, B Larry, Ariel Sison, and Ruji Medina. 2018. MD5 secured cryptographic hash value. In Proceedings of the 2018 International Conference on Machine Learning and Machine Intelligence (MLMI\u201918)."},{"key":"e_1_3_1_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA56546.2023.10071011"},{"key":"e_1_3_1_16_2","unstructured":"ECC for L2 Cache Data Memory. 2022. Retrieved from https:\/\/www.intel.com\/content\/www\/us\/en\/docs\/programmable\/683360\/18-0\/ecc-for-l2-cache-data-memory.html"},{"key":"e_1_3_1_17_2","unstructured":"Extended Asynchronous DRAM Refresh (eADR). 2021. Retrieved from https:\/\/www.intel.cn\/content\/www\/cn\/zh\/products\/docs\/memory-storage\/optane-persistent-memory\/optane-persistent-memory-200-series-brief.html"},{"key":"e_1_3_1_18_2","article-title":"Running PARSEC 2.1 on M5","author":"Gebhart Mark","year":"2009","unstructured":"Mark Gebhart, Joel Hestness, Ehsan Fatehi, Paul Gratz, and Stephen Keckler. 2009. Running PARSEC 2.1 on M5. Technical Report TR-09-32, The University of Texas at Austin, Department of Computer Science.","journal-title":"Technical Report TR-09-32, The University of Texas at Austin, Department of Computer Science"},{"key":"e_1_3_1_19_2","article-title":"Accelerating Sequence Calculations on Parallel GPU Architecture","author":"Hossain Roksana","year":"2019","unstructured":"Roksana Hossain. 2019. Accelerating Sequence Calculations on Parallel GPU Architecture. Unpublished Ph.D. Dissertation, University of Calgary.","journal-title":"Unpublished Ph.D. Dissertation, University of Calgary"},{"key":"e_1_3_1_20_2","doi-asserted-by":"publisher","DOI":"10.1038\/nmat2804"},{"key":"e_1_3_1_21_2","unstructured":"Intel Xeon Processor E5 Family. 2020. Retrieved from https:\/\/www.intel.com\/content\/www\/us\/en\/processors\/xeon\/xeon-e5-family-spec-update.html"},{"key":"e_1_3_1_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/IOLTS.2019.8854397"},{"key":"e_1_3_1_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555758"},{"key":"e_1_3_1_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669172"},{"key":"e_1_3_1_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2018.00035"},{"key":"e_1_3_1_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2014.84"},{"key":"e_1_3_1_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485929"},{"key":"e_1_3_1_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446722"},{"key":"e_1_3_1_29_2","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO50266.2020.00034"},{"key":"e_1_3_1_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/LCA.2015.2402435"},{"key":"e_1_3_1_31_2","volume-title":"Proceedings of the 2023 USENIX Annual Technical Conference (ATC\u201923)","author":"Qiu Jiansheng","year":"2023","unstructured":"Jiansheng Qiu, Yanqi Pan, Wen Xia, Xiaojia Huang, Wenjun Wu, Xiangyu Zou, Shiyi Li, and Yu Hua. 2023. Light-dedup: A light-weight inline deduplication framework for non-volatile memory file systems. In Proceedings of the 2023 USENIX Annual Technical Conference (ATC\u201923)."},{"key":"e_1_3_1_32_2","unstructured":"Qualcomm Centriq 2400 Processor. 2017. Retrieved from https:\/\/www.qualcomm.com\/news\/onq\/2017\/10\/05\/qualcomm-centriq-2400-designed-scalability-and-throughput-performance"},{"key":"e_1_3_1_33_2","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2018.00046"},{"key":"e_1_3_1_34_2","unstructured":"Karan Shetti and Rajendra. 2014. Optimization and Scheduling of Applications in A Heterogeneous CPU-GPU Environment. Ph.D. Dissertation. Nanyang Technological University."},{"key":"e_1_3_1_35_2","volume-title":"Proceedings of the 10th USENIX Conference on File and Storage Technologies (FAST\u201912)","author":"Srinivasan Kiran","year":"2012","unstructured":"Kiran Srinivasan, Timothy Bisson, Garth Goodson, and Kaladhar Voruganti. 2012. iDedup: Latency-aware, inline data deduplication for primary storage. In Proceedings of the 10th USENIX Conference on File and Storage Technologies (FAST\u201912)."},{"key":"e_1_3_1_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/2897937.2898087"},{"key":"e_1_3_1_37_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2017.2774270"},{"key":"e_1_3_1_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694352"},{"key":"e_1_3_1_39_2","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO50266.2020.00049"},{"key":"e_1_3_1_40_2","volume-title":"Proceedings of the International Conference on ICT Innovations (ICCS\u201910)","author":"Westermann Benedikt","year":"2010","unstructured":"Benedikt Westermann, Danilo Gligoroski, and Svein Knapskog. 2010. Comparison of the power consumption of the 2nd round SHA-3 candidates. In Proceedings of the International Conference on ICT Innovations (ICCS\u201910)."},{"key":"e_1_3_1_41_2","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2012.2190369"},{"key":"e_1_3_1_42_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD53106.2021.00044"},{"key":"e_1_3_1_43_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD50377.2020.00039"},{"key":"e_1_3_1_44_2","doi-asserted-by":"publisher","DOI":"10.1109\/NAS.2012.46"},{"key":"e_1_3_1_45_2","doi-asserted-by":"publisher","DOI":"10.1145\/3316781.3317869"},{"key":"e_1_3_1_46_2","doi-asserted-by":"publisher","DOI":"10.5555\/3386691.3386708"},{"key":"e_1_3_1_47_2","first-page":"37","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC\u201922)","author":"Yang Zuoru","year":"2022","unstructured":"Zuoru Yang, Jingwei Li, and Patrick PC Lee. 2022. Secure and lightweight deduplicated storage via shielded deduplication-before-encryption. In Proceedings of the USENIX Annual Technical Conference (ATC\u201922). 37\u201352."},{"key":"e_1_3_1_48_2","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2018.00040"},{"key":"e_1_3_1_49_2","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555771"},{"key":"e_1_3_1_50_2","doi-asserted-by":"publisher","DOI":"10.1145\/2786763.2694387"},{"key":"e_1_3_1_51_2","volume-title":"Proceedings of the IEEE 19th International Symposium on High Performance Computer Architecture (HPCA\u201913)","author":"Yue Jianhui","year":"2013","unstructured":"Jianhui Yue and Yifeng Zhu. 2013. Accelerating write by exploiting PCM asymmetries. In Proceedings of the IEEE 19th International Symposium on High Performance Computer Architecture (HPCA\u201913)."},{"key":"e_1_3_1_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555759"},{"issue":"8","key":"e_1_3_1_53_2","article-title":"HNVM: Hybrid NVM Enabled Datacenter Design and Optimization","author":"Zhou Yanqi","year":"2017","unstructured":"Yanqi Zhou, Ramnatthan Alagappan, Amirsaman Memaripour, Anirudh Badam, and David Wentzlaff. 2017. HNVM: Hybrid NVM Enabled Datacenter Design and Optimization. Microsoft Research TR8 (Feb.2017).","journal-title":"Microsoft Research TR"},{"key":"e_1_3_1_54_2","doi-asserted-by":"publisher","DOI":"10.1145\/3307650.3322252"},{"key":"e_1_3_1_55_2","doi-asserted-by":"publisher","DOI":"10.1145\/3466752.3480066"},{"key":"e_1_3_1_56_2","doi-asserted-by":"publisher","DOI":"10.1145\/3352460.3358290"},{"key":"e_1_3_1_57_2","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2018.00043"}],"container-title":["ACM Transactions on Storage"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3662736","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3662736","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T23:57:11Z","timestamp":1750291031000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3662736"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,6]]},"references-count":56,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,11,30]]}},"alternative-id":["10.1145\/3662736"],"URL":"https:\/\/doi.org\/10.1145\/3662736","relation":{},"ISSN":["1553-3077","1553-3093"],"issn-type":[{"value":"1553-3077","type":"print"},{"value":"1553-3093","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,8,6]]},"assertion":[{"value":"2023-10-22","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-04-15","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-08-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}