{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T01:17:36Z","timestamp":1783041456521,"version":"3.54.6"},"reference-count":37,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T00:00:00Z","timestamp":1782864000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["12475196"],"award-info":[{"award-number":["12475196"]}],"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":["12373113"],"award-info":[{"award-number":["12373113"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Systems Architecture"],"published-print":{"date-parts":[[2026,7]]},"DOI":"10.1016\/j.sysarc.2026.103816","type":"journal-article","created":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T21:28:15Z","timestamp":1777584495000},"page":"103816","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["RapidFS: A hybrid user-kernel PMEM file system for high-throughput streaming writes in large-scale facility data pipelines"],"prefix":"10.1016","volume":"176","author":[{"given":"Chujun","family":"Feng","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xiangcong","family":"Kong","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yuanliang","family":"Cui","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Congyu","family":"Lin","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7417-8296","authenticated-orcid":false,"given":"Xiaoying","family":"Zheng","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yongxin","family":"Zhu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shu","family":"Yin","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"issue":"5","key":"10.1016\/j.sysarc.2026.103816_b1","doi-asserted-by":"crossref","DOI":"10.1007\/s11433-018-9354-y","article-title":"The first pulsar discovered by FAST","volume":"62","author":"Qian","year":"2019","journal-title":"Sci. China Phys. Mech. Astron."},{"issue":"5","key":"10.1016\/j.sysarc.2026.103816_b2","doi-asserted-by":"crossref","first-page":"064","DOI":"10.1088\/1674-4527\/20\/5\/64","article-title":"The fundamental performance of FAST with 19-beam receiver at l band","volume":"20","author":"Jiang","year":"2020","journal-title":"Res. Astron. Astrophys."},{"issue":"8","key":"10.1016\/j.sysarc.2026.103816_b3","doi-asserted-by":"crossref","DOI":"10.1007\/s11433-018-9360-x","article-title":"Science opportunities and challenges associated with SKA big data","volume":"62","author":"An","year":"2019","journal-title":"Sci. China Phys. Mech. Astron."},{"key":"10.1016\/j.sysarc.2026.103816_b4","doi-asserted-by":"crossref","DOI":"10.1016\/j.sysarc.2024.103140","article-title":"A survey on persistent memory indexes: Recent advances, challenges and opportunities","volume":"151","author":"Mishra","year":"2024","journal-title":"J. Syst. Archit."},{"issue":"4","key":"10.1016\/j.sysarc.2026.103816_b5","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3565026","article-title":"Ctfs: Replacing file indexing with hardware memory translation through contiguous file allocation for persistent memory","volume":"18","author":"Li","year":"2022","journal-title":"ACM Trans. Storage"},{"key":"10.1016\/j.sysarc.2026.103816_b6","doi-asserted-by":"crossref","DOI":"10.1016\/j.sysarc.2025.103406","article-title":"Optimizing both performance and tail latency for b+ tree on persistent memory","volume":"163","author":"He","year":"2025","journal-title":"J. Syst. Archit."},{"key":"10.1016\/j.sysarc.2026.103816_b7","doi-asserted-by":"crossref","DOI":"10.1016\/j.sysarc.2024.103109","article-title":"Caiti: I\/O transit caching for persistent memory-based block device","volume":"150","author":"Xu","year":"2024","journal-title":"J. Syst. Archit."},{"key":"10.1016\/j.sysarc.2026.103816_b8","unstructured":"J. Xu, S. Swanson, {NOVA}: A log-structured file system for hybrid {Volatile\/Non-volatile} main memories, in: 14th USENIX Conference on File and Storage Technologies (FAST 16), 2016, pp. 323\u2013338."},{"issue":"1","key":"10.1016\/j.sysarc.2026.103816_b9","first-page":"1","article-title":"Hinfs: A persistent memory file system with both buffering and direct-access","volume":"14","author":"Chen","year":"2018","journal-title":"ACM Trans. Storage (ToS)"},{"issue":"3","key":"10.1016\/j.sysarc.2026.103816_b10","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3451342","article-title":"Performance evaluation of intel optane memory for managed workloads","volume":"18","author":"Akram","year":"2021","journal-title":"ACM Trans. Archit. Code Optim. (TACO)"},{"issue":"2","key":"10.1016\/j.sysarc.2026.103816_b11","first-page":"34","article-title":"Persistent memory programming","volume":"42","author":"Rudoff","year":"2017","journal-title":"Login: Usenix Mag."},{"key":"10.1016\/j.sysarc.2026.103816_b12","doi-asserted-by":"crossref","DOI":"10.1016\/j.sysarc.2025.103348","article-title":"StorStack: A full-stack design for in-storage file systems","volume":"160","author":"Hu","year":"2025","journal-title":"J. Syst. Archit."},{"key":"10.1016\/j.sysarc.2026.103816_b13","series-title":"2020 IEEE International Symposium on Performance Analysis of Systems and Software","first-page":"160","article-title":"Data direct I\/O characterization for future I\/O system exploration","author":"Alian","year":"2020"},{"key":"10.1016\/j.sysarc.2026.103816_b14","doi-asserted-by":"crossref","unstructured":"M. Dong, H. Bu, J. Yi, B. Dong, H. Chen, Performance and protection in the ZoFS user-space NVM file system, in: Proceedings of the 27th ACM Symposium on Operating Systems Principles, 2019, pp. 478\u2013493.","DOI":"10.1145\/3341301.3359637"},{"key":"10.1016\/j.sysarc.2026.103816_b15","unstructured":"S. Zhong, C. Ye, G. Hu, S. Qu, A. Arpaci-Dusseau, R. Arpaci-Dusseau, M. Swift, {MadFS}:{Per-File} Virtualization for Userspace Persistent Memory Filesystems, in: 21st USENIX Conference on File and Storage Technologies (FAST 23), 2023, pp. 265\u2013280."},{"key":"10.1016\/j.sysarc.2026.103816_b16","doi-asserted-by":"crossref","DOI":"10.1016\/j.sysarc.2025.103344","article-title":"Optimizing the performance of in-memory file system by thread scheduling and file migration under NUMA multiprocessor systems","volume":"159","author":"Wu","year":"2025","journal-title":"J. Syst. Archit."},{"key":"10.1016\/j.sysarc.2026.103816_b17","doi-asserted-by":"crossref","unstructured":"W.-H. Kim, R.M. Krishnan, X. Fu, S. Kashyap, C. Min, Pactree: A high performance persistent range index using pac guidelines, in: Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles, 2021, pp. 424\u2013439.","DOI":"10.1145\/3477132.3483589"},{"issue":"7","key":"10.1016\/j.sysarc.2026.103816_b18","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/2508834.2513149","article-title":"NUMA (non-uniform memory access): An overview: NUMA becomes more common because memory controllers get close to execution units on microprocessors.","volume":"11","author":"Lameter","year":"2013","journal-title":"Queue"},{"issue":"12","key":"10.1016\/j.sysarc.2026.103816_b19","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1145\/2814328","article-title":"Challenges of memory management on modern NUMA systems","volume":"58","author":"Gaud","year":"2015","journal-title":"Commun. ACM"},{"key":"10.1016\/j.sysarc.2026.103816_b20","series-title":"2022 IEEE 40th International Conference on Computer Design","first-page":"255","article-title":"Analysis and mitigation of data sanitization overhead in DAX file systems","author":"Park","year":"2022"},{"key":"10.1016\/j.sysarc.2026.103816_b21","doi-asserted-by":"crossref","unstructured":"S.R. Dulloor, S. Kumar, A. Keshavamurthy, P. Lantz, D. Reddy, R. Sankaran, J. Jackson, System software for persistent memory, in: Proceedings of the Ninth European Conference on Computer Systems, 2014, pp. 1\u201315.","DOI":"10.1145\/2592798.2592814"},{"key":"10.1016\/j.sysarc.2026.103816_b22","doi-asserted-by":"crossref","unstructured":"H. Volos, S. Nalli, S. Panneerselvam, V. Varadarajan, P. Saxena, M.M. Swift, Aerie: Flexible file-system interfaces to storage-class memory, in: Proceedings of the Ninth European Conference on Computer Systems, 2014, pp. 1\u201314.","DOI":"10.1145\/2592798.2592810"},{"key":"10.1016\/j.sysarc.2026.103816_b23","doi-asserted-by":"crossref","unstructured":"R. Kadekodi, S.K. Lee, S. Kashyap, T. Kim, A. Kolli, V. Chidambaram, SplitFS: Reducing software overhead in file systems for persistent memory, in: Proceedings of the 27th ACM Symposium on Operating Systems Principles, 2019, pp. 494\u2013508.","DOI":"10.1145\/3341301.3359631"},{"key":"10.1016\/j.sysarc.2026.103816_b24","series-title":"Persistent memory file systems: A survey","author":"van Breukelen","year":"2023"},{"key":"10.1016\/j.sysarc.2026.103816_b25","unstructured":"K. Bhandari, D.R. Chakrabarti, H.-J. Boehm, Implications of CPU caching on byte-addressable non-volatile memory programming, Tech. Rep. HPL-2012-236, 2012."},{"key":"10.1016\/j.sysarc.2026.103816_b26","series-title":"Basic performance measurements of the intel optane DC persistent memory module","author":"Izraelevitz","year":"2019"},{"key":"10.1016\/j.sysarc.2026.103816_b27","unstructured":"D. Zhou, Y. Qian, V. Gupta, Z. Yang, C. Min, S. Kashyap, {ODINFS}: Scaling {PM} performance with opportunistic delegation, in: 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22), 2022, pp. 179\u2013193."},{"key":"10.1016\/j.sysarc.2026.103816_b28","doi-asserted-by":"crossref","unstructured":"S. Blagodurov, S. Zhuravlev, A. Fedorova, A. Kamali, A case for NUMA-aware contention management on multicore systems, in: Proceedings of the 19th International Conference on Parallel Architectures and Compilation Techniques, 2010, pp. 557\u2013558.","DOI":"10.1145\/1854273.1854350"},{"key":"10.1016\/j.sysarc.2026.103816_b29","unstructured":"I. Calciu, J. Gottschlich, M. Herlihy, Using Elimination and Delegation to Implement a Scalable {NUMA-Friendly} Stack, in: 5th USENIX Workshop on Hot Topics in Parallelism (HotPar 13), 2013."},{"key":"10.1016\/j.sysarc.2026.103816_b30","article-title":"NStore: A high-performance NUMA-aware key-value store for hybrid PM-DRAM memory","author":"Wang","year":"2024","journal-title":"IEEE Trans. Comput."},{"issue":"4","key":"10.1016\/j.sysarc.2026.103816_b31","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1145\/3093336.3037721","article-title":"Black-box concurrent data structures for NUMA architectures","volume":"52","author":"Calciu","year":"2017","journal-title":"ACM SIGPLAN Not."},{"issue":"9","key":"10.1016\/j.sysarc.2026.103816_b32","doi-asserted-by":"crossref","first-page":"1332","DOI":"10.14778\/3397230.3397232","article-title":"HydraList: A scalable in-memory index using asynchronous updates and partial replication","volume":"13","author":"Mathew","year":"2020","journal-title":"Proc. VLDB Endow."},{"key":"10.1016\/j.sysarc.2026.103816_b33","doi-asserted-by":"crossref","unstructured":"L. Cui, K. Yang, Y. Li, G. Wang, X. Liu, DiffLex: A high-performance, memory-efficient and NUMA-aware learned index using differentiated management, in: Proceedings of the 52nd International Conference on Parallel Processing, 2023, pp. 62\u201371.","DOI":"10.1145\/3605573.3605590"},{"key":"10.1016\/j.sysarc.2026.103816_b34","first-page":"ascl","article-title":"PSRDADA: Distributed acquisition and data analysis for radio astronomy","author":"van Straten","year":"2021","journal-title":"Astrophys. Source Code Libr."},{"issue":"11","key":"10.1016\/j.sysarc.2026.103816_b35","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3669900","article-title":"An introduction to the compute express link (cxl) interconnect","volume":"56","author":"Das Sharma","year":"2024","journal-title":"ACM Comput. Surv."},{"key":"10.1016\/j.sysarc.2026.103816_b36","series-title":"Exploring the software ecosystem for compute express link (CXL) memory","author":"Balcer","year":"2023"},{"key":"10.1016\/j.sysarc.2026.103816_b37","series-title":"Exploring and evaluating real-world cxl: use cases and system adoption","author":"Wang","year":"2024"}],"container-title":["Journal of Systems Architecture"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1383762126001347?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1383762126001347?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T00:40:37Z","timestamp":1783039237000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1383762126001347"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,7]]},"references-count":37,"alternative-id":["S1383762126001347"],"URL":"https:\/\/doi.org\/10.1016\/j.sysarc.2026.103816","relation":{},"ISSN":["1383-7621"],"issn-type":[{"value":"1383-7621","type":"print"}],"subject":[],"published":{"date-parts":[[2026,7]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"RapidFS: A hybrid user-kernel PMEM file system for high-throughput streaming writes in large-scale facility data pipelines","name":"articletitle","label":"Article Title"},{"value":"Journal of Systems Architecture","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.sysarc.2026.103816","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 Elsevier B.V. All rights are reserved, including those for text and data mining, AI training, and similar technologies.","name":"copyright","label":"Copyright"}],"article-number":"103816"}}