{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T08:26:06Z","timestamp":1774599966607,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":85,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,10,26]],"date-time":"2021-10-26T00:00:00Z","timestamp":1635206400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,10,26]]},"DOI":"10.1145\/3477132.3483542","type":"proceedings-article","created":{"date-parts":[[2021,10,19]],"date-time":"2021-10-19T15:59:18Z","timestamp":1634659158000},"page":"588-604","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":60,"title":["ghOSt"],"prefix":"10.1145","author":[{"given":"Jack Tigar","family":"Humphries","sequence":"first","affiliation":[{"name":"Google, Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Neel","family":"Natu","sequence":"additional","affiliation":[{"name":"Google, Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ashwin","family":"Chaugule","sequence":"additional","affiliation":[{"name":"Google, Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ofir","family":"Weisse","sequence":"additional","affiliation":[{"name":"Google, Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Barret","family":"Rhoden","sequence":"additional","affiliation":[{"name":"Google, Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Josh","family":"Don","sequence":"additional","affiliation":[{"name":"Google, Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luigi","family":"Rizzo","sequence":"additional","affiliation":[{"name":"Google, Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oleg","family":"Rombakh","sequence":"additional","affiliation":[{"name":"Google, Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paul","family":"Turner","sequence":"additional","affiliation":[{"name":"Google, Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christos","family":"Kozyrakis","sequence":"additional","affiliation":[{"name":"Stanford University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,10,26]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"361","volume-title":"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 . Shenango : Achieving high CPU efficiency for latency-sensitive datacenter workloads . In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19) , pages 361 -- 378 , Boston, MA , February 2019 . USENIX Association. Amy Ousterhout, Joshua Fried, Jonathan Behrens, Adam Belay, and Hari Balakrishnan. Shenango: Achieving high CPU efficiency for latency-sensitive datacenter workloads. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19), pages 361--378, Boston, MA, February 2019. USENIX Association."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359657"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3343180.3343184"},{"key":"e_1_3_2_1_4_1","volume-title":"11th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 19)","author":"Ousterhout Amy","year":"2019","unstructured":"Amy Ousterhout , Adam Belay , and Irene Zhang . Just in time delivery: Leveraging operating systems knowledge for better datacenter congestion control . In 11th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 19) , Renton, WA , July 2019 . USENIX Association. Amy Ousterhout, Adam Belay, and Irene Zhang. Just in time delivery: Leveraging operating systems knowledge for better datacenter congestion control. In 11th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 19), Renton, WA, July 2019. USENIX Association."},{"key":"e_1_3_2_1_5_1","volume-title":"Akita: A cpu scheduler for virtualized clouds","author":"Asyabi Esmail","year":"2020","unstructured":"Esmail Asyabi , Azer Bestavros , Renato Mancuso , Richard West , and Erfan Sharafzadeh . Akita: A cpu scheduler for virtualized clouds , 2020 . Esmail Asyabi, Azer Bestavros, Renato Mancuso, Richard West, and Erfan Sharafzadeh. Akita: A cpu scheduler for virtualized clouds, 2020."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421298"},{"key":"e_1_3_2_1_7_1","unstructured":"SCHED(7) Linux Programmer's Manual September 2020.  SCHED(7) Linux Programmer's Manual September 2020."},{"key":"e_1_3_2_1_8_1","first-page":"449","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Jia Weiwei","year":"2020","unstructured":"Weiwei Jia , Jianchen Shan , Tsz On Li , Xiaowei Shang , Heming Cui , and Xiaoning Ding . vsmt-io : Improving i\/o performance and efficiency on SMT processors in virtualized clouds . In 2020 USENIX Annual Technical Conference (USENIX ATC 20) , pages 449 -- 463 . USENIX Association , July 2020 . Weiwei Jia, Jianchen Shan, Tsz On Li, Xiaowei Shang, Heming Cui, and Xiaoning Ding. vsmt-io: Improving i\/o performance and efficiency on SMT processors in virtualized clouds. In 2020 USENIX Annual Technical Conference (USENIX ATC 20), pages 449--463. USENIX Association, July 2020."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592807"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132780"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421274"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2997641"},{"key":"e_1_3_2_1_13_1","first-page":"145","volume-title":"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 . Arachne : Core-aware thread management . In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) , pages 145 -- 160 , Carlsbad, CA , October 2018 . USENIX Association. Henry Qin, Qian Li, Jacqueline Speiser, Peter Kraft, and John Ousterhout. Arachne: Core-aware thread management. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18), pages 145--160, Carlsbad, CA, October 2018. USENIX Association."},{"key":"e_1_3_2_1_14_1","first-page":"429","volume-title":"11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)","author":"Lim Hyeontaek","year":"2014","unstructured":"Hyeontaek Lim , Dongsu Han , David G. Andersen , and Michael Kaminsky . MICA : A holistic approach to fast in-memory key-value storage . In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14) , pages 429 -- 444 , Seattle, WA , April 2014 . USENIX Association. Hyeontaek Lim, Dongsu Han, David G. Andersen, and Michael Kaminsky. MICA: A holistic approach to fast in-memory key-value storage. In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14), pages 429--444, Seattle, WA, April 2014. USENIX Association."},{"key":"e_1_3_2_1_15_1","first-page":"79","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Didona Diego","year":"2019","unstructured":"Diego Didona and Willy Zwaenepoel . Size-aware sharding for improving tail latencies in in-memory key-value stores . In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19) , pages 79 -- 94 , Boston, MA , February 2019 . USENIX Association. Diego Didona and Willy Zwaenepoel. Size-aware sharding for improving tail latencies in in-memory key-value stores. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19), pages 79--94, Boston, MA, February 2019. USENIX Association."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362709"},{"key":"e_1_3_2_1_17_1","first-page":"1225","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Zhu Hang","year":"2020","unstructured":"Hang Zhu , Kostis Kaffes , Zixu Chen , Zhenming Liu , Christos Kozyrakis , Ion Stoica , and Xin Jin . Racksched : A microsecond-scale scheduler for rack-scale computers . In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20) , pages 1225 -- 1240 . USENIX Association , November 2020 . Hang Zhu, Kostis Kaffes, Zixu Chen, Zhenming Liu, Christos Kozyrakis, Ion Stoica, and Xin Jin. Racksched: A microsecond-scale scheduler for rack-scale computers. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20), pages 1225--1240. USENIX Association, November 2020."},{"key":"e_1_3_2_1_18_1","first-page":"863","volume-title":"2019 USENIX Annual Technical Conference (USENIX ATC 19)","author":"Kogias Marios","year":"2019","unstructured":"Marios Kogias , George Prekas , Adrien Ghosn , Jonas Fietz , and Edouard Bugnion . R2p2 : Making rpcs first-class datacenter citizens . In 2019 USENIX Annual Technical Conference (USENIX ATC 19) , pages 863 -- 880 , Renton, WA , July 2019 . USENIX Association. Marios Kogias, George Prekas, Adrien Ghosn, Jonas Fietz, and Edouard Bugnion. R2p2: Making rpcs first-class datacenter citizens. In 2019 USENIX Annual Technical Conference (USENIX ATC 19), pages 863--880, Renton, WA, July 2019. USENIX Association."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3365609.3365856"},{"key":"e_1_3_2_1_20_1","first-page":"561","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Moritz Philipp","year":"2018","unstructured":"Philipp Moritz , Robert Nishihara , Stephanie Wang , Alexey Tumanov , Richard Liaw , Eric Liang , Melih Elibol , Zongheng Yang , William Paul , Michael I. Jordan , and Ion Stoica . Ray : A distributed framework for emerging AI applications . In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) , pages 561 -- 577 , Carlsbad, CA , October 2018 . USENIX Association. Philipp Moritz, Robert Nishihara, Stephanie Wang, Alexey Tumanov, Richard Liaw, Eric Liang, Melih Elibol, Zongheng Yang, William Paul, Michael I. Jordan, and Ion Stoica. Ray: A distributed framework for emerging AI applications. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18), pages 561--577, Carlsbad, CA, October 2018. USENIX Association."},{"key":"e_1_3_2_1_21_1","first-page":"281","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Fried Joshua","year":"2020","unstructured":"Joshua Fried , Zhenyuan Ruan , Amy Ousterhout , and Adam Belay . Caladan : Mitigating interference at microsecond timescales . In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20) , pages 281 -- 297 . USENIX Association , November 2020 . Joshua Fried, Zhenyuan Ruan, Amy Ousterhout, and Adam Belay. Caladan: Mitigating interference at microsecond timescales. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20), pages 281--297. USENIX Association, November 2020."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038916.2038941"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3190508.3190557"},{"key":"e_1_3_2_1_24_1","unstructured":"Performance-driven dynamic resource management in e2 vms. https:\/\/cloud.google.com\/blog\/products\/compute\/understanding-dynamic-resource-management-in-e2-vms. Last accessed: 2020-11-11.  Performance-driven dynamic resource management in e2 vms. https:\/\/cloud.google.com\/blog\/products\/compute\/understanding-dynamic-resource-management-in-e2-vms. Last accessed: 2020-11-11."},{"key":"e_1_3_2_1_25_1","first-page":"345","volume-title":"16th USENIX Symposium 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 . Shinjuku : Preemptive scheduling for &mu;second-scale tail latency . In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19) , pages 345 -- 360 , Boston, MA , February 2019 . USENIX Association. Kostis Kaffes, Timothy Chong, Jack Tigar Humphries, Adam Belay, David Mazi\u00e8res, and Christos Kozyrakis. Shinjuku: Preemptive scheduling for &mu;second-scale tail latency. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19), pages 345--360, Boston, MA, February 2019. USENIX Association."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA47549.2020.00026"},{"key":"e_1_3_2_1_27_1","unstructured":"Ofir Weisse Jo Van Bulck Marina Minkin Daniel Genkin Baris Kasikci Frank Piessens Mark Silberstein Raoul Strackx Thomas F. Wenisch and Yuval Yarom. Foreshadow-NG: Breaking the Virtual Memory Abstraction with Transient Out-of-Order Execution. Technical report 2018. See also USENIX Security paper Foreshadow.  Ofir Weisse Jo Van Bulck Marina Minkin Daniel Genkin Baris Kasikci Frank Piessens Mark Silberstein Raoul Strackx Thomas F. Wenisch and Yuval Yarom. Foreshadow-NG: Breaking the Virtual Memory Abstraction with Transient Out-of-Order Execution. Technical report 2018. See also USENIX Security paper Foreshadow."},{"key":"e_1_3_2_1_28_1","first-page":"991","volume-title":"27th USENIX Security Symposium (USENIX Security 18)","author":"Bulck Jo Van","year":"2018","unstructured":"Jo Van Bulck , Marina Minkin , Ofir Weisse , Daniel Genkin , Baris Kasikci , Frank Piessens , Mark Silberstein , Thomas F. Wenisch , Yuval Yarom , and Raoul Strackx . Foreshadow : Extracting the keys to the intel SGX kingdom with transient out-of-order execution . In 27th USENIX Security Symposium (USENIX Security 18) , page 991 -- 1008 , Baltimore, MD , August 2018 . USENIX Association. Jo Van Bulck, Marina Minkin, Ofir Weisse, Daniel Genkin, Baris Kasikci, Frank Piessens, Mark Silberstein, Thomas F. Wenisch, Yuval Yarom, and Raoul Strackx. Foreshadow: Extracting the keys to the intel SGX kingdom with transient out-of-order execution. In 27th USENIX Security Symposium (USENIX Security 18), page 991--1008, Baltimore, MD, August 2018. USENIX Association."},{"key":"e_1_3_2_1_29_1","first-page":"753","volume-title":"Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security, CCS '19","author":"Schwarz Michael","year":"2019","unstructured":"Michael Schwarz , Moritz Lipp , Daniel Moghimi , Jo Van Bulck , Julian Stecklina , Thomas Prescher , and Daniel Gruss . Zombieload : Cross-privilege-boundary data sampling . In Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security, CCS '19 , page 753 -- 768 , New York, NY, USA , 2019 . Association for Computing Machinery. Michael Schwarz, Moritz Lipp, Daniel Moghimi, Jo Van Bulck, Julian Stecklina, Thomas Prescher, and Daniel Gruss. Zombieload: Cross-privilege-boundary data sampling. In Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security, CCS '19, page 753--768, New York, NY, USA, 2019. Association for Computing Machinery."},{"key":"e_1_3_2_1_30_1","unstructured":"Zombieload: Cross privilege-boundary data leakage. https:\/\/www.cyberus-technology.de\/posts\/2019-05-14-zombieload.html. Last accessed: 2020-09-02.  Zombieload: Cross privilege-boundary data leakage. https:\/\/www.cyberus-technology.de\/posts\/2019-05-14-zombieload.html. Last accessed: 2020-09-02."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2019.00087"},{"key":"e_1_3_2_1_32_1","volume-title":"Daniel Genkin, Daniel Gruss, Frank Piessens, Berk Sunar, and Yuval Yarom. Fallout: Reading kernel writes from user space. CoRR, abs\/1905.12701","author":"Minkin Marina","year":"2019","unstructured":"Marina Minkin , Daniel Moghimi , Moritz Lipp , Michael Schwarz , Jo Van Bulck , Daniel Genkin, Daniel Gruss, Frank Piessens, Berk Sunar, and Yuval Yarom. Fallout: Reading kernel writes from user space. CoRR, abs\/1905.12701 , 2019 . Marina Minkin, Daniel Moghimi, Moritz Lipp, Michael Schwarz, Jo Van Bulck, Daniel Genkin, Daniel Gruss, Frank Piessens, Berk Sunar, and Yuval Yarom. Fallout: Reading kernel writes from user space. CoRR, abs\/1905.12701, 2019."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901326"},{"key":"e_1_3_2_1_34_1","first-page":"49","volume-title":"11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14)","author":"Belay Adam","year":"2014","unstructured":"Adam Belay , George Prekas , Ana Klimovic , Samuel Grossman , Christos Kozyrakis , and Edouard Bugnion . IX : A protected dataplane operating system for high throughput and low latency . In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14) , pages 49 -- 65 , Broomfield, CO , October 2014 . USENIX Association. Adam Belay, George Prekas, Ana Klimovic, Samuel Grossman, Christos Kozyrakis, and Edouard Bugnion. IX: A protected dataplane operating system for high throughput and low latency. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14), pages 49--65, Broomfield, CO, October 2014. USENIX Association."},{"key":"e_1_3_2_1_35_1","first-page":"335","volume-title":"10th USENIX Symposium 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 . Dune : Safe user-level access to privileged CPU features . In 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI 12) , pages 335 -- 348 , Hollywood, CA , October 2012 . USENIX Association. Adam Belay, Andrea Bittau, Ali Mashtizadeh, David Terei, David Mazi\u00e8res, and Christos Kozyrakis. Dune: Safe user-level access to privileged CPU features. In 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI 12), pages 335--348, Hollywood, CA, October 2012. USENIX Association."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132774"},{"key":"e_1_3_2_1_37_1","first-page":"73","volume-title":"Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation, OSDI'08","author":"Yang Ting","year":"2008","unstructured":"Ting Yang , Tongping Liu , Emery D. Berger , Scott F. Kaplan , and J. Eliot B. Moss . Redline : First class support for interactivity in commodity operating systems . In Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation, OSDI'08 , page 73 -- 86 , USA, 2008 . USENIX Association. Ting Yang, Tongping Liu, Emery D. Berger, Scott F. Kaplan, and J. Eliot B. Moss. Redline: First class support for interactivity in commodity operating systems. In Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation, OSDI'08, page 73--86, USA, 2008. USENIX Association."},{"key":"e_1_3_2_1_38_1","first-page":"69","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Shan Yizhou","year":"2018","unstructured":"Yizhou Shan , Yutong Huang , Yilun Chen , and Yiying Zhang . Legoos : A disseminated, distributed OS for hardware resource disaggregation . In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) , pages 69 -- 87 , Carlsbad, CA , October 2018 . USENIX Association. Yizhou Shan, Yutong Huang, Yilun Chen, and Yiying Zhang. Legoos: A disseminated, distributed OS for hardware resource disaggregation. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18), pages 69--87, Carlsbad, CA, October 2018. USENIX Association."},{"key":"e_1_3_2_1_39_1","unstructured":"big.little - arm. https:\/\/www.arm.com\/why-arm\/technologies\/big-little. Last accessed: 2020-11-27.  big.little - arm. https:\/\/www.arm.com\/why-arm\/technologies\/big-little. Last accessed: 2020-11-27."},{"key":"e_1_3_2_1_40_1","volume-title":"Proceedings of the IEEE Annual Symposium on Hot Chips","author":"Lepak Kevin","year":"2017","unstructured":"Kevin Lepak . The next generation amd enterprise server product architecture . In Proceedings of the IEEE Annual Symposium on Hot Chips , August 2017 . Kevin Lepak. The next generation amd enterprise server product architecture. In Proceedings of the IEEE Annual Symposium on Hot Chips, August 2017."},{"key":"e_1_3_2_1_41_1","unstructured":"Aws nitro system. https:\/\/aws.amazon.com\/ec2\/nitro\/. Last accessed: 2020-11-29.  Aws nitro system. https:\/\/aws.amazon.com\/ec2\/nitro\/. Last accessed: 2020-11-29."},{"key":"e_1_3_2_1_42_1","unstructured":"What's a dpu? https:\/\/blogs.nvidia.com\/blog\/2020\/05\/20\/whats-a-dpu-data-processing-unit\/. Last accessed: 2020-11-29.  What's a dpu? https:\/\/blogs.nvidia.com\/blog\/2020\/05\/20\/whats-a-dpu-data-processing-unit\/. Last accessed: 2020-11-29."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"crossref","unstructured":"Norman P. Jouppi Cliff Young Nishant Patil David Patterson Gaurav Agrawal Raminder Bajwa Sarah Bates Suresh Bhatia Nan Boden Al Borchers Rick Boyle Pierre luc Cantin Clifford Chao Chris Clark Jeremy Coriell Mike Daley Matt Dau Jeffrey Dean Ben Gelb Tara Vazir Ghaemmaghami Rajendra Gottipati William Gulland Robert Hagmann C. Richard Ho Doug Hogberg John Hu Robert Hundt Dan Hurt Julian Ibarz Aaron Jaffey Alek Jaworski Alexander Kaplan Harshit Khaitan Andy Koch Naveen Kumar Steve Lacy James Laudon James Law Diemthu Le Chris Leary Zhuyuan Liu Kyle Lucke Alan Lundin Gordon MacKean Adriana Maggiore Maire Mahony Kieran Miller Rahul Nagarajan Ravi Narayanaswami Ray Ni Kathy Nix Thomas Norrie Mark Omernick Narayana Penukonda Andy Phelps and Jonathan Ross. In-datacenter performance analysis of a tensor processing unit. 2017.  Norman P. Jouppi Cliff Young Nishant Patil David Patterson Gaurav Agrawal Raminder Bajwa Sarah Bates Suresh Bhatia Nan Boden Al Borchers Rick Boyle Pierre luc Cantin Clifford Chao Chris Clark Jeremy Coriell Mike Daley Matt Dau Jeffrey Dean Ben Gelb Tara Vazir Ghaemmaghami Rajendra Gottipati William Gulland Robert Hagmann C. Richard Ho Doug Hogberg John Hu Robert Hundt Dan Hurt Julian Ibarz Aaron Jaffey Alek Jaworski Alexander Kaplan Harshit Khaitan Andy Koch Naveen Kumar Steve Lacy James Laudon James Law Diemthu Le Chris Leary Zhuyuan Liu Kyle Lucke Alan Lundin Gordon MacKean Adriana Maggiore Maire Mahony Kieran Miller Rahul Nagarajan Ravi Narayanaswami Ray Ni Kathy Nix Thomas Norrie Mark Omernick Narayana Penukonda Andy Phelps and Jonathan Ross. In-datacenter performance analysis of a tensor processing unit. 2017.","DOI":"10.1145\/3140659.3080246"},{"key":"e_1_3_2_1_44_1","unstructured":"ghOSt kernel code. https:\/\/github.com\/google\/ghost-kernel.  ghOSt kernel code. https:\/\/github.com\/google\/ghost-kernel."},{"key":"e_1_3_2_1_45_1","unstructured":"ghOSt userspace code. https:\/\/github.com\/google\/ghost-userspace.  ghOSt userspace code. https:\/\/github.com\/google\/ghost-userspace."},{"key":"e_1_3_2_1_46_1","volume-title":"Proceedings of the ACM SIGSAC Conference on Computer and Communications Security (CCS). ACM","author":"Canella Claudio","year":"2019","unstructured":"Claudio Canella , Daniel Genkin , Lukas Giner , Daniel Gruss , Moritz Lipp , Marina Minkin , Daniel Moghimi , Frank Piessens , Michael Schwarz , Berk Sunar , Jo Van Bulck , and Yuval Yarom . Fallout : Leaking data on meltdown-resistant cpus . In Proceedings of the ACM SIGSAC Conference on Computer and Communications Security (CCS). ACM , 2019 . Claudio Canella, Daniel Genkin, Lukas Giner, Daniel Gruss, Moritz Lipp, Marina Minkin, Daniel Moghimi, Frank Piessens, Michael Schwarz, Berk Sunar, Jo Van Bulck, and Yuval Yarom. Fallout: Leaking data on meltdown-resistant cpus. In Proceedings of the ACM SIGSAC Conference on Computer and Communications Security (CCS). ACM, 2019."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1529282.1529723"},{"key":"e_1_3_2_1_48_1","unstructured":"Folly: Facebook open-source library. https:\/\/github.com\/facebook\/folly. Last accessed: 2020-11-10.  Folly: Facebook open-source library. https:\/\/github.com\/facebook\/folly. Last accessed: 2020-11-10."},{"key":"e_1_3_2_1_49_1","unstructured":"Abseil. https:\/\/abseil.io\/. Last accessed: 2020-11-29.  Abseil. https:\/\/abseil.io\/. Last accessed: 2020-11-29."},{"key":"e_1_3_2_1_51_1","unstructured":"Dick Sites. Data center computers: Modern challenges in cpu design. https:\/\/www.youtube.com\/watch?v=QBu2Ae8-8LM. Last accessed: 2020-11-10.  Dick Sites. Data center computers: Modern challenges in cpu design. https:\/\/www.youtube.com\/watch?v=QBu2Ae8-8LM. Last accessed: 2020-11-10."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS48715.2020.000-9"},{"key":"e_1_3_2_1_53_1","volume-title":"Proc. ACM Meas. Anal. Comput. Syst., 4(1)","author":"Karsten Martin","year":"2020","unstructured":"Martin Karsten and Saman Barghi . User-level threading : Have your cake and eat it too . Proc. ACM Meas. Anal. Comput. Syst., 4(1) , May 2020 . Martin Karsten and Saman Barghi. User-level threading: Have your cake and eat it too. Proc. ACM Meas. Anal. Comput. Syst., 4(1), May 2020."},{"key":"e_1_3_2_1_54_1","unstructured":"The go programming language. https:\/\/golang.org\/. Last accessed: 2020-11-10.  The go programming language. https:\/\/golang.org\/. Last accessed: 2020-11-10."},{"key":"e_1_3_2_1_55_1","unstructured":"Boost fiber. https:\/\/www.boost.org\/doc\/libs\/1_68_0\/libs\/fiber\/doc\/html\/fiber\/overview.html. Last accessed: 2020-11-10.  Boost fiber. https:\/\/www.boost.org\/doc\/libs\/1_68_0\/libs\/fiber\/doc\/html\/fiber\/overview.html. Last accessed: 2020-11-10."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945471"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/209936.209958"},{"key":"e_1_3_2_1_59_1","unstructured":"Lithe. http:\/\/lithe.eecs.berkeley.edu\/. Last accessed: 2020-11-10.  Lithe. http:\/\/lithe.eecs.berkeley.edu\/. Last accessed: 2020-11-10."},{"key":"e_1_3_2_1_60_1","unstructured":"Seastar. https:\/\/github.com\/scylladb\/seastar. Last accessed: 2020-11-10.  Seastar. https:\/\/github.com\/scylladb\/seastar. Last accessed: 2020-11-10."},{"key":"e_1_3_2_1_61_1","unstructured":"A thorough introduction to ebpf. https:\/\/lwn.net\/Articles\/740157\/. Last accessed: 2020-12-10.  A thorough introduction to ebpf. https:\/\/lwn.net\/Articles\/740157\/. Last accessed: 2020-12-10."},{"key":"e_1_3_2_1_62_1","volume-title":"Proceedings of the 18th ACM Workshop on Hot Topics in Operating Systems, HotOS '21","author":"Wu Yu Jian","year":"2021","unstructured":"Yu Jian Wu , Hongyi Wang , Yuhong Zhong , Asaf Cidon , Ryan Stutsman , Amy Tai , and Junfeng Yang . Bpf for storage: An exokernel-inspired approach . In Proceedings of the 18th ACM Workshop on Hot Topics in Operating Systems, HotOS '21 . Association for Computing Machinery , 2021 . Yu Jian Wu, Hongyi Wang, Yuhong Zhong, Asaf Cidon, Ryan Stutsman, Amy Tai, and Junfeng Yang. Bpf for storage: An exokernel-inspired approach. In Proceedings of the 18th ACM Workshop on Hot Topics in Operating Systems, HotOS '21. Association for Computing Machinery, 2021."},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.5555\/3357062.3357081"},{"key":"e_1_3_2_1_64_1","unstructured":"How esxi numa scheduling works. https:\/\/docs.vmware.com\/en\/VMware-vSphere\/7.0\/com.vmware.vsphere.resmgmt.doc\/GUID-BD4A462D-5CDC-4483-968B-1DCF103C4208.html. Last accessed: 2020-11-02.  How esxi numa scheduling works. https:\/\/docs.vmware.com\/en\/VMware-vSphere\/7.0\/com.vmware.vsphere.resmgmt.doc\/GUID-BD4A462D-5CDC-4483-968B-1DCF103C4208.html. Last accessed: 2020-11-02."},{"key":"e_1_3_2_1_65_1","unstructured":"Bpf ring buffer. https:\/\/nakryiko.com\/posts\/bpf-ringbuf. Last accessed: 2021-04-26.  Bpf ring buffer. https:\/\/nakryiko.com\/posts\/bpf-ringbuf. Last accessed: 2021-04-26."},{"key":"e_1_3_2_1_66_1","unstructured":"The rapid growth of io_uring. https:\/\/lwn.net\/Articles\/810414\/. Last accessed: 2021-04-26.  The rapid growth of io_uring. https:\/\/lwn.net\/Articles\/810414\/. Last accessed: 2021-04-26."},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/224964.224987"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.5555\/12518"},{"key":"e_1_3_2_1_69_1","unstructured":"libbpf. https:\/\/github.com\/libbpf\/libbpf. Last accessed: 2020-08-25.  libbpf. https:\/\/github.com\/libbpf\/libbpf. Last accessed: 2020-08-25."},{"key":"e_1_3_2_1_70_1","unstructured":"Rocksdb. https:\/\/rocksdb.org. Last accessed: 2020-11-27.  Rocksdb. https:\/\/rocksdb.org. Last accessed: 2020-11-27."},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2749475"},{"key":"e_1_3_2_1_72_1","unstructured":"Data plane development kit. http:\/\/www.dpdk.org\/. Last accessed: 2019-06-26.  Data plane development kit. http:\/\/www.dpdk.org\/. Last accessed: 2019-06-26."},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2003.1196112"},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/121132.121151"},{"key":"e_1_3_2_1_75_1","unstructured":"Upthread. http:\/\/akaros.cs.berkeley.edu\/parlib\/upthread\/. Last accessed: 2020-11-10.  Upthread. http:\/\/akaros.cs.berkeley.edu\/parlib\/upthread\/. Last accessed: 2020-11-10."},{"key":"e_1_3_2_1_76_1","first-page":"663","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Phothilimthana Phitchaya Mangpo","year":"2018","unstructured":"Phitchaya Mangpo Phothilimthana , Ming Liu , Antoine Kaufmann , Simon Peter , Rastislav Bodik , and Thomas Anderson . Floem : A programming system for nic-accelerated network applications . In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) , pages 663 -- 679 , Carlsbad, CA , October 2018 . USENIX Association. Phitchaya Mangpo Phothilimthana, Ming Liu, Antoine Kaufmann, Simon Peter, Rastislav Bodik, and Thomas Anderson. Floem: A programming system for nic-accelerated network applications. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18), pages 663--679, Carlsbad, CA, October 2018. USENIX Association."},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341302.3342079"},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00027"},{"key":"e_1_3_2_1_79_1","unstructured":"Compute Express Link https:\/\/docs.wixstatic.com\/ugd\/0c1418_d9878707bbb7427786b70c3c91d5fbd1.pdf. Last accessed: 2019-06-26.  Compute Express Link https:\/\/docs.wixstatic.com\/ugd\/0c1418_d9878707bbb7427786b70c3c91d5fbd1.pdf. Last accessed: 2019-06-26."},{"key":"e_1_3_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224076"},{"key":"e_1_3_2_1_81_1","unstructured":"Storage performance development kit. https:\/\/spdk.io\/. Last accessed: 2020-08-20.  Storage performance development kit. https:\/\/spdk.io\/. Last accessed: 2020-08-20."},{"key":"e_1_3_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037732"},{"key":"e_1_3_2_1_83_1","unstructured":"libfuse. https:\/\/github.com\/libfuse\/libfuse. Last accessed: 2020-08-15.  libfuse. https:\/\/github.com\/libfuse\/libfuse. Last accessed: 2020-08-15."},{"key":"e_1_3_2_1_84_1","unstructured":"The userspace i\/o howto. https:\/\/www.kernel.org\/doc\/html\/v4.14\/driver-api\/uio-howto.html. Last accessed: 2021-01-11.  The userspace i\/o howto. https:\/\/www.kernel.org\/doc\/html\/v4.14\/driver-api\/uio-howto.html. Last accessed: 2021-01-11."},{"key":"e_1_3_2_1_85_1","volume-title":"A Case against (Most) Context Switches, page 17--25","author":"Humphries Jack Tigar","year":"2021","unstructured":"Jack Tigar Humphries , Kostis Kaffes , David Mazi\u00e8res , and Christos Kozyrakis . A Case against (Most) Context Switches, page 17--25 . Association for Computing Machinery , New York, NY, USA , 2021 . Jack Tigar Humphries, Kostis Kaffes, David Mazi\u00e8res, and Christos Kozyrakis. A Case against (Most) Context Switches, page 17--25. Association for Computing Machinery, New York, NY, USA, 2021."},{"key":"e_1_3_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1145\/1278901.1278910"},{"key":"e_1_3_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1145\/238721.238765"}],"event":{"name":"SOSP '21: ACM SIGOPS 28th Symposium on Operating Systems Principles","location":"Virtual Event Germany","acronym":"SOSP '21","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","USENIX Assoc USENIX Assoc"]},"container-title":["Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3477132.3483542","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3477132.3483542","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:49:15Z","timestamp":1750193355000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3477132.3483542"}},"subtitle":["Fast &amp; Flexible User-Space Delegation of Linux Scheduling"],"short-title":[],"issued":{"date-parts":[[2021,10,26]]},"references-count":85,"alternative-id":["10.1145\/3477132.3483542","10.1145\/3477132"],"URL":"https:\/\/doi.org\/10.1145\/3477132.3483542","relation":{},"subject":[],"published":{"date-parts":[[2021,10,26]]},"assertion":[{"value":"2021-10-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}