{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T13:14:09Z","timestamp":1775740449284,"version":"3.50.1"},"reference-count":41,"publisher":"Association for Computing Machinery (ACM)","issue":"5","funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["62032019"],"award-info":[{"award-number":["62032019"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Natural Science Foundation Project of CQ CSTC","award":["2022NSCQ-MSX0789"],"award-info":[{"award-number":["2022NSCQ-MSX0789"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Des. Autom. Electron. Syst."],"published-print":{"date-parts":[[2026,9,30]]},"abstract":"<jats:p>\n                    Read disturb is a circuit-level noise in high-density solid-state drives (SSDs), which may corrupt existing data in SSD blocks and then cause high read error rates. The approach of read reclaim (RR) is commonly used to avoid read disturb errors by migrating the valid data pages to other free blocks for resetting the negative effects of read disturbs, but it affects both I\/O responsiveness and SSD lifetime. This article proposes SWEEP to minimize the number of RR operations. Specifically, it gathers hot read and hot write data pages together, and saves them in a portion of designated blocks. After that, the hot write data pages will be invalidated and the hot read data pages in such blocks are likely to be migrated to other blocks through garbage collection (GC). Consequently, the read disturbs on these hot read data pages will be reset, without additional RR operations. Trace-driven simulation experiments show that our proposal can significantly reduce the number of RR operations by between\n                    <jats:monospace>1.6<\/jats:monospace>\n                    % and\n                    <jats:monospace>74.4<\/jats:monospace>\n                    %, which contributes to a maximum reduction of\n                    <jats:monospace>29.7<\/jats:monospace>\n                    % on total erase operations, indicating a better lifetime of SSD devices. In addition, it can reduce the overall I\/O response time by up to\n                    <jats:monospace>52.9<\/jats:monospace>\n                    %, compared to existing optimization schemes for SSDs.\n                  <\/jats:p>","DOI":"10.1145\/3795519","type":"journal-article","created":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T10:03:48Z","timestamp":1771668228000},"page":"1-21","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["SWEEP: Gathering Hot Read\/Write Data Together to Minimize Read Reclaims in SSDs"],"prefix":"10.1145","volume":"31","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-2826-9479","authenticated-orcid":false,"given":"Xinyu","family":"Guo","sequence":"first","affiliation":[{"name":"Southwest University","place":["Chongqing, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3312-1541","authenticated-orcid":false,"given":"Jiaojiao","family":"Wu","sequence":"additional","affiliation":[{"name":"Southwest University","place":["Chongqing, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-4744-0107","authenticated-orcid":false,"given":"Shiyu","family":"Zhong","sequence":"additional","affiliation":[{"name":"Southwest University","place":["Chongqing, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-2687-9476","authenticated-orcid":false,"given":"Jiaxu","family":"Wu","sequence":"additional","affiliation":[{"name":"Southwest University","place":["Chongqing, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-2538-1232","authenticated-orcid":false,"given":"Li","family":"Cai","sequence":"additional","affiliation":[{"name":"Southwest University","place":["Chongqing, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8406-8461","authenticated-orcid":false,"given":"Zhigang","family":"Cai","sequence":"additional","affiliation":[{"name":"College of Computer and Information Science, Southwest University","place":["Chongqing, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6149-6650","authenticated-orcid":false,"given":"Jianwei","family":"Liao","sequence":"additional","affiliation":[{"name":"College of Computer and Information Science, Southwest University","place":["Chongqing, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2026,4,9]]},"reference":[{"key":"e_1_3_2_2_2","doi-asserted-by":"crossref","unstructured":"X. Chen Y. Li and T. Zhang. 2018. Reducing flash memory write traffic by exploiting a few mbs of capacitor-powered write buffer inside solid-state drives (SSDs). IEEE Transactions on Computers 68 3 (2018) 426\u2013439.","DOI":"10.1109\/TC.2018.2871683"},{"key":"e_1_3_2_3_2","unstructured":"T.-C. Yu C.-H. Wu and Y.-Q. Liao. 2022. CRRC: Coordinating retention errors read disturb errors and huffman coding on tlc nand flash memory. IEEE Transactions on Dependable and Secure Computing 20 3 (2022) 2208\u20132220."},{"key":"e_1_3_2_4_2","doi-asserted-by":"crossref","unstructured":"P. Raaf A. Brinkmann E. Borba H. Asadi S. Narasimhamurthy J. Bent M. El-Batal and R. Salkhordeh. 2024. From SSDs back to HDDs: Optimizing VDO to support inline deduplication and compression for HDDs as primary storage media. ACM Transactions on Storage 20 4 (2024) 1\u201328.","DOI":"10.1145\/3678250"},{"key":"e_1_3_2_5_2","doi-asserted-by":"crossref","unstructured":"S. Mittal and J. S. Vetter. 2015. A survey of software techniques for using non-volatile memories for storage and main memory systems. IEEE Transactions on Parallel and Distributed Systems 27 5 (2015) 1537\u20131550.","DOI":"10.1109\/TPDS.2015.2442980"},{"key":"e_1_3_2_6_2","doi-asserted-by":"crossref","unstructured":"L. Zuolo C. Zambelli R. Micheloni and P. Olivo. 2017. Solid-state drives: Memory driven design methodologies for optimal performance. In Proceedings of the IEEE 105 9 (2017) 1589\u20131608.","DOI":"10.1109\/JPROC.2017.2733621"},{"key":"e_1_3_2_7_2","unstructured":"Y. Cai Y. Luo S. Ghose E. F. Haratsch K. Mai and O. Mutlu. 2018. Read disturb errors in MLC NAND flash memory. arXiv:1805.03283. Retrieved from https:\/\/arxiv.org\/abs\/1805.03283"},{"key":"e_1_3_2_8_2","doi-asserted-by":"crossref","unstructured":"S. Han M. Cho G. Lee and E. Chung. 2023. Page type-aware data migration technique for read disturb management of NAND flash memory. IEEE Transactions on Very Large Scale Integration Systems 31 4 (2023) 591\u2013595.","DOI":"10.1109\/TVLSI.2023.3240172"},{"key":"e_1_3_2_9_2","doi-asserted-by":"crossref","unstructured":"Q. Li M. Ye Y. Cui L. Shi X. Li and T. Kuo. 2020. Shaving retries with sentinels for fast read over high-density 3D flash. In Proceedings of the 2020 53rd Annual IEEE\/ACM International Symposium on Microarchitecture. IEEE 483\u2013495.","DOI":"10.1109\/MICRO50266.2020.00048"},{"key":"e_1_3_2_10_2","doi-asserted-by":"crossref","unstructured":"C.-Y. Liu Y.-M. Chang and Y.-H. Chang. 2015. Read leveling for flash storage systems. In Proceedings of the 8th ACM International Systems and Storage Conference. 1\u201310.","DOI":"10.1145\/2757667.2757679"},{"key":"e_1_3_2_11_2","doi-asserted-by":"crossref","unstructured":"J. Li B. Huang Z. Sha Z. Cai J. Liao B. Gerofi and Y. Ishikawa. 2020. Mitigating negative impacts of read disturb in SSDs. ACM Transactions on Design Automation of Electronic Systems 26 1 (2020) 1\u201324.","DOI":"10.1145\/3410332"},{"key":"e_1_3_2_12_2","doi-asserted-by":"crossref","unstructured":"G. Zhang Y. Deng Y. Zhou S. Pang J. Yue and Y. Zhu. 2022. Cocktail: Mixing data with different characteristics to reduce read reclaims for NAND flash memory. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 42 7 (2022) 2336\u20132349.","DOI":"10.1109\/TCAD.2022.3214679"},{"key":"e_1_3_2_13_2","doi-asserted-by":"crossref","unstructured":"B. Van Houdt. 2013. Performance of garbage collection algorithms for flash-based solid state drives with hot\/cold data. Performance Evaluation 70 10 (2013) 692\u2013703.","DOI":"10.1016\/j.peva.2013.08.010"},{"key":"e_1_3_2_14_2","doi-asserted-by":"crossref","unstructured":"T. Lange J. Naor and G. Yadgar. 2021. Offline and online algorithms for SSD management. Proceedings of the ACM on Measurement and Analysis of Computing Systems 5 3 (2021) 1\u201328.","DOI":"10.1145\/3491045"},{"key":"e_1_3_2_15_2","doi-asserted-by":"crossref","unstructured":"N. Shahidi M. T. Kandemir M. Arjomand C. R. Das M. Jung and A. Sivasubramaniam. 2016. Exploring the potentials of parallel garbage collection in SSDs for enterprise storage systems. In Proceedings of the International Conference for High Performance Computing Networking Storage and Analysis. IEEE 561\u2013572.","DOI":"10.1109\/SC.2016.47"},{"key":"e_1_3_2_16_2","doi-asserted-by":"crossref","unstructured":"Z. Sha J. Li Z. Cai M. Huang J. Liao and F. Trahay. 2022. Degraded mode-benefited I\/O scheduling to ensure I\/O responsiveness in RAID-enabled SSDs. ACM Transactions on Design Automation of Electronic Systems 27 6 (2022) 1\u201324.","DOI":"10.1145\/3522755"},{"key":"e_1_3_2_17_2","doi-asserted-by":"crossref","unstructured":"T. Garrett J. Yang and Y. Zhang. 2018. Enabling intra-plane parallel block erase in nand flash to alleviate the impact of garbage collection. In Proceedings of the International Symposium on Low Power Electronics and Design. 1\u20136.","DOI":"10.1145\/3218603.3218627"},{"key":"e_1_3_2_18_2","doi-asserted-by":"crossref","unstructured":"Q. Li L. Shi Y. Cui and C. J. Xue. 2019. Exploiting asymmetric errors for LDPC decoding optimization on 3D NAND flash memory. IEEE Transactions on Computers 69 4 (2019) 475\u2013488.","DOI":"10.1109\/TC.2019.2959318"},{"key":"e_1_3_2_19_2","doi-asserted-by":"crossref","unstructured":"S. Pang Y. Deng G. Zhang J. Huang and Z. Wu. 2024. Minato: A read-disturb-aware dynamic buffer management scheme for NAND flash memory. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 43 7 (2024) 1930\u20131943.","DOI":"10.1109\/TCAD.2024.3364109"},{"key":"e_1_3_2_20_2","doi-asserted-by":"crossref","unstructured":"S. Pang Y. Deng G. Zhang Y. Zhou X. Qin and Z. Wu. 2023. PCGC: A parity-check garbage collection for boosting 3D NAND flash performance. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 42 12 (2023) 4364\u20134377.","DOI":"10.1109\/TCAD.2023.3281517"},{"key":"e_1_3_2_21_2","doi-asserted-by":"crossref","unstructured":"Z. Sha Z. Cai F. Trahay J. Liao and D. Yin. 2022. Unifying temporal and spatial locality for cache management inside SSDs. In Proceedings of the 2022 Design Automation and Test in Europe Conference and Exhibition. IEEE 891\u2013896.","DOI":"10.23919\/DATE54114.2022.9774532"},{"key":"e_1_3_2_22_2","doi-asserted-by":"crossref","unstructured":"J. F. Brady. 2020. Computing system congestion management using exponential smoothing forecasting. In Proceedings of the 2020 4th International Conference on Compute and Data Analysis. 164\u2013169.","DOI":"10.1145\/3388142.3388146"},{"key":"e_1_3_2_23_2","unstructured":"CPU Scheduling. [Online]. Retrieved February 12 2026 from https:\/\/www.cs.uic.edu\/jbell\/CourseNotes\/OperatingSystems\/5_CPU_Scheduling.html"},{"key":"e_1_3_2_24_2","unstructured":"Operating Systems: Process Scheduling. [Online]. Retrieved February 12 2026 from https:\/\/student.cs.uwaterloo.ca\/cs350\/S10\/notes\/_Scheduling.pdf"},{"key":"e_1_3_2_25_2","doi-asserted-by":"crossref","unstructured":"H. Lin J. Li Z. Sha Z. Cai Y. Shi B. Gerofi and J. Liao. 2022. Adaptive management with request granularity for DRAM cache inside nand-based SSDs. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 42 8 (2022) 2475\u20132487.","DOI":"10.1109\/TCAD.2022.3229293"},{"key":"e_1_3_2_26_2","doi-asserted-by":"crossref","unstructured":"Y. Hu H. Jiang D. Feng L. Tian H. Luo and C. Ren. 2012. Exploring and exploiting the multilevel parallelism inside SSDs for improved performance and endurance. IEEE Transactions on Computers 62 6 (2012) 1141\u20131155.","DOI":"10.1109\/TC.2012.60"},{"key":"e_1_3_2_27_2","doi-asserted-by":"crossref","unstructured":"Y. Lv L. Shi Q. Li C. Gao Y. Song and L. Luo. 2023. MGC: Multiple-gray-code for 3D NAND flash based high-density SSDs. In Proceedings of the 2023 IEEE International Symposium on High-Performance Computer Architecture. IEEE 122\u2013136.","DOI":"10.1109\/HPCA56546.2023.10070946"},{"key":"e_1_3_2_28_2","doi-asserted-by":"crossref","unstructured":"C.-Y. Liu Y. Lee W. Choi M. Jung and M. T. Kandemir. 2021. GSSA: A resource allocation scheme customized for 3D NAND SSDs. In Proceedings of the 2021 IEEE International Symposium on High-Performance Computer Architecture. IEEE 426\u2013439.","DOI":"10.1109\/HPCA51647.2021.00043"},{"key":"e_1_3_2_29_2","doi-asserted-by":"crossref","unstructured":"W. Liu F. Wu M. Zhang Y. Wang Z. Lu and X. Lu. 2019. Characterizing the reliability and threshold voltage shifting of 3D charge trap NAND flash. In Proceedings of the 2019 Design Automation and Test in Europe Conference and Exhibition. IEEE 312\u2013315.","DOI":"10.23919\/DATE.2019.8714941"},{"key":"e_1_3_2_30_2","doi-asserted-by":"crossref","unstructured":"Y. Du Y. Zhou M. Zhang W. Liu and S. Xiong. 2019. Adapting layer rbers variations of 3D flash memories via multi-granularity progressive LDPC reading. In Proceedings of the 56th Annual Design Automation Conference. 1\u20136.","DOI":"10.1145\/3316781.3317759"},{"key":"e_1_3_2_31_2","unstructured":"K. Zhao W. Zhao H. Sun T. Zhang X. Zhang and N. Zheng. 2013. \\(\\lbrace\\) LDPC-in-SSD \\(\\rbrace\\) : Making advanced error correction codes work effectively in solid state drives. In Proceedings of the 11th USENIX Conference on File and Storage Technologies. 243\u2013256."},{"key":"e_1_3_2_32_2","doi-asserted-by":"crossref","unstructured":"H.-Y. Lin and J.-W. Hsieh. 2018. Revive bad flash-memory pages by hlc scheme. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 38 5 (2018) 860\u2013873.","DOI":"10.1109\/TCAD.2018.2834420"},{"key":"e_1_3_2_33_2","doi-asserted-by":"crossref","unstructured":"K. Ha J. Jeong and J. Kim. 2015. An integrated approach for managing read disturbs in high-density nand flash memory. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 35 7 (2015) 1079\u20131091.","DOI":"10.1109\/TCAD.2015.2504868"},{"key":"e_1_3_2_34_2","unstructured":"C. Shi. 2020. Alibaba Block Traces. [Online]. Retrieved February 12 2026 from https:\/\/github.com\/alibaba\/block-traces"},{"key":"e_1_3_2_35_2","doi-asserted-by":"crossref","unstructured":"D. Narayanan A. Donnelly and A. Rowstron. 2008. Write off-loading: Practical power management for enterprise storage. ACM Transactions on Storage 4 3 (2008) 1\u201323.","DOI":"10.1145\/1416944.1416949"},{"key":"e_1_3_2_36_2","doi-asserted-by":"crossref","unstructured":"M. Kwon J. Zhang G. Park W. Choi D. Donofrio and J. Shalf. 2017. Tracetracker: Hardware\/software co-evaluation for large-scale I\/O workload reconstruction. In Proceedings of the 2017 IEEE International Symposium on Workload Characterization. IEEE 87\u201396.","DOI":"10.1109\/IISWC.2017.8167759"},{"key":"e_1_3_2_37_2","doi-asserted-by":"crossref","unstructured":"C. Lee T. Kumano T. Matsuki H. Endo N. Fukumoto and M. Sugawara. 2017. Understanding storage traffic characteristics on enterprise virtual desktop infrastructure. In Proceedings of the 10th ACM International Systems and Storage Conference. 1\u201311.","DOI":"10.1145\/3078468.3078479"},{"key":"e_1_3_2_38_2","doi-asserted-by":"crossref","unstructured":"P. Desnoyers. 2012. Analytic modeling of SSD write performance. In Proceedings of the 5th Annual International Systems and Storage Conference. 1\u201310.","DOI":"10.1145\/2367589.2367603"},{"key":"e_1_3_2_39_2","doi-asserted-by":"crossref","unstructured":"J. Lee and J. -S. Kim. 2013. An empirical study of hot\/cold data separation policies in solid state drives (SSDs). In Proceedings of the 6th International Systems and Storage Conference. 1\u20136.","DOI":"10.1145\/2485732.2485745"},{"key":"e_1_3_2_40_2","doi-asserted-by":"crossref","unstructured":"M. Zhao J. Li Z. Cai J. Liao and Y. Shi. 2021. Block attribute-aware data reallocation to alleviate read disturb in SSDs. In Proceedings of the 2021 Design Automation and Test in Europe Conference and Exhibition. IEEE 1096\u20131099.","DOI":"10.23919\/DATE51398.2021.9474023"},{"key":"e_1_3_2_41_2","doi-asserted-by":"crossref","unstructured":"J. Liao J. Li M. Zhao Z. Sha and Z. Cai. 2022. Read refresh scheduling and data reallocation against read disturb in SSDs. ACM Transactions on Embedded Computing Systems 21 2 (2022) 1\u201327.","DOI":"10.1145\/3495254"},{"key":"e_1_3_2_42_2","doi-asserted-by":"crossref","unstructured":"T.-C. Wu Y.-P. Ma and L.-P. Chang. 2018. Flash read disturb management using adaptive cell bit-density with in-place reprogramming. In Proceedings of the 2018 Design Automation and Test in Europe Conference and Exhibition. IEEE 325\u2013330.","DOI":"10.23919\/DATE.2018.8342030"}],"container-title":["ACM Transactions on Design Automation of Electronic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3795519","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T11:56:37Z","timestamp":1775735797000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3795519"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,9]]},"references-count":41,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2026,9,30]]}},"alternative-id":["10.1145\/3795519"],"URL":"https:\/\/doi.org\/10.1145\/3795519","relation":{},"ISSN":["1084-4309","1557-7309"],"issn-type":[{"value":"1084-4309","type":"print"},{"value":"1557-7309","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,4,9]]},"assertion":[{"value":"2025-02-26","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-01-19","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-04-09","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}