{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T16:25:11Z","timestamp":1768407911602,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,10,12]]},"DOI":"10.1145\/3725783.3764410","type":"proceedings-article","created":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T17:50:12Z","timestamp":1760032212000},"page":"202-208","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Parsec: Fast, Scalable, and Secure Design with Wait-Free Parallelism"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1699-0593","authenticated-orcid":false,"given":"Ruslan","family":"Nikolaev","sequence":"first","affiliation":[{"name":"The Pennsylvania State University, University Park, PA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,10,11]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2006. Linux Mailing List: LL\/SC Discussion. https:\/\/yarchive.net\/comp\/linux\/cmpxchg_ll_sc_portability.html."},{"key":"e_1_3_2_1_2_1","unstructured":"2011. ISO\/IEC 14882:2011 Information technology - Programming languages - C++. https:\/\/www.iso.org\/standard\/50372.html."},{"key":"e_1_3_2_1_3_1","unstructured":"2011. ISO\/IEC 9899:2011 Information technology - Programming languages - C. https:\/\/www.iso.org\/standard\/57853.html."},{"key":"e_1_3_2_1_4_1","unstructured":"2016. MIPS32\/MIPS64 Revision 6.06. https:\/\/www.mips.com\/products\/architectures\/."},{"key":"e_1_3_2_1_5_1","unstructured":"2024. ARM Architecture Reference Manual ARMv8.1. https:\/\/developer.arm.com\/."},{"key":"e_1_3_2_1_6_1","unstructured":"2024. Channels in Go. https:\/\/go101.org\/article\/channel.html."},{"key":"e_1_3_2_1_7_1","unstructured":"2024. futex(2) \u2013 Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man2\/futex.2.html."},{"key":"e_1_3_2_1_8_1","unstructured":"2024. Linux Documentation: What is RCU? https:\/\/www.kernel.org\/doc\/Documentation\/RCU\/whatisRCU.txt."},{"key":"e_1_3_2_1_9_1","first-page":"02","article-title":"PowerPC Architecture Book","volume":"2","year":"2024","unstructured":"2024. PowerPC Architecture Book, Version 2.02. Book I: PowerPC User Instruction Set Architecture. https:\/\/www.ibm.com\/developerworks\/.","journal-title":"Version"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3729337"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945462"},{"key":"e_1_3_2_1_12_1","volume-title":"Linux Plumbers Conference 2022","author":"Fernandes Joel","year":"2022","unstructured":"Joel Fernandes, Uladzislau Rezki, and Rushikesh Kadam. 2022. Make RCU do less (& later). In Linux Plumbers Conference 2022. https:\/\/lpc.events\/event\/16\/contributions\/1204\/attachments\/985\/1937\/Make%20RCU%20do%20less%20(and%20later)!%20(1).pdf"},{"key":"e_1_3_2_1_13_1","volume-title":"The Art of Multiprocessor Programming","author":"Herlihy Maurice","unstructured":"Maurice Herlihy, Nir Shavit, Victor Luchangco, and Michael Spear. 2020. The Art of Multiprocessor Programming (2nd ed.).","edition":"2"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3572848.3579838"},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the 2014 USENIX Annual Technical Conference (ATC'14)","author":"Kivity Avi","year":"2014","unstructured":"Avi Kivity, Dor Laor Glauber Costa, and Pekka Enberg. 2014. OSv - Optimizing the Operating System for Virtual Machines. In Proceedings of the 2014 USENIX Annual Technical Conference (ATC'14). 61."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2145816.2145835"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359657"},{"key":"e_1_3_2_1_18_1","volume-title":"Read-Copy Update. In Ottawa Linux Symposium. 338\u2013367","author":"McKenney Paul E.","year":"2001","unstructured":"Paul E. McKenney, Jonathan Appavoo, Andi Kleen, O. Krieger, Orran Krieger, Rusty Russell, Dipankar Sarma, and Maneesh Soni. 2001. Read-Copy Update. In Ottawa Linux Symposium. 338\u2013367."},{"key":"e_1_3_2_1_19_1","volume-title":"Hazard Pointers: Safe Resource Reclamation for Optimistic Concurrency","author":"Michael Maged M.","year":"2017","unstructured":"Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, David Hollman, Geoffrey Romer, and Andrew Hunter. 2017. Hazard Pointers: Safe Resource Reclamation for Optimistic Concurrency, Project: Programming Language C++, SG14\/SG1 Concurrency, LEWG, P0233R4. https:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2017\/p0233r4.pdf."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2442516.2442527"},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the 33rd International Symposium on Distributed Computing, DISC 2019 (LIPIcs","volume":"16","author":"Nikolaev Ruslan","year":"2019","unstructured":"Ruslan Nikolaev. 2019. A Scalable, Portable, and Memory-Efficient Lock-Free FIFO Queue. In Proceedings of the 33rd International Symposium on Distributed Computing, DISC 2019 (LIPIcs, Vol. 146). Schloss Dagstuhl - Leibniz-Zentrum f\u00fcr Informatik, 28:1\u201328:16."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522719"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332466.3374540"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3490148.3538572"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3658851"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the 2017 USENIX Conference on Usenix Annual Technical Conference (Santa Clara, CA, USA) (USENIX ATC '17). USENIX Association, USA, 265\u2013270","author":"Prasad Aravinda","unstructured":"Aravinda Prasad, K. Gopinath, and Paul E. McKenney. 2017. The RCU-Reader Preemption Problem in VMs. In Proceedings of the 2017 USENIX Conference on Usenix Annual Technical Conference (Santa Clara, CA, USA) (USENIX ATC '17). USENIX Association, USA, 265\u2013270."},{"key":"e_1_3_2_1_27_1","unstructured":"Theori Vulnerability Research. 2024. Deep Dive into RCU Race Condition: Analysis of TCP-AO UAF (CVE-2024\u201327394). https:\/\/blog.theori.io\/deep-dive-into-rcu-race-condition-analysis-of-tcp-ao-uaf-cve-2024-27394-f40508b84c42."},{"key":"e_1_3_2_1_28_1","unstructured":"RISC-V International. 2024. Ratified Specification. https:\/\/riscv.org\/specifications\/ratified\/."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3572848.3577485"},{"key":"e_1_3_2_1_30_1","unstructured":"SPDK Contributors. 2024. Storage Performance Development Kit (SPDK). https:\/\/spdk.io\/."},{"key":"e_1_3_2_1_31_1","unstructured":"The Linux Foundation. 2024. Data Plane Development Kit (DPDK). https:\/\/dpdk.org\/."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2851141.2851168"}],"event":{"name":"APSys '25: 16th ACM SIGOPS Asia-Pacific Workshop on Systems","location":"Lotte Hotel World, Emerald Hall Seoul Republic of Korea","acronym":"APSys '25","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 16th ACM SIGOPS Asia-Pacific Workshop on Systems"],"original-title":[],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T17:52:15Z","timestamp":1760032335000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3725783.3764410"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,11]]},"references-count":32,"alternative-id":["10.1145\/3725783.3764410","10.1145\/3725783"],"URL":"https:\/\/doi.org\/10.1145\/3725783.3764410","relation":{},"subject":[],"published":{"date-parts":[[2025,10,11]]},"assertion":[{"value":"2025-10-11","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}