{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T22:42:50Z","timestamp":1767998570627,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":62,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,5,13]],"date-time":"2019-05-13T00:00:00Z","timestamp":1557705600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,5,13]]},"DOI":"10.1145\/3317550.3321422","type":"proceedings-article","created":{"date-parts":[[2019,5,10]],"date-time":"2019-05-10T19:01:58Z","timestamp":1557514918000},"page":"73-80","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":27,"title":["I'm Not Dead Yet!"],"prefix":"10.1145","author":[{"given":"Irene","family":"Zhang","sequence":"first","affiliation":[{"name":"Microsoft Research"}]},{"given":"Jing","family":"Liu","sequence":"additional","affiliation":[{"name":"University of Wisconsin - Madison"}]},{"given":"Amanda","family":"Austin","sequence":"additional","affiliation":[{"name":"University of Texas - Austin"}]},{"given":"Michael Lowell","family":"Roberts","sequence":"additional","affiliation":[{"name":"Microsoft Research"}]},{"given":"Anirudh","family":"Badam","sequence":"additional","affiliation":[{"name":"Microsoft Research"}]}],"member":"320","published-online":{"date-parts":[[2019,5,13]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proc. of CIDR","author":"Alonso G.","year":"2019","unstructured":"G. Alonso , C. Binnig , I. Pandis , K. Salem , J. Skrzypczak , R. Stutsman , L. Thostrup , T. Wang , Z. Wang , and T. Ziegler . DPI: the data processing interface for modern networks . In Proc. of CIDR , 2019 . G. Alonso, C. Binnig, I. Pandis, K. Salem, J. Skrzypczak, R. Stutsman, L. Thostrup, T. Wang, Z. Wang, and T. Ziegler. DPI: the data processing interface for modern networks. In Proc. of CIDR, 2019."},{"key":"e_1_3_2_1_2_1","unstructured":"AMD. AMD I\/O Virtualization Technology (IOMMU) Specification December 2016. https:\/\/support.amd.com\/TechDocs\/48882_IOMMU.pdf.  AMD. AMD I\/O Virtualization Technology (IOMMU) Specification December 2016. https:\/\/support.amd.com\/TechDocs\/48882_IOMMU.pdf."},{"key":"e_1_3_2_1_3_1","unstructured":"Ans(accelerated network stack) on dpdk dpdk native tcp\/ip stack. https:\/\/github.com\/ansyun\/dpdk-ans.  Ans(accelerated network stack) on dpdk dpdk native tcp\/ip stack. https:\/\/github.com\/ansyun\/dpdk-ans."},{"key":"e_1_3_2_1_4_1","volume-title":"Sept","author":"I. T. Association","year":"2014","unstructured":"I. T. Association . Infiniband architectural specification , Sept 2014 . https:\/\/www.infinibandta.org\/ibta-specification\/. I. T. Association. Infiniband architectural specification, Sept 2014. https:\/\/www.infinibandta.org\/ibta-specification\/."},{"key":"e_1_3_2_1_5_1","volume-title":"Proc. of OSDI","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 Proc. of OSDI , 2014 . 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 Proc. of OSDI, 2014."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/378995.379232"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"e_1_3_2_1_8_1","unstructured":"Broadcom. High-performance datacenter SoC with integrated NetXtreme ethernet controller. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/controllers\/bcm58800.  Broadcom. High-performance datacenter SoC with integrated NetXtreme ethernet controller. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/controllers\/bcm58800."},{"key":"e_1_3_2_1_9_1","unstructured":"Project Catapult. https:\/\/www.microsoft.com\/en-us\/research\/project\/project-catapult\/.  Project Catapult. https:\/\/www.microsoft.com\/en-us\/research\/project\/project-catapult\/."},{"key":"e_1_3_2_1_10_1","unstructured":"Cavium. LiquidIO 2 SmarNICs. https:\/\/www.cavium.com\/liquidio-II-server-adapters.html.  Cavium. LiquidIO 2 SmarNICs. https:\/\/www.cavium.com\/liquidio-II-server-adapters.html."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3092701"},{"key":"e_1_3_2_1_12_1","volume-title":"October","author":"R. Consortium","year":"2002","unstructured":"R. Consortium . A rdma protocol specification , October 2002 . http:\/\/rdmaconsortium.org\/. R. Consortium. A rdma protocol specification, October 2002. http:\/\/rdmaconsortium.org\/."},{"key":"e_1_3_2_1_13_1","volume-title":"Linux Device Drivers: Where the Kernel Meets the Hardware. \" O'Reilly Media","author":"Corbet J.","year":"2005","unstructured":"J. Corbet , A. Rubini , and G. Kroah-Hartman . Linux Device Drivers: Where the Kernel Meets the Hardware. \" O'Reilly Media , Inc .\", 2005 . J. Corbet, A. Rubini, and G. Kroah-Hartman. Linux Device Drivers: Where the Kernel Meets the Hardware. \" O'Reilly Media, Inc.\", 2005."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1005062.1005069"},{"key":"e_1_3_2_1_15_1","unstructured":"Data plane development kit. https:\/\/www.dpdk.org\/.  Data plane development kit. https:\/\/www.dpdk.org\/."},{"key":"e_1_3_2_1_16_1","first-page":"401","volume-title":"Proc. of NSDI","author":"Dragojevi\u0107 A.","year":"2014","unstructured":"A. Dragojevi\u0107 , D. Narayanan , M. Castro , and O. Hodson . Farm: Fast remote memory . In Proc. of NSDI , pages 401 -- 414 , 2014 . A. Dragojevi\u0107, D. Narayanan, M. Castro, and O. Hodson. Farm: Fast remote memory. In Proc. of NSDI, pages 401--414, 2014."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224076"},{"key":"e_1_3_2_1_18_1","volume-title":"Proc. of the BSDCan Conference","author":"Evans J.","year":"2006","unstructured":"J. Evans . A scalable concurrent malloc (3) implementation for FreeBSD . In Proc. of the BSDCan Conference , 2006 . J. Evans. A scalable concurrent malloc (3) implementation for FreeBSD. In Proc. of the BSDCan Conference, 2006."},{"key":"e_1_3_2_1_19_1","unstructured":"F-Stack. http:\/\/www.f-stack.org\/.  F-Stack. http:\/\/www.f-stack.org\/."},{"key":"e_1_3_2_1_20_1","volume-title":"Linux Journal","author":"Fitzpatrick B.","year":"2004","unstructured":"B. Fitzpatrick . Distributed caching with memcached . Linux Journal , 2004 . B. Fitzpatrick. Distributed caching with memcached. Linux Journal, 2004."},{"key":"e_1_3_2_1_21_1","volume-title":"Cloudbees","author":"Gilmore H.","year":"2012","unstructured":"H. Gilmore . The Cloud as a Tectonic Shift in IT: The Death of Operating Systems (as We Know Them) . Cloudbees , July 2012 . https:\/\/www.cloudbees.com\/blog\/cloud-tectonic-shift-it-death-operating-systems-we-know-them. H. Gilmore. The Cloud as a Tectonic Shift in IT: The Death of Operating Systems (as We Know Them). Cloudbees, July 2012. https:\/\/www.cloudbees.com\/blog\/cloud-tectonic-shift-it-death-operating-systems-we-know-them."},{"key":"e_1_3_2_1_22_1","volume-title":"Proc. of NSDI","author":"Honda M.","year":"2018","unstructured":"M. Honda , G. Lettieri , L. Eggert , and D. Santry . PASTE: a network programming interface for non-volatile main memory . In Proc. of NSDI , 2018 . M. Honda, G. Lettieri, L. Eggert, and D. Santry. PASTE: a network programming interface for non-volatile main memory. In Proc. of NSDI, 2018."},{"key":"e_1_3_2_1_23_1","volume-title":"Microsoft","author":"Hudek T.","year":"2017","unstructured":"T. Hudek . Overview of single root i\/o virtualization (sriov). Technical report , Microsoft , April 2017 . https:\/\/docs.microsoft.com\/en-us\/windows-hardware\/drivers\/network\/overview-of-single-root-i-o-virtualization--sr-iov-. T. Hudek. Overview of single root i\/o virtualization (sriov). Technical report, Microsoft, April 2017. https:\/\/docs.microsoft.com\/en-us\/windows-hardware\/drivers\/network\/overview-of-single-root-i-o-virtualization--sr-iov-."},{"key":"e_1_3_2_1_24_1","unstructured":"http:\/\/jemalloc.net\/.  http:\/\/jemalloc.net\/."},{"key":"e_1_3_2_1_25_1","volume-title":"Proc. of NSDI","author":"Jeong E.","year":"2014","unstructured":"E. Jeong , S. Woo , M. A. Jamshed , H. Jeong , S. Ihm , D. Han , and K. Park . mTCP: a highly scalable user-level tcp stack for multicore systems . In Proc. of NSDI , 2014 . E. Jeong, S. Woo, M. A. Jamshed, H. Jeong, S. Ihm, D. Han, and K. Park. mTCP: a highly scalable user-level tcp stack for multicore systems. In Proc. of NSDI, 2014."},{"key":"e_1_3_2_1_26_1","volume-title":"NetworkWorld","author":"Kabay M.","year":"2011","unstructured":"M. Kabay and G. Merrill . Is the operating system dead ? NetworkWorld , July 2011 . https:\/\/www.networkworld.com\/article\/2178825\/wireless\/is-the-operating-system-dead-.html. M. Kabay and G. Merrill. Is the operating system dead? NetworkWorld, July 2011. https:\/\/www.networkworld.com\/article\/2178825\/wireless\/is-the-operating-system-dead-.html."},{"key":"e_1_3_2_1_27_1","first-page":"345","volume-title":"Proc. of NSDI","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 &mu;second-scale tail latency . In Proc. of NSDI , pages 345 -- 360 , 2019 . K. Kaffes, T. Chong, J. T. Humphries, A. Belay, D. Mazi\u00e8res, and C. Kozyrakis. Shinjuku: Preemptive scheduling for &mu;second-scale tail latency. In Proc. of NSDI, pages 345--360, 2019."},{"key":"e_1_3_2_1_28_1","volume-title":"Datacenter RPCs can be general and fast. In nsdi","author":"Kalia A.","year":"2019","unstructured":"A. Kalia , M. Kaminsky , and D. Andersen . Datacenter RPCs can be general and fast. In nsdi , 2019 . A. Kalia, M. Kaminsky, and D. Andersen. Datacenter RPCs can be general and fast. In nsdi, 2019."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2740070.2626299"},{"key":"e_1_3_2_1_30_1","volume-title":"Proc. of OSDI","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 Proc. of OSDI , 2016 . A. Kalia, M. Kaminsky, and D. G. Andersen. Fasst: Fast, scalable and simple distributed transactions with two-sided (RDMA) datagram rpcs. In Proc. of OSDI, 2016."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2750392"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872367"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303985"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230572"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037732"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132770"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11390-005-0654-4"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/49.536480"},{"key":"e_1_3_2_1_39_1","unstructured":"libevent: an event notification library. http:\/\/libevent.org\/.  libevent: an event notification library. http:\/\/libevent.org\/."},{"key":"e_1_3_2_1_40_1","volume-title":"USENIX winter","author":"McCanne S.","year":"1993","unstructured":"S. McCanne and V. Jacobson . The BSD packet filter: A new architecture for user-level packet capture . In USENIX winter , volume 46 , 1993 . S. McCanne and V. Jacobson. The BSD packet filter: A new architecture for user-level packet capture. In USENIX winter, volume 46, 1993."},{"key":"e_1_3_2_1_41_1","volume-title":"InfoWorld","author":"McCarty S.","year":"2018","unstructured":"S. McCarty . The operating system is dead. Long live the operating system ? InfoWorld , May 2018 . https:\/\/www.infoworld.com\/article\/3269605\/operating-systems\/the-operating-system-is-dead-long-live-the-operating-system.html. S. McCarty. The operating system is dead. Long live the operating system? InfoWorld, May 2018. https:\/\/www.infoworld.com\/article\/3269605\/operating-systems\/the-operating-system-is-dead-long-live-the-operating-system.html."},{"key":"e_1_3_2_1_42_1","unstructured":"Mellanox. BlueField Smart NIC. http:\/\/www.mellanox.com\/page\/products_dyn?product_family=275&mtag=bluefield_smart_nic1.  Mellanox. BlueField Smart NIC. http:\/\/www.mellanox.com\/page\/products_dyn?product_family=275&mtag=bluefield_smart_nic1."},{"key":"e_1_3_2_1_43_1","unstructured":"Mellanox. Innova Flex Smart NIC. http:\/\/www.mellanox.com\/page\/products_dyn?product_family=276&mtag=programmable_adapter_cards_innova2flex.  Mellanox. Innova Flex Smart NIC. http:\/\/www.mellanox.com\/page\/products_dyn?product_family=276&mtag=programmable_adapter_cards_innova2flex."},{"key":"e_1_3_2_1_44_1","volume-title":"Proc. of USENIX ATC","author":"Mitchell C.","year":"2013","unstructured":"C. Mitchell , Y. Geng , and J. Li . Using one-sided rdma reads to build a fast, cpu-efficient key-value store . In Proc. of USENIX ATC , 2013 . C. Mitchell, Y. Geng, and J. Li. Using one-sided rdma reads to build a fast, cpu-efficient key-value store. In Proc. of USENIX ATC, 2013."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230557"},{"key":"e_1_3_2_1_46_1","first-page":"25","volume-title":"Proc. of HotNets","author":"Mogul J. C.","year":"2003","unstructured":"J. C. Mogul . Tcp offload is a dumb idea whose time has come . In Proc. of HotNets , pages 25 -- 30 , 2003 . J. C. Mogul. Tcp offload is a dumb idea whose time has come. In Proc. of HotNets, pages 25--30, 2003."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3152434.3152438"},{"key":"e_1_3_2_1_48_1","unstructured":"NetFPGA: A line-rate flexible and open platform for research and classroom experimentation. https:\/\/netfpga.org\/site\/#\/.  NetFPGA: A line-rate flexible and open platform for research and classroom experimentation. https:\/\/netfpga.org\/site\/#\/."},{"key":"e_1_3_2_1_49_1","unstructured":"Netronome. Agilio CX SmartNICs. https:\/\/www.netronome.com\/products\/agilio-cx\/.  Netronome. Agilio CX SmartNICs. https:\/\/www.netronome.com\/products\/agilio-cx\/."},{"key":"e_1_3_2_1_50_1","unstructured":"Openonload. https:\/\/www.openonload.org\/.  Openonload. https:\/\/www.openonload.org\/."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2812806"},{"key":"e_1_3_2_1_52_1","first-page":"663","volume-title":"Proc. of OSDI","author":"Phothilimthana P. M.","year":"2018","unstructured":"P. M. Phothilimthana , M. Liu , A. Kaufmann , S. Peter , R. Bodik , and T. Anderson . Floem: a programming system for NIC-accelerated network applications . In Proc. of OSDI , pages 663 -- 679 , 2018 . P. M. Phothilimthana, M. Liu, A. Kaufmann, S. Peter, R. Bodik, and T. Anderson. Floem: a programming system for NIC-accelerated network applications. In Proc. of OSDI, pages 663--679, 2018."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950399"},{"key":"e_1_3_2_1_54_1","first-page":"101","volume-title":"Proc. of USENIX Security","author":"Rizzo L.","year":"2012","unstructured":"L. Rizzo . Netmap : a novel framework for fast packet i\/o . In Proc. of USENIX Security , pages 101 -- 112 , 2012 . L. Rizzo. Netmap: a novel framework for fast packet i\/o. In Proc. of USENIX Security, pages 101--112, 2012."},{"key":"e_1_3_2_1_55_1","unstructured":"SolarFlare. https:\/\/www.solarflare.com\/ultra-low-latency.  SolarFlare. https:\/\/www.solarflare.com\/ultra-low-latency."},{"key":"e_1_3_2_1_56_1","unstructured":"Storage performance development kit. https:\/\/spdk.io\/.  Storage performance development kit. https:\/\/spdk.io\/."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064189"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133373.1133393"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3190508.3190536"},{"key":"e_1_3_2_1_60_1","volume-title":"Deconstructing rdma-enabled distributed transactions: Hybrid is better! In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Wei X.","year":"2018","unstructured":"X. Wei , Z. Dong , R. Chen , and H. Chen . Deconstructing rdma-enabled distributed transactions: Hybrid is better! In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) , Carlsbad, CA , 2018 . USENIX Association . X. Wei, Z. Dong, R. Chen, and H. Chen. Deconstructing rdma-enabled distributed transactions: Hybrid is better! In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18), Carlsbad, CA, 2018. USENIX Association."},{"key":"e_1_3_2_1_61_1","volume-title":"UC Berkeley","author":"Welch B. B.","year":"1988","unstructured":"B. B. Welch and J. K. Ousterhout . Pseudo devices: User-level extensions to the sprite file system. Technical report , UC Berkeley , 1988 . B. B. Welch and J. K. Ousterhout. Pseudo devices: User-level extensions to the sprite file system. Technical report, UC Berkeley, 1988."},{"key":"e_1_3_2_1_62_1","first-page":"43","volume-title":"Proc. of USENIX ATC","author":"Yasukata K.","year":"2016","unstructured":"K. Yasukata , M. Honda , D. Santry , and L. Eggert . Stackmap: Low-latency networking with the os stack and dedicated nics . In Proc. of USENIX ATC , pages 43 -- 56 , 2016 . K. Yasukata, M. Honda, D. Santry, and L. Eggert. Stackmap: Low-latency networking with the os stack and dedicated nics. In Proc. of USENIX ATC, pages 43--56, 2016."}],"event":{"name":"HotOS '19: Workshop on Hot Topics in Operating Systems","location":"Bertinoro Italy","acronym":"HotOS '19","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the Workshop on Hot Topics in Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3317550.3321422","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3317550.3321422","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:02:27Z","timestamp":1750208547000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3317550.3321422"}},"subtitle":["The Role of the Operating System in a Kernel-Bypass Era"],"short-title":[],"issued":{"date-parts":[[2019,5,13]]},"references-count":62,"alternative-id":["10.1145\/3317550.3321422","10.1145\/3317550"],"URL":"https:\/\/doi.org\/10.1145\/3317550.3321422","relation":{},"subject":[],"published":{"date-parts":[[2019,5,13]]},"assertion":[{"value":"2019-05-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}