{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,11]],"date-time":"2025-12-11T20:52:55Z","timestamp":1765486375527,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":83,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,11,20]],"date-time":"2019-11-20T00:00:00Z","timestamp":1574208000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000028","name":"Semiconductor Research Corporation","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000028","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,11,20]]},"DOI":"10.1145\/3357223.3362737","type":"proceedings-article","created":{"date-parts":[[2019,11,11]],"date-time":"2019-11-11T18:15:00Z","timestamp":1573496100000},"page":"337-350","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":21,"title":["Software Data Planes"],"prefix":"10.1145","author":[{"given":"Hossein","family":"Golestani","sequence":"first","affiliation":[{"name":"University of Michigan"}]},{"given":"Amirhossein","family":"Mirhosseini","sequence":"additional","affiliation":[{"name":"University of Michigan"}]},{"given":"Thomas F.","family":"Wenisch","sequence":"additional","affiliation":[{"name":"University of Michigan"}]}],"member":"320","published-online":{"date-parts":[[2019,11,20]]},"reference":[{"volume-title":"Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual","key":"e_1_3_2_1_1_1","unstructured":"2016. Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual . Volume 3A: System Programming Guide, Part 2 . 2016. Intel\u00ae 64 and IA-32 Architectures Software Developer's Manual. Volume 3A: System Programming Guide, Part 2."},{"key":"e_1_3_2_1_2_1","unstructured":"2017. Powering 8K Video for Next-Generation IP Broadcasting. https:\/\/www.mellanox.com\/related-docs\/whitepapers\/WP_Mellanox_VMA.pdf  2017. Powering 8K Video for Next-Generation IP Broadcasting. https:\/\/www.mellanox.com\/related-docs\/whitepapers\/WP_Mellanox_VMA.pdf"},{"key":"e_1_3_2_1_3_1","unstructured":"2018. Reaching the Summit with InifiBand. https:\/\/www.mellanox.com\/related-docs\/solutions\/hpc\/CS_ORNL_Summit_InfiniBand.pdf  2018. Reaching the Summit with InifiBand. https:\/\/www.mellanox.com\/related-docs\/solutions\/hpc\/CS_ORNL_Summit_InfiniBand.pdf"},{"key":"e_1_3_2_1_4_1","unstructured":"2019. Data Plane Development Kit (DPDK). https:\/\/www.dpdk.org\/  2019. Data Plane Development Kit (DPDK). https:\/\/www.dpdk.org\/"},{"key":"e_1_3_2_1_5_1","unstructured":"2019. The Geekbench Benchmark Suite. https:\/\/www.geekbench.com\/  2019. The Geekbench Benchmark Suite. https:\/\/www.geekbench.com\/"},{"key":"e_1_3_2_1_6_1","unstructured":"2019. IEEE 802.3bs-2017: 200 Gbps and 400 Gbps Ethernet. http:\/\/www.ieee802.org\/3\/bs\/  2019. IEEE 802.3bs-2017: 200 Gbps and 400 Gbps Ethernet. http:\/\/www.ieee802.org\/3\/bs\/"},{"key":"e_1_3_2_1_7_1","unstructured":"2019. Intel Data Direct I\/O Technology. https:\/\/www.intel.com\/content\/www\/us\/en\/io\/data-direct-i-o-technology.html\/  2019. Intel Data Direct I\/O Technology. https:\/\/www.intel.com\/content\/www\/us\/en\/io\/data-direct-i-o-technology.html\/"},{"key":"e_1_3_2_1_8_1","unstructured":"2019. Intel Optane Technology. http:\/\/www.intel.com\/optane\/  2019. Intel Optane Technology. http:\/\/www.intel.com\/optane\/"},{"key":"e_1_3_2_1_9_1","unstructured":"2019. Open vSwitch with DPDK. http:\/\/docs.openvswitch.org\/en\/latest\/intro\/install\/dpdk\/  2019. Open vSwitch with DPDK. http:\/\/docs.openvswitch.org\/en\/latest\/intro\/install\/dpdk\/"},{"key":"e_1_3_2_1_10_1","unstructured":"2019. Pktgen: Traffic Generator Powered by DPDK. http:\/\/git.dpdk.org\/apps\/pktgen-dpdk\/  2019. Pktgen: Traffic Generator Powered by DPDK. http:\/\/git.dpdk.org\/apps\/pktgen-dpdk\/"},{"key":"e_1_3_2_1_11_1","unstructured":"2019. Scaling in the Linux Networking Stack. https:\/\/www.kernel.org\/doc\/Documentation\/networking\/scaling.txt  2019. Scaling in the Linux Networking Stack. https:\/\/www.kernel.org\/doc\/Documentation\/networking\/scaling.txt"},{"key":"e_1_3_2_1_12_1","unstructured":"2019. Storage Performance Development Kit. https:\/\/spdk.io\/  2019. Storage Performance Development Kit. https:\/\/spdk.io\/"},{"key":"e_1_3_2_1_13_1","unstructured":"2019. T6 Crypto Offload. https:\/\/www.chelsio.com\/crypto-offload\/  2019. T6 Crypto Offload. https:\/\/www.chelsio.com\/crypto-offload\/"},{"key":"e_1_3_2_1_14_1","unstructured":"2019. urdma: User-space Software RDMA. https:\/\/github.com\/zrlio\/urdma\/  2019. urdma: User-space Software RDMA. https:\/\/github.com\/zrlio\/urdma\/"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2006.73"},{"volume-title":"Memory Hierarchy for Web Search. In 2018 IEEE International Symposium on High Performance Computer Architecture (HPCA). 643--656","author":"Ayers G.","key":"e_1_3_2_1_16_1","unstructured":"G. Ayers , J. H. Ahn , C. Kozyrakis , and P. Ranganathan . 2018 . Memory Hierarchy for Web Search. In 2018 IEEE International Symposium on High Performance Computer Architecture (HPCA). 643--656 . G. Ayers, J. H. Ahn, C. Kozyrakis, and P. Ranganathan. 2018. Memory Hierarchy for Web Search. In 2018 IEEE International Symposium on High Performance Computer Architecture (HPCA). 643--656."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3307650.3322234"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2007.443"},{"key":"e_1_3_2_1_19_1","volume-title":"IX: A Protected Dataplane Operating System for High Throughput and Low Latency. In 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 . 2014 . IX: A Protected Dataplane Operating System for High Throughput and Low Latency. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14) . USENIX Association, Broomfield, CO, 49--65. Adam Belay, George Prekas, Ana Klimovic, Samuel Grossman, Christos Kozyrakis, and Edouard Bugnion. 2014. IX: A Protected Dataplane Operating System for High Throughput and Low Latency. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14). USENIX Association, Broomfield, CO, 49--65."},{"volume-title":"Proceedings of the 14th International Conference on Parallel Architectures and Compilation Techniques (PACT '05)","author":"Binkert Nathan L.","key":"e_1_3_2_1_20_1","unstructured":"Nathan L. Binkert , Lisa R. Hsu , Ali G. Saidi , Ronald G. Dreslinski , Andrew L. Schultz , and Steven K. Reinhardt . 2005. Performance Analysis of System Overheads in TCP\/IP Workloads . In Proceedings of the 14th International Conference on Parallel Architectures and Compilation Techniques (PACT '05) . IEEE Computer Society, Washington, DC, USA, 218--230. Nathan L. Binkert, Lisa R. Hsu, Ali G. Saidi, Ronald G. Dreslinski, Andrew L. Schultz, and Steven K. Reinhardt. 2005. Performance Analysis of System Overheads in TCP\/IP Workloads. In Proceedings of the 14th International Conference on Parallel Architectures and Compilation Techniques (PACT '05). IEEE Computer Society, Washington, DC, USA, 218--230."},{"volume-title":"Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XII). ACM","author":"Binkert Nathan L.","key":"e_1_3_2_1_21_1","unstructured":"Nathan L. Binkert , Ali G. Saidi , and Steven K. Reinhardt . 2006. Integrated Network Interfaces for High-bandwidth TCP\/IP . In Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XII). ACM , New York, NY, USA, 315--324. Nathan L. Binkert, Ali G. Saidi, and Steven K. Reinhardt. 2006. Integrated Network Interfaces for High-bandwidth TCP\/IP. In Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XII). ACM, New York, NY, USA, 315--324."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2006.13"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304022"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304070"},{"key":"e_1_3_2_1_26_1","volume-title":"15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","author":"Dalton Michael","year":"2018","unstructured":"Michael Dalton , David Schultz , Jacob Adriaens , Ahsan Arefin , Anshuman Gupta , Brian Fahs , Dima Rubinstein , Enrique Cauich Zermeno , Erik Rubow , James Alexander Docauer , Jesse Alpert , Jing Ai , Jon Olson , Kevin DeCabooter , Marc de Kruijf , Nan Hua , Nathan Lewis , Nikhil Kasinadhuni , Riccardo Crepaldi , Srinivas Krishnan , Subbaiah Venkata , Yossi Richter , Uday Naik , and Amin Vahdat . 2018 . Andromeda: Performance, Isolation, and Velocity at Scale in Cloud Network Virtualization . In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18) . USENIX Association, Renton, WA, 373--387. Michael Dalton, David Schultz, Jacob Adriaens, Ahsan Arefin, Anshuman Gupta, Brian Fahs, Dima Rubinstein, Enrique Cauich Zermeno, Erik Rubow, James Alexander Docauer, Jesse Alpert, Jing Ai, Jon Olson, Kevin DeCabooter, Marc de Kruijf, Nan Hua, Nathan Lewis, Nikhil Kasinadhuni, Riccardo Crepaldi, Srinivas Krishnan, Subbaiah Venkata, Yossi Richter, Uday Naik, and Amin Vahdat. 2018. Andromeda: Performance, Isolation, and Velocity at Scale in Cloud Network Virtualization. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). USENIX Association, Renton, WA, 373--387."},{"key":"e_1_3_2_1_27_1","volume-title":"Unlocking Energy. In 2016 USENIX Annual Technical Conference (USENIX ATC 16)","author":"Falsafi Babak","year":"2016","unstructured":"Babak Falsafi , Rachid Guerraoui , Javier Picorel , and Vasileios Trigonakis . 2016 . Unlocking Energy. In 2016 USENIX Annual Technical Conference (USENIX ATC 16) . USENIX Association, Denver, CO, 393--406. Babak Falsafi, Rachid Guerraoui, Javier Picorel, and Vasileios Trigonakis. 2016. Unlocking Energy. In 2016 USENIX Annual Technical Conference (USENIX ATC 16). USENIX Association, Denver, CO, 393--406."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2150982"},{"key":"e_1_3_2_1_29_1","volume-title":"Azure Accelerated Networking: SmartNICs in the Public Cloud. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","author":"Firestone Daniel","year":"2018","unstructured":"Daniel Firestone , Andrew Putnam , Sambhrama Mundkur , Derek Chiou , Alireza Dabagh , Mike Andrewartha , Hari Angepat , Vivek Bhanu , Adrian Caulfield , Eric Chung , Harish Kumar Chandrappa , Somesh Chaturmohta , Matt Humphrey , Jack Lavier , Norman Lam , Fengfen Liu , Kalin Ovtcharov , Jitu Padhye , Gautham Popuri , Shachar Raindel , Tejas Sapre , Mark Shaw , Gabriel Silva , Madhan Sivakumar , Nisheeth Srivastava , Anshuman Verma , Qasim Zuhair , Deepak Bansal , Doug Burger , Kushagra Vaid , David A. Maltz , and Albert Greenberg . 2018 . Azure Accelerated Networking: SmartNICs in the Public Cloud. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18) . USENIX Association, Renton, WA, 51--66. Daniel Firestone, Andrew Putnam, Sambhrama Mundkur, Derek Chiou, Alireza Dabagh, Mike Andrewartha, Hari Angepat, Vivek Bhanu, Adrian Caulfield, Eric Chung, Harish Kumar Chandrappa, Somesh Chaturmohta, Matt Humphrey, Jack Lavier, Norman Lam, Fengfen Liu, Kalin Ovtcharov, Jitu Padhye, Gautham Popuri, Shachar Raindel, Tejas Sapre, Mark Shaw, Gabriel Silva, Madhan Sivakumar, Nisheeth Srivastava, Anshuman Verma, Qasim Zuhair, Deepak Bansal, Doug Burger, Kushagra Vaid, David A. Maltz, and Albert Greenberg. 2018. Azure Accelerated Networking: SmartNICs in the Public Cloud. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). USENIX Association, Renton, WA, 51--66."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872400"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2150994"},{"key":"e_1_3_2_1_32_1","volume-title":"PASTE: A Network Programming Interface for Non-Volatile Main Memory. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","author":"Honda Michio","year":"2018","unstructured":"Michio Honda , Giuseppe Lettieri , Lars Eggert , and Douglas Santry . 2018 . PASTE: A Network Programming Interface for Non-Volatile Main Memory. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18) . USENIX Association, Renton, WA, 17--33. Michio Honda, Giuseppe Lettieri, Lars Eggert, and Douglas Santry. 2018. PASTE: A Network Programming Interface for Non-Volatile Main Memory. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). USENIX Association, Renton, WA, 17--33."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2005.23"},{"key":"e_1_3_2_1_34_1","volume-title":"11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)","author":"Jeong EunYoung","year":"2014","unstructured":"EunYoung Jeong , Shinae Wood , Muhammad Jamshed , Haewon Jeong , Sunghwan Ihm , Dongsu Han , and KyoungSoo Park . 2014 . mTCP: a Highly Scalable User-level TCP Stack for Multicore Systems . In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14) . USENIX Association, Seattle, WA, 489--502. EunYoung Jeong, Shinae Wood, Muhammad Jamshed, Haewon Jeong, Sunghwan Ihm, Dongsu Han, and KyoungSoo Park. 2014. mTCP: a Highly Scalable User-level TCP Stack for Multicore Systems. In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14). USENIX Association, Seattle, WA, 489--502."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2009.31"},{"key":"e_1_3_2_1_36_1","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 . 2019 . Shinjuku: Preemptive Scheduling for &mu;second-scale Tail Latency . In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19) . USENIX Association, Boston, MA, 345--360. 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 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). USENIX Association, Boston, MA, 345--360."},{"key":"e_1_3_2_1_37_1","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Kalia Anuj","year":"2019","unstructured":"Anuj Kalia , Michael Kaminsky , and David Andersen . 2019 . Datacenter RPCs can be General and Fast . In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19) . USENIX Association, Boston, MA, 1--16. Anuj Kalia, Michael Kaminsky, and David Andersen. 2019. Datacenter RPCs can be General and Fast. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). USENIX Association, Boston, MA, 1--16."},{"volume-title":"Design Guidelines for High Performance RDMA Systems. In 2016 USENIX Annual Technical Conference (USENIX ATC 16)","author":"Kalia Anuj","key":"e_1_3_2_1_38_1","unstructured":"Anuj Kalia , Michael Kaminsky , and David G. Andersen . 2016 . Design Guidelines for High Performance RDMA Systems. In 2016 USENIX Annual Technical Conference (USENIX ATC 16) . USENIX Association, Denver, CO, 437--450. Anuj Kalia, Michael Kaminsky, and David G. Andersen. 2016. Design Guidelines for High Performance RDMA Systems. In 2016 USENIX Annual Technical Conference (USENIX ATC 16). USENIX Association, Denver, CO, 437--450."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2750392"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541944"},{"volume-title":"15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","author":"Katsikas Georgios P.","key":"e_1_3_2_1_41_1","unstructured":"Georgios P. Katsikas , Tom Barbette , Dejan Kosti\u0107 , Rebecca Steinert , and Gerald Q . Maguire Jr. 2018. Metron: NFV Service Chains at the True Speed of the Underlying Hardware . In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18) . USENIX Association, Renton, WA, 171--186. Georgios P. Katsikas, Tom Barbette, Dejan Kosti\u0107, Rebecca Steinert, and Gerald Q. Maguire Jr. 2018. Metron: NFV Service Chains at the True Speed of the Underlying Hardware. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). USENIX Association, Renton, WA, 171--186."},{"key":"e_1_3_2_1_42_1","volume-title":"FreeFlow: Software-based Virtual RDMA Networking for Containerized Clouds. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Kim Daehyeok","year":"2019","unstructured":"Daehyeok Kim , Tianlong Yu , Hongqiang Harry Liu , Yibo Zhu , Jitu Padhye , Shachar Raindel , Chuanxiong Guo , Vyas Sekar , and Srinivasan Seshan . 2019 . FreeFlow: Software-based Virtual RDMA Networking for Containerized Clouds. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19) . USENIX Association, Boston, MA, 113--126. Daehyeok Kim, Tianlong Yu, Hongqiang Harry Liu, Yibo Zhu, Jitu Padhye, Shachar Raindel, Chuanxiong Guo, Vyas Sekar, and Srinivasan Seshan. 2019. FreeFlow: Software-based Virtual RDMA Networking for Containerized Clouds. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). USENIX Association, Boston, MA, 113--126."},{"key":"e_1_3_2_1_43_1","volume-title":"Proceedings of the 8th USENIX Conference on Hot Topics in Storage and File Systems (HotStorage'16)","author":"Kim Hyeong-Jun","year":"2016","unstructured":"Hyeong-Jun Kim , Young-Sik Lee , and Jin-Soo Kim . 2016 . NVMeDirect: A User-space I\/O Framework for Application-specific Optimization on NVMe SSDs . In Proceedings of the 8th USENIX Conference on Hot Topics in Storage and File Systems (HotStorage'16) . USENIX Association, Berkeley, CA, USA, 41--45. Hyeong-Jun Kim, Young-Sik Lee, and Jin-Soo Kim. 2016. NVMeDirect: A User-space I\/O Framework for Application-specific Optimization on NVMe SSDs. In Proceedings of the 8th USENIX Conference on Hot Topics in Storage and File Systems (HotStorage'16). USENIX Association, Berkeley, CA, USA, 41--45."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037732"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2010.73"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3139645.3139659"},{"volume-title":"Proceedings of the ACM Symposium on Cloud Computing (SOCC '14)","author":"Li Jialin","key":"e_1_3_2_1_47_1","unstructured":"Jialin Li , Naveen Kr. Sharma , Dan R. K. Ports , and Steven D. Gribble . 2014. Tales of the Tail: Hardware, OS, and Application-level Sources of Tail Latency . In Proceedings of the ACM Symposium on Cloud Computing (SOCC '14) . ACM, New York, NY, USA, Article 9, 14 pages. Jialin Li, Naveen Kr. Sharma, Dan R. K. Ports, and Steven D. Gribble. 2014. Tales of the Tail: Hardware, OS, and Application-level Sources of Tail Latency. In Proceedings of the ACM Symposium on Cloud Computing (SOCC '14). ACM, New York, NY, USA, Article 9, 14 pages."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2006.78"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTI.2009.16"},{"key":"e_1_3_2_1_50_1","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 . 2014 . MICA: A Holistic Approach to Fast In-Memory Key-Value Storage . In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14) . USENIX Association, Seattle, WA, 429--444. Hyeontaek Lim, Dongsu Han, David G. Andersen, and Michael Kaminsky. 2014. MICA: A Holistic Approach to Fast In-Memory Key-Value Storage. In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14). USENIX Association, Seattle, WA, 429--444."},{"volume-title":"Proceedings of the 40th Annual International Symposium on Computer Architecture (ISCA '13)","author":"Lim Kevin","key":"e_1_3_2_1_51_1","unstructured":"Kevin Lim , David Meisner , Ali G. Saidi , Parthasarathy Ranganathan , and Thomas F. Wenisch . 2013. Thin Servers with Smart Pipes: Designing SoC Accelerators for Memcached . In Proceedings of the 40th Annual International Symposium on Computer Architecture (ISCA '13) . ACM, New York, NY, USA, 36--47. Kevin Lim, David Meisner, Ali G. Saidi, Parthasarathy Ranganathan, and Thomas F. Wenisch. 2013. Thin Servers with Smart Pipes: Designing SoC Accelerators for Memcached. In Proceedings of the 40th Annual International Symposium on Computer Architecture (ISCA '13). ACM, New York, NY, USA, 36--47."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341302.3342079"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882783"},{"volume-title":"Presented as part of the 2012 USENIX Annual Technical Conference (USENIX ATC 12)","author":"Lozi Jean-Pierre","key":"e_1_3_2_1_54_1","unstructured":"Jean-Pierre Lozi , Florian David , Ga\u00ebl Thomas , Julia Lawall , and Gilles Muller . 2012. Remote Core Locking: Migrating Critical-Section Execution to Improve the Performance of Multithreaded Applications . In Presented as part of the 2012 USENIX Annual Technical Conference (USENIX ATC 12) . USENIX , Boston, MA , 65--76. Jean-Pierre Lozi, Florian David, Ga\u00ebl Thomas, Julia Lawall, and Gilles Muller. 2012. Remote Core Locking: Migrating Critical-Section Execution to Improve the Performance of Multithreaded Applications. In Presented as part of the 2012 USENIX Annual Technical Conference (USENIX ATC 12). USENIX, Boston, MA, 65--76."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2740070.2626311"},{"volume-title":"Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XIV). ACM","author":"Meisner David","key":"e_1_3_2_1_56_1","unstructured":"David Meisner , Brian T. Gold , and Thomas F. Wenisch . 2009. PowerNap: Eliminating Server Idle Power . In Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XIV). ACM , New York, NY, USA, 205--216. David Meisner, Brian T. Gold, and Thomas F. Wenisch. 2009. PowerNap: Eliminating Server Idle Power. In Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XIV). ACM, New York, NY, USA, 205--216."},{"volume-title":"Proceedings of the 38th Annual International Symposium on Computer Architecture (ISCA '11)","author":"Meisner David","key":"e_1_3_2_1_57_1","unstructured":"David Meisner , Christopher M. Sadler , Luiz Andr\u00e9 Barroso , Wolf-Dietrich Weber , and Thomas F. Wenisch . 2011. Power Management of Online Data-intensive Services . In Proceedings of the 38th Annual International Symposium on Computer Architecture (ISCA '11) . ACM, New York, NY, USA, 319--330. David Meisner, Christopher M. Sadler, Luiz Andr\u00e9 Barroso, Wolf-Dietrich Weber, and Thomas F. Wenisch. 2011. Power Management of Online Data-intensive Services. In Proceedings of the 38th Annual International Symposium on Computer Architecture (ISCA '11). ACM, New York, NY, USA, 319--330."},{"volume-title":"2019 IEEE International Conference on Autonomic Computing (ICAC). 194--199","author":"Mirhosseini A.","key":"e_1_3_2_1_58_1","unstructured":"A. Mirhosseini , B. L. West , G. W. Blake , and T. F. Wenisch . 2019. Express-Lane Scheduling and Multithreading to Minimize the Tail Latency of Microservices . In 2019 IEEE International Conference on Autonomic Computing (ICAC). 194--199 . A. Mirhosseini, B. L. West, G. W. Blake, and T. F. Wenisch. 2019. Express-Lane Scheduling and Multithreading to Minimize the Tail Latency of Microservices. In 2019 IEEE International Conference on Autonomic Computing (ICAC). 194--199."},{"volume-title":"Enhancing Server Efficiency in the Face of Killer Microseconds. In 2019 IEEE International Symposium on High Performance Computer Architecture (HPCA). 185--198","author":"Mirhosseini A.","key":"e_1_3_2_1_59_1","unstructured":"A. Mirhosseini , A. Sriraman , and T. F. Wenisch . 2019 . Enhancing Server Efficiency in the Face of Killer Microseconds. In 2019 IEEE International Symposium on High Performance Computer Architecture (HPCA). 185--198 . A. Mirhosseini, A. Sriraman, and T. F. Wenisch. 2019. Enhancing Server Efficiency in the Face of Killer Microseconds. In 2019 IEEE International Symposium on High Performance Computer Architecture (HPCA). 185--198."},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2019.2897671"},{"key":"e_1_3_2_1_61_1","volume-title":"The Twelfth International Symposium on High-Performance Computer Architecture","author":"Moore K. E.","year":"2006","unstructured":"K. E. Moore , J. Bobba , M.J. Moravan , M. D. Hill , and D. A. Wood . 2006. LogTM: log-based transactional memory . In The Twelfth International Symposium on High-Performance Computer Architecture , 2006 . 254--265. K. E. Moore, J. Bobba, M.J. Moravan, M. D. Hill, and D. A. Wood. 2006. LogTM: log-based transactional memory. In The Twelfth International Symposium on High-Performance Computer Architecture, 2006. 254--265."},{"key":"e_1_3_2_1_62_1","volume-title":"Scale-out NUMA. In Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '14)","author":"Novakovic Stanko","year":"2014","unstructured":"Stanko Novakovic , Alexandros Daglis , Edouard Bugnion , Babak Falsafi , and Boris Grot . 2014 . Scale-out NUMA. In Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '14) . ACM, New York, NY, USA, 3--18. Stanko Novakovic, Alexandros Daglis, Edouard Bugnion, Babak Falsafi, and Boris Grot. 2014. Scale-out NUMA. In Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '14). ACM, New York, NY, USA, 3--18."},{"volume-title":"Proceedings of the 2012 42Nd Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN) (DSN '12)","author":"Oboril Fabian","key":"e_1_3_2_1_63_1","unstructured":"Fabian Oboril and Mehdi B. Tahoori . 2012. ExtraTime: Modeling and Analysis of Wearout Due to Transistor Aging at Microarchitecture-level . In Proceedings of the 2012 42Nd Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN) (DSN '12) . IEEE Computer Society, Washington, DC, USA, 1--12. Fabian Oboril and Mehdi B. Tahoori. 2012. ExtraTime: Modeling and Analysis of Wearout Due to Transistor Aging at Microarchitecture-level. In Proceedings of the 2012 42Nd Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN) (DSN '12). IEEE Computer Society, Washington, DC, USA, 1--12."},{"key":"e_1_3_2_1_64_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. 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."},{"key":"e_1_3_2_1_65_1","volume-title":"11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14)","author":"Peter Simon","year":"2014","unstructured":"Simon Peter , Jialin Li , Irene Zhang , Dan R. K. Ports , Doug Woos , Arvind Krishnamurthy , Thomas Anderson , and Timothy Roscoe . 2014 . Arrakis: The Operating System is the Control Plane . In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14) . USENIX Association, Broomfield, CO, 1--16. Simon Peter, Jialin Li, Irene Zhang, Dan R. K. Ports, Doug Woos, Arvind Krishnamurthy, Thomas Anderson, and Timothy Roscoe. 2014. Arrakis: The Operating System is the Control Plane. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14). USENIX Association, Broomfield, CO, 1--16."},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132780"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTCHIPS.2013.7478286"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2011.130"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"crossref","unstructured":"Michael L. Scott. 2013. Shared-Memory Synchronization. Morgan & Claypool Publishers.  Michael L. Scott. 2013. Shared-Memory Synchronization. Morgan & Claypool Publishers.","DOI":"10.1007\/978-3-031-01740-7"},{"key":"e_1_3_2_1_70_1","volume-title":"Wood","author":"Sorin Daniel J.","year":"2011","unstructured":"Daniel J. Sorin , Mark D. Hill , and David A . Wood . 2011 . A Primer on Memory Consistency and Cache Coherence (1st ed.). Morgan & Claypool Publishers . Daniel J. Sorin, Mark D. Hill, and David A. Wood. 2011. A Primer on Memory Consistency and Cache Coherence (1st ed.). Morgan & Claypool Publishers."},{"volume-title":"Proceedings of the 46th International Symposium on Computer Architecture (ISCA '19)","author":"Sriraman Akshitha","key":"e_1_3_2_1_71_1","unstructured":"Akshitha Sriraman , Abhishek Dhanotia , and Thomas F. Wenisch . 2019. SoftSKU: Optimizing Server Architectures for Microservice Diversity @Scale . In Proceedings of the 46th International Symposium on Computer Architecture (ISCA '19) . ACM, New York, NY, USA, 513--526. Akshitha Sriraman, Abhishek Dhanotia, and Thomas F. Wenisch. 2019. SoftSKU: Optimizing Server Architectures for Microservice Diversity @Scale. In Proceedings of the 46th International Symposium on Computer Architecture (ISCA '19). ACM, New York, NY, USA, 513--526."},{"volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Sriraman Akshitha","key":"e_1_3_2_1_72_1","unstructured":"Akshitha Sriraman and Thomas F. Wenisch . 2018. &mu;Tune: Auto-Tuned Threading for OLDI Microservices . In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) . USENIX Association, Carlsbad, CA, 177--194. Akshitha Sriraman and Thomas F. Wenisch. 2018. &mu;Tune: Auto-Tuned Threading for OLDI Microservices. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). USENIX Association, Carlsbad, CA, 177--194."},{"volume-title":"FastPath: Towards Wire-Speed NVMe SSDs. In 2018 28th International Conference on Field Programmable Logic and Applications (FPL). 170--1707","author":"Stratikopoulos A.","key":"e_1_3_2_1_73_1","unstructured":"A. Stratikopoulos , C. Kotselidis , J. Goodacre , and M. Luj\u00e1n . 2018 . FastPath: Towards Wire-Speed NVMe SSDs. In 2018 28th International Conference on Field Programmable Logic and Applications (FPL). 170--1707 . A. Stratikopoulos, C. Kotselidis, J. Goodacre, and M. Luj\u00e1n. 2018. FastPath: Towards Wire-Speed NVMe SSDs. In 2018 28th International Conference on Field Programmable Logic and Applications (FPL). 170--1707."},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1049\/ip-i-1.1983.0026"},{"key":"e_1_3_2_1_75_1","volume-title":"MQSim: A Framework for Enabling Realistic Studies of Modern Multi-Queue SSD Devices. In 16th USENIX Conference on File and Storage Technologies (FAST 18)","author":"Tavakkol Arash","year":"2018","unstructured":"Arash Tavakkol , Juan G\u00f3mez-Luna , Mohammad Sadrosadati , Saugata Ghose , and Onur Mutlu . 2018 . MQSim: A Framework for Enabling Realistic Studies of Modern Multi-Queue SSD Devices. In 16th USENIX Conference on File and Storage Technologies (FAST 18) . USENIX Association, Oakland, CA, 49--66. Arash Tavakkol, Juan G\u00f3mez-Luna, Mohammad Sadrosadati, Saugata Ghose, and Onur Mutlu. 2018. MQSim: A Framework for Enabling Realistic Studies of Modern Multi-Queue SSD Devices. In 16th USENIX Conference on File and Storage Technologies (FAST 18). USENIX Association, Oakland, CA, 49--66."},{"key":"e_1_3_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2008.4771785"},{"key":"e_1_3_2_1_77_1","volume-title":"ResQ: Enabling SLOs in Network Function Virtualization. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","author":"Tootoonchian Amin","year":"2018","unstructured":"Amin Tootoonchian , Aurojit Panda , Chang Lan , Melvin Walls , Katerina Argyraki , Sylvia Ratnasamy , and Scott Shenker . 2018 . ResQ: Enabling SLOs in Network Function Virtualization. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18) . USENIX Association, Renton, WA, 283--297. Amin Tootoonchian, Aurojit Panda, Chang Lan, Melvin Walls, Katerina Argyraki, Sylvia Ratnasamy, and Scott Shenker. 2018. ResQ: Enabling SLOs in Network Function Virtualization. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). USENIX Association, Renton, WA, 283--297."},{"volume-title":"Proceedings of the 23rd Annual International Symposium on Computer Architecture (ISCA '96)","author":"Tullsen Dean M.","key":"e_1_3_2_1_78_1","unstructured":"Dean M. Tullsen , Susan J. Eggers , Joel S. Emer , Henry M. Levy , Jack L. Lo , and Rebecca L. Stamm . 1996. Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor . In Proceedings of the 23rd Annual International Symposium on Computer Architecture (ISCA '96) . ACM, New York, NY, USA, 191--202. Dean M. Tullsen, Susan J. Eggers, Joel S. Emer, Henry M. Levy, Jack L. Lo, and Rebecca L. Stamm. 1996. Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor. In Proceedings of the 23rd Annual International Symposium on Computer Architecture (ISCA '96). ACM, New York, NY, USA, 191--202."},{"key":"e_1_3_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346205"},{"key":"e_1_3_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2013.17"},{"key":"e_1_3_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2008.2008810"},{"volume-title":"2018 IEEE 8th International Symposium on Cloud and Service Computing (SC2). 67--76","author":"Yang Z.","key":"e_1_3_2_1_82_1","unstructured":"Z. Yang , C. Liu , Y. Zhou , X. Liu , and G. Cao . 2018. SPDK Vhost-NVMe: Accelerating I\/Os in Virtual Machines on NVMe SSDs via User Space Vhost Target . In 2018 IEEE 8th International Symposium on Cloud and Service Computing (SC2). 67--76 . Z. Yang, C. Liu, Y. Zhou, X. Liu, and G. Cao. 2018. SPDK Vhost-NVMe: Accelerating I\/Os in Virtual Machines on NVMe SSDs via User Space Vhost Target. In 2018 IEEE 8th International Symposium on Cloud and Service Computing (SC2). 67--76."},{"key":"e_1_3_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2016.53"}],"event":{"name":"SoCC '19: ACM Symposium on Cloud Computing","sponsor":["SIGMOD ACM Special Interest Group on Management of Data","SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Santa Cruz CA USA","acronym":"SoCC '19"},"container-title":["Proceedings of the ACM Symposium on Cloud Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3357223.3362737","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3357223.3362737","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3357223.3362737","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:13:44Z","timestamp":1750202024000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3357223.3362737"}},"subtitle":["You Can't Always Spin to Win"],"short-title":[],"issued":{"date-parts":[[2019,11,20]]},"references-count":83,"alternative-id":["10.1145\/3357223.3362737","10.1145\/3357223"],"URL":"https:\/\/doi.org\/10.1145\/3357223.3362737","relation":{},"subject":[],"published":{"date-parts":[[2019,11,20]]},"assertion":[{"value":"2019-11-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}