{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,15]],"date-time":"2026-04-15T07:33:39Z","timestamp":1776238419518,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":70,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,22]],"date-time":"2024-04-22T00:00:00Z","timestamp":1713744000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100006374","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["CNS-1856636, CNS- 2105868, CNS-2106388, CNS-2214272, CNS-2345339"],"award-info":[{"award-number":["CNS-1856636, CNS- 2105868, CNS-2106388, CNS-2214272, CNS-2345339"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,22]]},"DOI":"10.1145\/3627703.3629569","type":"proceedings-article","created":{"date-parts":[[2024,4,18]],"date-time":"2024-04-18T06:28:28Z","timestamp":1713421708000},"page":"962-980","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Enoki: High Velocity Linux Kernel Scheduler Development"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-8824-4527","authenticated-orcid":false,"given":"Samantha","family":"Miller","sequence":"first","affiliation":[{"name":"University of Washington"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-8753-3735","authenticated-orcid":false,"given":"Anirudh","family":"Kumar","sequence":"additional","affiliation":[{"name":"University of Washington"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-7989-5617","authenticated-orcid":false,"given":"Tanay","family":"Vakharia","sequence":"additional","affiliation":[{"name":"University of Washington"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-8326-8124","authenticated-orcid":false,"given":"Ang","family":"Chen","sequence":"additional","affiliation":[{"name":"University of Michigan"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0611-3941","authenticated-orcid":false,"given":"Danyang","family":"Zhuo","sequence":"additional","affiliation":[{"name":"Duke University"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-2951-0343","authenticated-orcid":false,"given":"Thomas","family":"Anderson","sequence":"additional","affiliation":[{"name":"University of Washington"}]}],"member":"320","published-online":{"date-parts":[[2024,4,22]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Mach: A New Kernel Foundation For UNIX Development. In Summer USENIX.","author":"Accetta Mike","year":"1986","unstructured":"Mike Accetta, Robert Baron, William Bolosky, David Golub, Richard Rashid, Avadis Tevanian, and Michael Young. 1986. Mach: A New Kernel Foundation For UNIX Development. In Summer USENIX."},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the 15th International Parallel & Distributed Processing Symposium (IPDPS '01)","author":"Alpern Bowen","unstructured":"Bowen Alpern, Jong-Deok Choi, Ton Ngo, Manu Sridharan, and John M. Vlissides. 2001. A Perturbation-Free Replay Platform for Cross-Optimized Multithreaded Applications. In Proceedings of the 15th International Parallel & Distributed Processing Symposium (IPDPS '01). IEEE Computer Society, USA, 23."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629594"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/121132.121151"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519065.1519085"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"crossref","unstructured":"Berk Atikoglu Yuehai Xu E. Frachtenberg Song Jiang and Mike Paleczny. 2012. Workload analysis of a large-scale key-value store. In Measurement and Modeling of Computer Systems.","DOI":"10.1145\/2254756.2254766"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/125826.125925"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741962"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.2200\/S00874ED3V01Y201809CAC046"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629579"},{"key":"e_1_3_2_1_11_1","volume-title":"USENIX Annual Technical Conference (ATC '05)","author":"Baumann Andrew","year":"2005","unstructured":"Andrew Baumann, Gernot Heiser, Jonathan Appavoo, Dilma Da Silva, Orran Krieger, Robert W. Wisniewski, and Jeremy Kerr. 2005. Providing Dynamic Update in an Operating System. In USENIX Annual Technical Conference (ATC '05). 1 pages."},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation (OSDI'12)","author":"Belay Adam","year":"2012","unstructured":"Adam Belay, Andrea Bittau, Ali Mashtizadeh, David Terei, David Mazi\u00e8res, and Christos Kozyrakis. 2012. Dune: Safe User-Level Access to Privileged CPU Features. In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation (OSDI'12). USENIX Association, USA, 335--348."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/103720.114701"},{"key":"e_1_3_2_1_14_1","volume-title":"Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles (SOSP '95)","author":"Bershad B. N.","unstructured":"B. N. Bershad, S. Savage, P. Pardyak, E. G. Sirer, M. E. Fiuczynski, D. Becker, C. Chambers, and S. Eggers. 1995. Extensibility Safety and Performance in the SPIN Operating System. In Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles (SOSP '95). 267 - 283."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134760.1220164"},{"key":"e_1_3_2_1_16_1","unstructured":"Andrew Birrell. 1989. An Introduction to Programming with Threads. Technical Report 35. Digital Systems Research Center. https:\/\/www.microsott.com\/en-us\/research\/publication\/an-introduction-to-programming-with-threads\/ A revised version appeared in Systems Programming with Modula-3 Prentice Hall 1991."},{"key":"e_1_3_2_1_17_1","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Boos Kevin","year":"2020","unstructured":"Kevin Boos, Namitha Liyanage, Ramla Ijaz, and Lin Zhong. 2020. Theseus: an Experiment in Operating System Structure and State Management. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, 1--19. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/boos"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-75416-9_41"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2502050"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER48275.2020.9054797"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134760.1134767"},{"key":"e_1_3_2_1_22_1","volume-title":"Proceedings of the 13th USENIX Conference on Operating Systems Design and Implementation (OSDI'18)","author":"Cutler Cody","unstructured":"Cody Cutler, M. Frans Kaashoek, and Robert T. Morris. 2018. The Benefits and Costs of Writing a POSIX Kernel in a High-Level Language. In Proceedings of the 13th USENIX Conference on Operating Systems Design and Implementation (OSDI'18). USENIX Association, USA, 89--105."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483571"},{"key":"e_1_3_2_1_24_1","volume-title":"Eidetic Systems. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14)","author":"Devecsery David","unstructured":"David Devecsery, Michael Chow, Xianzheng Dou, Jason Flinn, and Peter M. Chen. 2014. Eidetic Systems. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14). USENIX Association, Broomfield, CO, 525--540. https:\/\/www.usenix.org\/conference\/osdi14\/technical-sessions\/presentation\/devecsery"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/844128.844148"},{"key":"e_1_3_2_1_26_1","unstructured":"eBPF.io. 2023. eBPF. https:\/\/ebpf.io\/"},{"key":"e_1_3_2_1_27_1","volume-title":"Replay Debugging for Distributed Applications. In 2006 USENIX Annual Technical Conference (ATC '06)","author":"Geels Dennis","year":"2006","unstructured":"Dennis Geels, Gautam Altekar, Scott Shenker, and Ion Stoica. 2006. Replay Debugging for Distributed Applications. In 2006 USENIX Annual Technical Conference (ATC '06). USENIX Association, Boston, MA. https:\/\/www.usenix.org\/conference\/2006-usenix-annual-technical-conference\/replay-debugging-distributed-applications"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451147"},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of the Twenty-Sixth Conference on Uncertainty in Artificial Intelligence (UAI '10)","author":"Glaubius Robert","unstructured":"Robert Glaubius, Terry Tidwell, Christopher Gill, and William D. Smart. 2010. Real-Time Scheduling via Reinforcement Learning. In Proceedings of the Twenty-Sixth Conference on Uncertainty in Artificial Intelligence (UAI '10). AUAI Press, Arlington, Virginia, USA, 201--209."},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation (OSDI '08)","author":"Guo Zhenyu","year":"2008","unstructured":"Zhenyu Guo, Xi Wang, Jian Tang, Xuezheng Liu, Zhilei Xu, Ming Wu, M. Frans Kaashoek, and Zheng Zhang. 2008. R2: An Application-Level Kernel for Record and Replay. In Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation (OSDI '08). USENIX Association, USA, 193--208."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882361"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483542"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1243418.1243424"},{"key":"e_1_3_2_1_34_1","volume-title":"Proceedings of the 16th USENIX Conference on Networked Systems Design and Implementation (NSDI '19)","author":"Kaffes Kostis","year":"2019","unstructured":"Kostis Kaffes, Timothy Chong, Jack Tigar Humphries, Adam Belay, David Mazi\u00e8res, and Christos Kozyrakis. 2019. Shinjuku: Preemptive Scheduling for &mu;second-scale Tail Latency. In Proceedings of the 16th USENIX Conference on Networked Systems Design and Implementation (NSDI '19). USENIX Association, Boston, MA, 345--360. https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/kaffes"},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of the Fourteenth EuroSys Conference 2019 (EuroSys '19)","author":"Kaufmann Antoine","unstructured":"Antoine Kaufmann, Tim Stamler, Simon Peter, Naveen Kr. Sharma, Arvind Krishnamurthy, and Thomas E. Anderson. 2019. TAS: TCP Acceleration as an OS Service. In Proceedings of the Fourteenth EuroSys Conference 2019 (EuroSys '19). Article 24."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3492321.3519585"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1987.1676929"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387544"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132786"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3339252.3340506"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224075"},{"key":"e_1_3_2_1_42_1","volume-title":"Retrieved Janurary 18","year":"2021","unstructured":"Linux-kernel-module-rust 2021. Linux-kernel-module-rust. Retrieved Janurary 18, 2023 from https:\/\/github.com\/fishinabarrel\/linux-kernel-module-rust"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901326"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3582016.3582054"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273031"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359657"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3093336.3037751"},{"key":"e_1_3_2_1_48_1","unstructured":"Steven McCanne and Jacobson Van. 1993. The BSD Packet Filter: A New Architecture for User-level Packet Capture. In Winter USENIX."},{"key":"e_1_3_2_1_49_1","volume-title":"High Velocity Kernel File Systems with Bento. In 19th USENIX Conference on File and Storage Technologies (FAST 21)","author":"Miller Samantha","year":"2021","unstructured":"Samantha Miller, Kaiyuan Zhang, Mengqi Chen, Ryan Jennings, Ang Chen, Danyang Zhuo, and Thomas Anderson. 2021. High Velocity Kernel File Systems with Bento. In 19th USENIX Conference on File and Storage Technologies (FAST 21). USENIX Association, 65--79. https:\/\/www.usenix.org\/conference\/fast21\/presentation\/miller"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3317550.3321429"},{"key":"e_1_3_2_1_51_1","unstructured":"Mutilate 2015. Mutilate. Retrieved May 1 2023 from https:\/\/github.com\/leverich\/mutilate"},{"key":"e_1_3_2_1_52_1","volume-title":"SPMA 2022; Conference date: 05-04-2022 Through 05-04-2022","author":"Mvondo Djob","year":"2022","unstructured":"Djob Mvondo, Antonio Barbalace, Jean-Pierre Lozi, and Gilles Muller. 2022. Towards User-Programmable Schedulers in the Operating System Kernel. https:\/\/sites.google.com\/view\/spma22eurosys\/home The 11th Workshop on Systems for Post-Moore Architectures, SPMA 2022; Conference date: 05-04-2022 Through 05-04-2022."},{"key":"e_1_3_2_1_53_1","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Narayanan Vikram","year":"2020","unstructured":"Vikram Narayanan, Tianjiao Huang, David Detweiler, Dan Appel, Zhaofeng Li, Gerd Zellweger, and Anton Burtsev. 2020. RedLeaf: Isolation and Communication in a Safe Operating System. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, 21--39. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/narayanan-vikram"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2005.16"},{"key":"e_1_3_2_1_55_1","unstructured":"K Prateek Nayak. 2022. sched: Userspace Hinting for Task Placement. https:\/\/lwn.net\/Articles\/907680\/"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629597"},{"key":"e_1_3_2_1_57_1","volume-title":"Retrieved","author":"Ksplice Oracle","year":"2009","unstructured":"Oracle Ksplice 2009. Oracle Ksplice. Retrieved January 18, 2023 from https:\/\/ksplice.oracle.com\/"},{"key":"e_1_3_2_1_58_1","volume-title":"Shenango: Achieving High CPU Efficiency for Latency-sensitive Datacenter Workloads. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Ousterhout Amy","year":"2019","unstructured":"Amy Ousterhout, Joshua Fried, Jonathan Behrens, Adam Belay, and Hari Balakrishnan. 2019. Shenango: Achieving High CPU Efficiency for Latency-sensitive Datacenter Workloads. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). USENIX Association, Boston, MA, 361--378. https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/ousterhout"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/1772954.1772958"},{"key":"e_1_3_2_1_60_1","volume-title":"Retrieved","author":"Pavlik Vojtech","year":"2021","unstructured":"Vojtech Pavlik. 2021. kGraft: Live Kernel Patching. Retrieved January 18, 2023 from https:\/\/www.suse.com\/c\/kgraft-live-kernel-patching\/"},{"key":"e_1_3_2_1_61_1","volume-title":"Retrieved Janurary 18","author":"Phoronix","year":"2023","unstructured":"Phoronix 2023. Phoronix Multicore. Retrieved Janurary 18, 2023 from https:\/\/openbenchmarking.org\/suite\/pts\/multicore"},{"key":"e_1_3_2_1_62_1","volume-title":"Retrieved","author":"Poimboeuf Josh","year":"2022","unstructured":"Josh Poimboeuf. 2022. Introducing kpatch: Dynamic Kernel Patching. Retrieved January 18, 2023 from https:\/\/www.redhat.com\/en\/blog\/introducing-kpatch-dynamic-kernel-patching"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/3466752.3480055"},{"key":"e_1_3_2_1_64_1","volume-title":"Arachne: Core-Aware Thread Management. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI '18)","author":"Qin Henry","year":"2018","unstructured":"Henry Qin, Qian Li, Jacqueline Speiser, Peter Kraft, and John Ousterhout. 2018. Arachne: Core-Aware Thread Management. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI '18). USENIX Association, Carlsbad, CA. https:\/\/www.usenix.org\/conference\/osdi18\/presentation\/qin"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/358818.358822"},{"key":"e_1_3_2_1_66_1","volume-title":"Retrieved Janurary 18","author":"Redox","year":"2022","unstructured":"Redox 2022. Redox. Retrieved Janurary 18, 2023 from https:\/\/www.redox-os.org\/"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/312203.312214"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3458336.3465281"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/1085130.1085139"},{"key":"e_1_3_2_1_70_1","volume-title":"In Proceedings of the 3rd Annual Workshop on Modeling, Benchmarking and Simulation, MoBS.","author":"Xu Min","year":"2007","unstructured":"Min Xu, Vyacheslav Malyugin, Jeffrey Sheldon, Ganesh Venkitachalam, and Boris Weissman. 2007. Retrace: Collecting execution trace with virtual machine deterministic replay. In In Proceedings of the 3rd Annual Workshop on Modeling, Benchmarking and Simulation, MoBS."}],"event":{"name":"EuroSys '24: Nineteenth European Conference on Computer Systems","location":"Athens Greece","acronym":"EuroSys '24","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the Nineteenth European Conference on Computer Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3627703.3629569","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3627703.3629569","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T01:13:06Z","timestamp":1755825186000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3627703.3629569"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,22]]},"references-count":70,"alternative-id":["10.1145\/3627703.3629569","10.1145\/3627703"],"URL":"https:\/\/doi.org\/10.1145\/3627703.3629569","relation":{},"subject":[],"published":{"date-parts":[[2024,4,22]]},"assertion":[{"value":"2024-04-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}