{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T08:34:06Z","timestamp":1777106046922,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":61,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,10,27]],"date-time":"2019-10-27T00:00:00Z","timestamp":1572134400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,10,27]]},"DOI":"10.1145\/3341301.3359657","type":"proceedings-article","created":{"date-parts":[[2019,10,21]],"date-time":"2019-10-21T13:34:22Z","timestamp":1571664862000},"page":"399-413","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":121,"title":["Snap"],"prefix":"10.1145","author":[{"given":"Michael","family":"Marty","sequence":"first","affiliation":[{"name":"Google, Inc."}]},{"given":"Marc","family":"de Kruijf","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Jacob","family":"Adriaens","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Christopher","family":"Alfeld","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Sean","family":"Bauer","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Carlo","family":"Contavalli","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Michael","family":"Dalton","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Nandita","family":"Dukkipati","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"William C.","family":"Evans","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Steve","family":"Gribble","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Nicholas","family":"Kidd","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Roman","family":"Kononov","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Gautam","family":"Kumar","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Carl","family":"Mauer","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Emily","family":"Musick","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Lena","family":"Olson","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Erik","family":"Rubow","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Michael","family":"Ryan","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Kevin","family":"Springborn","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Paul","family":"Turner","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Valas","family":"Valancius","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Xi","family":"Wang","sequence":"additional","affiliation":[{"name":"Google, Inc."}]},{"given":"Amin","family":"Vahdat","sequence":"additional","affiliation":[{"name":"Google, Inc."}]}],"member":"320","published-online":{"date-parts":[[2019,10,27]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Data plane development kit. http:\/\/www.dpdk.org.  Data plane development kit. http:\/\/www.dpdk.org."},{"key":"e_1_3_2_1_2_1","unstructured":"Fast memcpy with SPDK and intel I\/OAT DMA engine. https:\/\/software.intel.com\/en-us\/articles\/fast-memcpy-using-spdk-and-ioat-dma-engine.  Fast memcpy with SPDK and intel I\/OAT DMA engine. https:\/\/software.intel.com\/en-us\/articles\/fast-memcpy-using-spdk-and-ioat-dma-engine."},{"key":"e_1_3_2_1_3_1","unstructured":"Github repository: Neper linux networking performance tool. https:\/\/github.com\/google\/neper.  Github repository: Neper linux networking performance tool. https:\/\/github.com\/google\/neper."},{"key":"e_1_3_2_1_4_1","unstructured":"grpc benchmarking. https:\/\/grpc.io\/docs\/guides\/benchmarking.html.  grpc benchmarking. https:\/\/grpc.io\/docs\/guides\/benchmarking.html."},{"key":"e_1_3_2_1_5_1","unstructured":"Linux CFS scheduler. https:\/\/www.kernel.org\/doc\/Documentation\/scheduler\/sched-design-CFS.txt.  Linux CFS scheduler. https:\/\/www.kernel.org\/doc\/Documentation\/scheduler\/sched-design-CFS.txt."},{"key":"e_1_3_2_1_6_1","unstructured":"memfd manpage. http:\/\/man7.org\/linux\/man-pages\/man2\/memfd_create.2.html.  memfd manpage. http:\/\/man7.org\/linux\/man-pages\/man2\/memfd_create.2.html."},{"key":"e_1_3_2_1_7_1","unstructured":"Nice levels in the linux scheduler. https:\/\/www.kernel.org\/doc\/Documentation\/scheduler\/sched-nice-design.txt.  Nice levels in the linux scheduler. https:\/\/www.kernel.org\/doc\/Documentation\/scheduler\/sched-nice-design.txt."},{"key":"e_1_3_2_1_8_1","unstructured":"Scaling in the linux networking stack. https:\/\/www.kernel.org\/doc\/Documentation\/networking\/scaling.txt.  Scaling in the linux networking stack. https:\/\/www.kernel.org\/doc\/Documentation\/networking\/scaling.txt."},{"key":"e_1_3_2_1_9_1","unstructured":"Short waits with umwait. https:\/\/lwn.net\/Articles\/790920\/.  Short waits with umwait. https:\/\/lwn.net\/Articles\/790920\/."},{"key":"e_1_3_2_1_10_1","first-page":"93","volume-title":"Proceedings of the USENIX Summer Conference","author":"Accetta M. J.","year":"1986","unstructured":"M. J. Accetta , R. V. Baron , W. J. Bolosky , D. B. Golub , R. F. Rashid , A. Tevanian , and M. Young . Mach: A new kernel foundation for UNIX development . In Proceedings of the USENIX Summer Conference , Altanta, GA, USA , June 1986 , pages 93 -- 113 , 1986. M. J. Accetta, R. V. Baron, W. J. Bolosky, D. B. Golub, R. F. Rashid, A. Tevanian, and M. Young. Mach: A new kernel foundation for UNIX development. In Proceedings of the USENIX Summer Conference, Altanta, GA, USA, June 1986, pages 93--113, 1986."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486031"},{"key":"e_1_3_2_1_12_1","first-page":"45","volume-title":"Proceedings of the Third Symposium on Operating Systems Design and Implementation, OSDI '99","author":"Banga G.","year":"1999","unstructured":"G. Banga , P. Druschel , and J. C. Mogul . Resource containers: A new facility for resource management in server systems . In Proceedings of the Third Symposium on Operating Systems Design and Implementation, OSDI '99 , pages 45 -- 58 , Berkeley, CA, USA , 1999 . USENIX Association. G. Banga, P. Druschel, and J. C. Mogul. Resource containers: A new facility for resource management in server systems. In Proceedings of the Third Symposium on Operating Systems Design and Implementation, OSDI '99, pages 45--58, Berkeley, CA, USA, 1999. USENIX Association."},{"key":"e_1_3_2_1_13_1","first-page":"335","volume-title":"Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, OSDI'12","author":"Belay A.","year":"2012","unstructured":"A. Belay , A. Bittau , A. Mashtizadeh , D. Terei , D. Mazi\u00e8res , and C. Kozyrakis . Dune: Safe user-level access to privileged CPU features . In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, OSDI'12 , pages 335 -- 348 , Berkeley, CA, USA , 2012 . USENIX Association. A. Belay, A. Bittau, A. Mashtizadeh, D. Terei, D. Mazi\u00e8res, and C. Kozyrakis. Dune: Safe user-level access to privileged CPU features. In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, OSDI'12, pages 335--348, Berkeley, CA, USA, 2012. USENIX Association."},{"key":"e_1_3_2_1_14_1","first-page":"49","volume-title":"Proceedings of the 11th USENIX Conference on (Operating Systems Design and Implementation, OSDI'14","author":"Belay A.","year":"2014","unstructured":"A. Belay , G. Prekas , A. Klimovic , S. Grossman , C. Kozyrakis , and E. Bugnion . IX: A protected dataplane operating system for high throughput and low latency . In Proceedings of the 11th USENIX Conference on (Operating Systems Design and Implementation, OSDI'14 , pages 49 -- 65 , Berkeley, CA, USA , 2014 . USENIX Association. A. Belay, G. Prekas, A. Klimovic, S. Grossman, C. Kozyrakis, and E. Bugnion. IX: A protected dataplane operating system for high throughput and low latency. In Proceedings of the 11th USENIX Conference on (Operating Systems Design and Implementation, OSDI'14, pages 49--65, Berkeley, CA, USA, 2014. USENIX Association."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/77648.77650"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/168619.168629"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934888"},{"key":"e_1_3_2_1_18_1","first-page":"273","volume-title":"Proceedings of the 2Nd Conference on Symposium on Networked Systems Design & Implementation -","volume":"2","author":"Clark C.","year":"2005","unstructured":"C. Clark , K. Fraser , S. Hand , J. G. Hansen , E. Jul , C. Limpach , I. Pratt , and A. Warfield . Live migration of virtual machines . In Proceedings of the 2Nd Conference on Symposium on Networked Systems Design & Implementation - Volume 2 , NSDI'05, pages 273 -- 286 , Berkeley, CA, USA , 2005 . USENIX Association. C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live migration of virtual machines. In Proceedings of the 2Nd Conference on Symposium on Networked Systems Design & Implementation - Volume 2, NSDI'05, pages 273--286, Berkeley, CA, USA, 2005. USENIX Association."},{"key":"e_1_3_2_1_19_1","first-page":"373","volume-title":"15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","author":"Dalton M.","year":"2018","unstructured":"M. Dalton , D. Schultz , J. Adriaens , A. Arefin , A. Gupta , B. Fahs , D. Rubinstein , E. C. Zermeno , E. Rubow , J. A. Docauer , J. Alpert , J. Ai , J. Olson , K. DeCabooter , M. de Kruijf , N. Hua , N. Lewis , N. Kasinadhuni , R. Crepaldi , S. Krishnan , S. Venkata , Y. Richter , U. Naik , and A. Vahdat . Andromeda: Performance, isolation, and velocity at scale in cloud network virtualization . In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18) , pages 373 -- 387 , Renton, WA , 2018 . USENIX Association. M. Dalton, D. Schultz, J. Adriaens, A. Arefin, A. Gupta, B. Fahs, D. Rubinstein, E. C. Zermeno, E. Rubow, J. A. Docauer, J. Alpert, J. Ai, J. Olson, K. DeCabooter, M. de Kruijf, N. Hua, N. Lewis, N. Kasinadhuni, R. Crepaldi, S. Krishnan, S. Venkata, Y. Richter, U. Naik, and A. Vahdat. Andromeda: Performance, isolation, and velocity at scale in cloud network virtualization. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18), pages 373--387, Renton, WA, 2018. USENIX Association."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/121132.121155"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/238721.238786"},{"key":"e_1_3_2_1_22_1","first-page":"523","volume-title":"Proceedings of the 13th Usenix Conference on Networked Systems Design and Implementation, NSDI'16","author":"Eisenbud D. E.","year":"2016","unstructured":"D. E. Eisenbud , C. Yi , C. Contavalli , C. Smith , R. Kononov , E. Mann-Hielscher , A. Cilingiroglu , B. Cheyney , W. Shang , and J. D. Hosein . Maglev: A fast and reliable software network load balancer . In Proceedings of the 13th Usenix Conference on Networked Systems Design and Implementation, NSDI'16 , pages 523 -- 535 , Berkeley, CA, USA , 2016 . USENIX Association. D. E. Eisenbud, C. Yi, C. Contavalli, C. Smith, R. Kononov, E. Mann-Hielscher, A. Cilingiroglu, B. Cheyney, W. Shang, and J. D. Hosein. Maglev: A fast and reliable software network load balancer. In Proceedings of the 13th Usenix Conference on Networked Systems Design and Implementation, NSDI'16, pages 523--535, Berkeley, CA, USA, 2016. USENIX Association."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224076"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2716281.2836086"},{"key":"e_1_3_2_1_25_1","volume-title":"ESSoS 2017, Proceedings","volume":"10379","author":"Gruss D.","year":"2017","unstructured":"D. Gruss , M. Lipp , M. Schwarz , R. Fellner , C. Maurice , and S. Mangard . KASLR is dead: Long live KASLR. In Engineering Secure Software and Systems - 9th International Symposium , ESSoS 2017, Proceedings , volume 10379 LNCS of Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), pages 161--176, Italy , 2017 . Springer-Verlag Italia. D. Gruss, M. Lipp, M. Schwarz, R. Fellner, C. Maurice, and S. Mangard. KASLR is dead: Long live KASLR. In Engineering Secure Software and Systems - 9th International Symposium, ESSoS 2017, Proceedings, volume 10379 LNCS of Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), pages 161--176, Italy, 2017. Springer-Verlag Italia."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098825"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/362258.362278"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/268998.266660"},{"key":"e_1_3_2_1_30_1","first-page":"489","volume-title":"11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)","author":"Jeong E.","year":"2014","unstructured":"E. Jeong , S. Wood , M. Jamshed , H. Jeong , S. Ihm , D. Han , and K. Park . mTCP: a highly scalable user-level TCP stack for multicore systems . In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14) , pages 489 -- 502 , Seattle, WA , 2014 . USENIX Association. E. Jeong, S. Wood, M. Jamshed, H. Jeong, S. Ihm, D. Han, and K. Park. mTCP: a highly scalable user-level TCP stack for multicore systems. In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14), pages 489--502, Seattle, WA, 2014. USENIX Association."},{"key":"e_1_3_2_1_31_1","first-page":"345","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Kaffes K.","year":"2019","unstructured":"K. Kaffes , T. Chong , J. T. Humphries , A. Belay , D. Mazi\u00e8res , and C. Kozyrakis . Shinjuku: Preemptive scheduling for usecond-scale tail latency . In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19) , pages 345 -- 360 , Boston, MA , 2019 . USENIX Association. K. Kaffes, T. Chong, J. T. Humphries, A. Belay, D. Mazi\u00e8res, and C. Kozyrakis. Shinjuku: Preemptive scheduling for usecond-scale tail latency. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19), pages 345--360, Boston, MA, 2019. USENIX Association."},{"key":"e_1_3_2_1_32_1","first-page":"1","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2019","author":"Kalia A.","year":"2019","unstructured":"A. Kalia , M. Kaminsky , and D. Andersen . Datacenter RPCs can be general and fast . In 16th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2019 , Boston, MA, February 26--28 , 2019 ., pages 1 -- 16 , 2019. A. Kalia, M. Kaminsky, and D. Andersen. Datacenter RPCs can be general and fast. In 16th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2019, Boston, MA, February 26--28, 2019., pages 1--16, 2019."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626299"},{"key":"e_1_3_2_1_34_1","first-page":"185","volume-title":"Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation, OSDI'16","author":"Kalia A.","year":"2016","unstructured":"A. Kalia , M. Kaminsky , and D. G. Andersen . FaSST: Fast, scalable and simple distributed transactions with two-sided (RDMA) datagram rpcs . In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation, OSDI'16 , pages 185 -- 201 , Berkeley, CA, USA , 2016 . USENIX Association. A. Kalia, M. Kaminsky, and D. G. Andersen. FaSST: Fast, scalable and simple distributed transactions with two-sided (RDMA) datagram rpcs. In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation, OSDI'16, pages 185--201, Berkeley, CA, USA, 2016. USENIX Association."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303985"},{"key":"e_1_3_2_1_36_1","first-page":"313","volume-title":"15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","author":"Khalid J.","year":"2018","unstructured":"J. Khalid , E. Rozner , W. Felter , C. Xu , K. Rajamani , A. Ferreira , and A. Akella . Iron: Isolating network-based CPU in container environments . In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18) , pages 313 -- 328 , Renton, WA , 2018 . USENIX Association. J. Khalid, E. Rozner, W. Felter, C. Xu, K. Rajamani, A. Ferreira, and A. Akella. Iron: Isolating network-based CPU in container environments. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18), pages 313--328, Renton, WA, 2018. USENIX Association."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2019.00002"},{"key":"e_1_3_2_1_38_1","first-page":"627","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Kulkarni C.","year":"2018","unstructured":"C. Kulkarni , S. Moore , M. Naqvi , T. Zhang , R. Ricci , and R. Stutsman . Splinter: Bare-metal extensions for multi-tenant low-latency storage . In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) , pages 627 -- 643 , Carlsbad, CA , Oct. 2018 . USENIX Association. C. Kulkarni, S. Moore, M. Naqvi, T. Zhang, R. Ricci, and R. Stutsman. Splinter: Bare-metal extensions for multi-tenant low-latency storage. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18), pages 627--643, Carlsbad, CA, Oct. 2018. USENIX Association."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787478"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098842"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/168619.168633"},{"key":"e_1_3_2_1_42_1","first-page":"429","volume-title":"Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation, NSDI'14","author":"Lim H.","year":"2014","unstructured":"H. Lim , D. Han , D. G. Andersen , and M. Kaminsky . MICA: A holistic approach to fast in-memory key-value storage . In Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation, NSDI'14 , pages 429 -- 444 , Berkeley, CA, USA , 2014 . USENIX Association. H. Lim, D. Han, D. G. Andersen, and M. Kaminsky. MICA: A holistic approach to fast in-memory key-value storage. In Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation, NSDI'14, pages 429--444, Berkeley, CA, USA, 2014. USENIX Association."},{"key":"e_1_3_2_1_43_1","volume-title":"27th USENIX Security Symposium (USENIX Security 18)","author":"Lipp M.","year":"2018","unstructured":"M. Lipp , M. Schwarz , D. Gruss , T. Prescher , W. Haas , A. Fogh , J. Horn , S. Mangard , P. Kocher , D. Genkin , Y. Yarom , and M. Hamburg . Meltdown: Reading kernel memory from user space . In 27th USENIX Security Symposium (USENIX Security 18) , 2018 . M. Lipp, M. Schwarz, D. Gruss, T. Prescher, W. Haas, A. Fogh, J. Horn, S. Mangard, P. Kocher, D. Genkin, Y. Yarom, and M. Hamburg. Meltdown: Reading kernel memory from user space. In 27th USENIX Security Symposium (USENIX Security 18), 2018."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303946"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787510"},{"key":"e_1_3_2_1_46_1","volume-title":"Homa: A receiver-driven low-latency transport protocol using network priorities. CoRR, abs\/1803.09615","author":"Montazeri B.","year":"2018","unstructured":"B. Montazeri , Y. Li , M. Alizadeh , and J. K. Ousterhout . Homa: A receiver-driven low-latency transport protocol using network priorities. CoRR, abs\/1803.09615 , 2018 . B. Montazeri, Y. Li, M. Alizadeh, and J. K. Ousterhout. Homa: A receiver-driven low-latency transport protocol using network priorities. CoRR, abs\/1803.09615, 2018."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/319151.319166"},{"key":"e_1_3_2_1_48_1","first-page":"361","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Ousterhout A.","year":"2019","unstructured":"A. Ousterhout , J. Fried , J. Behrens , A. Belay , and H. Balakrishnan . Shenango: Achieving high CPU efficiency for latency-sensitive data-center workloads . In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19) , pages 361 -- 378 , Boston, MA , 2019 . USENIX Association. A. Ousterhout, J. Fried, J. Behrens, A. Belay, and H. Balakrishnan. Shenango: Achieving high CPU efficiency for latency-sensitive data-center workloads. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19), pages 361--378, Boston, MA, 2019. USENIX Association."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626309"},{"key":"e_1_3_2_1_50_1","first-page":"1","volume-title":"Arrakis: The operating system is the control plane","author":"Peter S.","year":"2014","unstructured":"S. Peter , J. Li , I. Zhang , D. R. K. Ports , D. Woos , A. Krishnamurthy , T. Anderson , and T. Roscoe . Arrakis: The operating system is the control plane . pages 1 -- 16 , 2014 . S. Peter, J. Li, I. Zhang, D. R. K. Ports, D. Woos, A. Krishnamurthy, T. Anderson, and T. Roscoe. Arrakis: The operating system is the control plane. pages 1--16, 2014."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132780"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2806777.2806848"},{"key":"e_1_3_2_1_53_1","first-page":"145","volume-title":"Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation, OSDI'18","author":"Qin H.","year":"2018","unstructured":"H. Qin , Q. Li , J. Speiser , P. Kraft , and J. Ousterhout . Arachne: Core-aware thread management . In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation, OSDI'18 , pages 145 -- 160 , Berkeley, CA, USA , 2018 . USENIX Association. H. Qin, Q. Li, J. Speiser, P. Kraft, and J. Ousterhout. Arachne: Core-aware thread management. In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation, OSDI'18, pages 145--160, Berkeley, CA, USA, 2018. USENIX Association."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2004.223"},{"key":"e_1_3_2_1_55_1","first-page":"9","volume-title":"Proceedings of the 2012 USENIX Conference on Annual Technical Conference, USENIX ATC'12","author":"Rizzo L.","year":"2012","unstructured":"L. Rizzo . Netmap : A novel framework for fast packet I\/O . In Proceedings of the 2012 USENIX Conference on Annual Technical Conference, USENIX ATC'12 , pages 9 -- 9 , Berkeley, CA, USA , 2012 . USENIX Association. L. Rizzo. Netmap: A novel framework for fast packet I\/O. In Proceedings of the 2012 USENIX Conference on Annual Technical Conference, USENIX ATC'12, pages 9--9, Berkeley, CA, USA, 2012. USENIX Association."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTI.2006.18"},{"key":"e_1_3_2_1_57_1","first-page":"5","volume-title":"Proceedings of the 2010 USENIX Conference on USENIX Annual Technical Conference, USENIXATC'10","author":"Shalev L.","year":"2010","unstructured":"L. Shalev , J. Satran , E. Borovik , and M. Ben-Yehuda . IsoStack: Highly efficient network processing on dedicated cores . In Proceedings of the 2010 USENIX Conference on USENIX Annual Technical Conference, USENIXATC'10 , pages 5 -- 5 , Berkeley, CA, USA , 2010 . USENIX Association. L. Shalev, J. Satran, E. Borovik, and M. Ben-Yehuda. IsoStack: Highly efficient network processing on dedicated cores. In Proceedings of the 2010 USENIX Conference on USENIX Annual Technical Conference, USENIXATC'10, pages 5--5, Berkeley, CA, USA, 2010. USENIX Association."},{"key":"e_1_3_2_1_58_1","first-page":"33","volume-title":"Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation, OSDI'10","author":"Soares L.","year":"2010","unstructured":"L. Soares and M. Stumm . FlexSC: Flexible system call scheduling with exception-less system calls . In Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation, OSDI'10 , pages 33 -- 46 , Berkeley, CA, USA , 2010 . USENIX Association. L. Soares and M. Stumm. FlexSC: Flexible system call scheduling with exception-less system calls. In Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation, OSDI'10, pages 33--46, Berkeley, CA, USA, 2010. USENIX Association."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/90.251914"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132762"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/355616.364017"},{"key":"e_1_3_2_1_62_1","volume-title":"Taking the edge off with espresso: Scale, reliability and programmability for global internet peering","author":"Yap K.","year":"2017","unstructured":"K. Yap , M. Motiwala , J. Rahe , S. Padgett , M. Holliman , G. Baldus , M. Hines , T. Kim , A. Narayanan , A. Jain , V. Lin , C. Rice , B. Rogan , A. Singh , B. Tanaka , M. Verma , P. Sood , M. Tariq , M. Tierney , D. Trumic , V. Valancius , C. Ying , M. Kallahalla , B. Koley , and A. Vahdat . Taking the edge off with espresso: Scale, reliability and programmability for global internet peering . 2017 . K. Yap, M. Motiwala, J. Rahe, S. Padgett, M. Holliman, G. Baldus, M. Hines, T. Kim, A. Narayanan, A. Jain, V. Lin, C. Rice, B. Rogan, A. Singh, B. Tanaka, M. Verma, P. Sood, M. Tariq, M. Tierney, D. Trumic, V. Valancius, C. Ying, M. Kallahalla, B. Koley, and A. Vahdat. Taking the edge off with espresso: Scale, reliability and programmability for global internet peering. 2017."}],"event":{"name":"SOSP '19: ACM SIGOPS 27th Symposium on Operating Systems Principles","location":"Huntsville Ontario Canada","acronym":"SOSP '19","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","USENIX Assoc USENIX Assoc"]},"container-title":["Proceedings of the 27th ACM Symposium on Operating Systems Principles"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341301.3359657","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3341301.3359657","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:12:56Z","timestamp":1750201976000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341301.3359657"}},"subtitle":["a microkernel approach to host networking"],"short-title":[],"issued":{"date-parts":[[2019,10,27]]},"references-count":61,"alternative-id":["10.1145\/3341301.3359657","10.1145\/3341301"],"URL":"https:\/\/doi.org\/10.1145\/3341301.3359657","relation":{},"subject":[],"published":{"date-parts":[[2019,10,27]]},"assertion":[{"value":"2019-10-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}