{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,12,5]],"date-time":"2024-12-05T05:23:43Z","timestamp":1733376223722,"version":"3.30.1"},"publisher-location":"New York, NY, USA","reference-count":43,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,11,3]]},"DOI":"10.1145\/3698783.3699380","type":"proceedings-article","created":{"date-parts":[[2024,10,24]],"date-time":"2024-10-24T16:19:41Z","timestamp":1729786781000},"page":"51-59","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Fundamental OS Design Considerations for CXL-based Hybrid SSDs"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-4481-8718","authenticated-orcid":false,"given":"Daniel","family":"Habicht","sequence":"first","affiliation":[{"name":"Karlsruhe Institute of Technology, Karlsruhe, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2925-6029","authenticated-orcid":false,"given":"Yussuf","family":"Khalil","sequence":"additional","affiliation":[{"name":"Karlsruhe Institute of Technology, Karlsruhe, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9369-9567","authenticated-orcid":false,"given":"Lukas","family":"Werling","sequence":"additional","affiliation":[{"name":"Karlsruhe Institute of Technology, Karlsruhe, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-0482-2105","authenticated-orcid":false,"given":"Thorsten","family":"Gr\u00f6ninger","sequence":"additional","affiliation":[{"name":"Karlsruhe Institute of Technology, Karlsruhe, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0806-3191","authenticated-orcid":false,"given":"Frank","family":"Bellosa","sequence":"additional","affiliation":[{"name":"Karlsruhe Institute of Technology, Karlsruhe, Germany"}]}],"member":"320","published-online":{"date-parts":[[2024,11,3]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2024. open(2) - Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man2\/open.2.html"},{"key":"e_1_3_2_1_2_1","unstructured":"2024. Redis - The Real-time Data Platform. https:\/\/redis.io\/"},{"key":"e_1_3_2_1_3_1","unstructured":"2024. Valkey: an open source in-memory data store. https:\/\/valkey.io\/"},{"key":"e_1_3_2_1_4_1","unstructured":"2024. Valkey Benchmark. https:\/\/valkey.io\/docs\/topics\/benchmark\/"},{"key":"e_1_3_2_1_5_1","unstructured":"2024. Valkey Persistence. https:\/\/valkey.io\/docs\/topics\/persistence\/"},{"key":"e_1_3_2_1_6_1","unstructured":"2024. Valkey Pipelining. https:\/\/valkey.io\/docs\/topics\/pipelining\/"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304061"},{"key":"e_1_3_2_1_8_1","unstructured":"Paul Alcorn. 2022. AMD Working to Bring CXL Memory Tech to Future Consumer CPUs. https:\/\/www.tomshardware.com\/news\/amd-working-to-bring-cxl-technology-to-consumer-cpus"},{"key":"e_1_3_2_1_9_1","unstructured":"Altera Corporation. 2023. Agilex\u2122 7 FPGA I-Series Development Kit (2x R-Tile and 1x F-Tile). https:\/\/www.intel.com\/content\/www\/us\/en\/products\/details\/fpga\/development-kits\/agilex\/agi027.html"},{"key":"e_1_3_2_1_10_1","unstructured":"Jens Axboe. 2022. Flexible I\/O Tester. https:\/\/github.com\/axboe\/fio"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2018.00043"},{"key":"e_1_3_2_1_12_1","volume-title":"OpenCAPI: Overview & Comparison. In OpenFabrics Alliance (OFA) Workshop","volume":"13","author":"Benton Brad","year":"2017","unstructured":"Brad Benton. 2017. CCIX, Gen-Z, OpenCAPI: Overview & Comparison. In OpenFabrics Alliance (OFA) Workshop, Vol. 13. OpenFabrics Alliance. https:\/\/openfabrics.org\/images\/eventpresos\/2017presentations\/213_CCIXGen-Z_BBenton.pdf"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2024.3375070"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3529336.3530817"},{"key":"e_1_3_2_1_15_1","volume-title":"Gen-Z - An Overview and Use Cases. In OpenFabrics Alliance (OFA) Workshop","volume":"13","author":"Casey Greg","year":"2017","unstructured":"Greg Casey and Kurtis Bowman. 2017. Gen-Z - An Overview and Use Cases. In OpenFabrics Alliance (OFA) Workshop, Vol. 13. OpenFabrics Alliance. https:\/\/www.openfabrics.org\/images\/eventpresos\/2017presentations\/214_Gen-Z_GCasey.pdf"},{"key":"e_1_3_2_1_16_1","unstructured":"San Chang. 2023. Making the Case for CXL Native Memory. https:\/\/conferenceconcepts.app.box.com\/s\/k5awbwpyxteq9u4r8a3ey75yfx16aue1"},{"key":"e_1_3_2_1_17_1","unstructured":"CXL Consortium. 2023. Compute Express Link Specification Revision 3.1."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3669900"},{"key":"e_1_3_2_1_19_1","unstructured":"D. Richard Hipp. 2024. SQLite. https:\/\/www.sqlite.org"},{"key":"e_1_3_2_1_20_1","unstructured":"Intel Corporation. 2019. Intel\u00ae Optane\u2122 DC Persistent Memory Product Brief. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-briefs\/optane-dc-persistent-memory-brief.pdf"},{"key":"e_1_3_2_1_21_1","unstructured":"Intel Corporation. 2021. eADR: New Opportunities for Persistent Memory Applications. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/technical\/eadr-new-opportunities-for-persistent-memory-applications.html"},{"key":"e_1_3_2_1_22_1","unstructured":"Intel Corporation. 2024. Intel\u00ae Memory Latency Checker. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/tool\/intelr-memory-latency-checker.html"},{"key":"e_1_3_2_1_23_1","volume-title":"OpenExpress: Fully Hardware Automated Open Research Framework for Future Fast NVMe Devices. In 2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Jung Myoungsoo","year":"2020","unstructured":"Myoungsoo Jung. 2020. OpenExpress: Fully Hardware Automated Open Research Framework for Future Fast NVMe Devices. In 2020 USENIX Annual Technical Conference (USENIX ATC 20). USENIX Association, 649--656. https:\/\/www.usenix.org\/conference\/atc20\/presentation\/jung"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3538643.3539745"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359631"},{"key":"e_1_3_2_1_26_1","unstructured":"Linux kernel contributors. 2023. Direct Access for Files - The Linux Kernel Documentation. https:\/\/docs.kernel.org\/6.6\/filesystems\/dax.html"},{"key":"e_1_3_2_1_27_1","unstructured":"Rob Landley. 2023. Red-Black Trees (Rbtree) in Linux- The Linux Kernel Documentation. https:\/\/docs.kernel.org\/6.6\/core-api\/rbtree.html"},{"key":"e_1_3_2_1_28_1","volume-title":"14th Conference on Innovative Data Systems Research (CIDR'24)","author":"Lee Sangjin","year":"2024","unstructured":"Sangjin Lee, Alberto Lerner, Philippe Bonnet, and Philippe Cudr\u00e9-Mauroux. 2024. Database Kernels: Seamless Integration of Database Systems and Fast Storage via CXL. In 14th Conference on Innovative Data Systems Research (CIDR'24). https:\/\/www.cidrdb.org\/cidr2024\/papers\/p43-lee.pdf"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.14778\/3675034.3675047"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3575693.3578835"},{"key":"e_1_3_2_1_31_1","unstructured":"Microsoft Corporation. 2022. Understand Direct Access (DAX) and create DAX volumes with persistent memory devices. https:\/\/learn.microsoft.com\/en-us\/windows-server\/storage\/storage-spaces\/persistent-memory-direct-access"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC42614.2022.9731107"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/HCS52781.2021.9567483"},{"key":"e_1_3_2_1_34_1","unstructured":"Rekha Pitchumani. 2023. CMM-H (CXL Memory Module - Hybrid): Samsung's CXL-based SSD for the Memory-centric Computing Era. Samsung. https:\/\/semiconductor.samsung.com\/us\/news-events\/tech-blog\/webinar-memory-semantic-ssd\/"},{"key":"e_1_3_2_1_35_1","unstructured":"Bernard Shung San Chang and Terry Cheng. 2023. NVMe over CXL (NVMe-oC): An Ultimate Optimization of Host-Device Data Movement. https:\/\/sc23.supercomputing.org\/proceedings\/exhibitor_forum\/exhibitor_forum_files\/exforum118s2-file2.pdf"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1147\/JRD.2018.2856978"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3613424.3614256"},{"key":"e_1_3_2_1_38_1","volume-title":"Persistent Memory in Windows Server","author":"Talpey Tom","year":"2016","unstructured":"Tom Talpey. 2017. Persistent Memory in Windows Server 2016. In Persistent Memory Summit 2017. SNIA.org, SNIA 5201 Great America Parkway Suite 320 Santa Clara, CA 95054, 23 pages. https:\/\/www.snia.org\/sites\/default\/files\/PM-Summit\/2017\/presentations\/Tom_Talpey_Persistent_Memory_in_Windows_Server_2016.pdf"},{"key":"e_1_3_2_1_39_1","unstructured":"Linus Torvalds. 2023. Linux Kernel. https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/stable\/linux.git\/tree\/?h=v6.6"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3609308.3625265"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304077"},{"volume-title":"Overcoming the Memory Wall with CXL-Enabled SSDs. In 2023 USENIX Annual Technical Conference (USENIX ATC 23)","author":"Yang Shao-Peng","key":"e_1_3_2_1_42_1","unstructured":"Shao-Peng Yang, Minjae Kim, Sanghyun Nam, Juhyung Park, Jin yong Choi, Eyee Hyun Nam, Eunji Lee, Sungjin Lee, and Bryan S. Kim. 2023. Overcoming the Memory Wall with CXL-Enabled SSDs. In 2023 USENIX Annual Technical Conference (USENIX ATC 23). USENIX Association, Boston, MA, 601--617. https:\/\/www.usenix.org\/conference\/atc23\/presentation\/yang-shao-peng"},{"key":"e_1_3_2_1_43_1","volume-title":"MadFS: Per-File Virtualization for Userspace Persistent Memory Filesystems. In 21st USENIX Conference on File and Storage Technologies (FAST 23)","author":"Zhong Shawn","year":"2023","unstructured":"Shawn Zhong, Chenhao Ye, Guanzhou Hu, Suyan Qu, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, and Michael Swift. 2023. MadFS: Per-File Virtualization for Userspace Persistent Memory Filesystems. In 21st USENIX Conference on File and Storage Technologies (FAST 23). USENIX Association, Santa Clara, CA, 265--280. https:\/\/www.usenix.org\/conference\/fast23\/presentation\/zhong"}],"event":{"name":"SOSP '24: ACM SIGOPS 30th Symposium on Operating Systems Principles","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Austin TX USA","acronym":"SOSP '24"},"container-title":["Proceedings of the 2nd Workshop on Disruptive Memory Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3698783.3699380","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,12,4]],"date-time":"2024-12-04T11:18:56Z","timestamp":1733311136000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3698783.3699380"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,11,3]]},"references-count":43,"alternative-id":["10.1145\/3698783.3699380","10.1145\/3698783"],"URL":"https:\/\/doi.org\/10.1145\/3698783.3699380","relation":{},"subject":[],"published":{"date-parts":[[2024,11,3]]},"assertion":[{"value":"2024-11-03","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}