{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,20]],"date-time":"2025-07-20T04:01:02Z","timestamp":1752984062251,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,11,15]],"date-time":"2018-11-15T00:00:00Z","timestamp":1542240000000},"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":[[2018,11,15]]},"DOI":"10.1145\/3286062.3286068","type":"proceedings-article","created":{"date-parts":[[2018,11,12]],"date-time":"2018-11-12T13:09:55Z","timestamp":1542028195000},"page":"36-42","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["Your Programmable NIC Should be a Programmable Switch"],"prefix":"10.1145","author":[{"given":"Brent","family":"Stephens","sequence":"first","affiliation":[{"name":"University of Illinois at Chicago and University of Wisconsin-Madison"}]},{"given":"Aditya","family":"Akella","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}]},{"given":"Michael M.","family":"Swift","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}]}],"member":"320","published-online":{"date-parts":[[2018,11,15]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"Intel ethernet switch fm10000 datasheet. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/datasheets\/ethernet-multi-host-controller-fm10000-family-datasheet.pdf.  Intel ethernet switch fm10000 datasheet. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/datasheets\/ethernet-multi-host-controller-fm10000-family-datasheet.pdf."},{"key":"e_1_3_2_2_2_1","unstructured":"Accolade Technology. Accolade ANIC. https:\/\/accoladetechnology.com\/whitepapers\/ANIC-Features-Overview.pdf.  Accolade Technology. Accolade ANIC. https:\/\/accoladetechnology.com\/whitepapers\/ANIC-Features-Overview.pdf."},{"key":"e_1_3_2_2_3_1","volume-title":"https:\/\/www.barefootnetworks.com\/technology\/#tofino","author":"Tofino Barefoot","year":"2017","unstructured":"Barefoot. Barefoot Tofino . https:\/\/www.barefootnetworks.com\/technology\/#tofino , 2017 . Barefoot. Barefoot Tofino. https:\/\/www.barefootnetworks.com\/technology\/#tofino, 2017."},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486011"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1594977.1592593"},{"key":"e_1_3_2_2_7_1","unstructured":"Cavium Corporation. Cavium CN63XX-NIC10E. http:\/\/cavium.com\/Intelligent_Network_Adapters_CN63XX_NIC10E.html.  Cavium Corporation. Cavium CN63XX-NIC10E. http:\/\/cavium.com\/Intelligent_Network_Adapters_CN63XX_NIC10E.html."},{"key":"e_1_3_2_2_8_1","unstructured":"Cavium Corporation. Cavium LiquidIO. http:\/\/www.cavium.com\/pdfFiles\/LiquidIO_Server_Adapters_PB_Rev1.2.pdf.  Cavium Corporation. Cavium LiquidIO. http:\/\/www.cavium.com\/pdfFiles\/LiquidIO_Server_Adapters_PB_Rev1.2.pdf."},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098823"},{"key":"e_1_3_2_2_10_1","volume-title":"Principles and Practices of Interconnection Networks","author":"Dally W.","year":"2003","unstructured":"W. Dally and B. Towles . Principles and Practices of Interconnection Networks . Morgan Kaufmann Publishers Inc ., 2003 . W. Dally and B. Towles. Principles and Practices of Interconnection Networks. Morgan Kaufmann Publishers Inc., 2003."},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.53599"},{"key":"e_1_3_2_2_12_1","unstructured":"Exablaze. ExaNIC V5P. https:\/\/exablaze.com\/\/exanic-v5p.  Exablaze. ExaNIC V5P. https:\/\/exablaze.com\/\/exanic-v5p."},{"key":"e_1_3_2_2_13_1","volume-title":"Azure accelerated networking: SmartNICs in the public cloud","author":"Firestone D.","year":"2018","unstructured":"D. Firestone , A. Putnam , S. Mundkur , D. Chiou , A. Dabagh , M. Andrewartha , H. Angepat , V. Bhanu , A. Caulfield , E. Chung , H. K. Chandrappa , S. Chaturmohta , M. Humphrey , J. Lavier , N. Lam , F. Liu , K. Ovtcharov , J. Padhye , G. Popuri , S. Raindel , T. Sapre , M. Shaw , G. Silva , M. Sivakumar , N. Srivastava , A. Verma , Q. Zuhair , D. Bansal , D. Burger , K. Vaid , D. A. Maltz , and A. Greenberg . Azure accelerated networking: SmartNICs in the public cloud . In NSDI. USENIX Association , 2018 . D. Firestone, A. Putnam, S. Mundkur, D. Chiou, A. Dabagh, M. Andrewartha, H. Angepat, V. Bhanu, A. Caulfield, E. Chung, H. K. Chandrappa, S. Chaturmohta, M. Humphrey, J. Lavier, N. Lam, F. Liu, K. Ovtcharov, J. Padhye, G. Popuri, S. Raindel, T. Sapre, M. Shaw, G. Silva, M. Sivakumar, N. Srivastava, A. Verma, Q. Zuhair, D. Bansal, D. Burger, K. Vaid, D. A. Maltz, and A. Greenberg. Azure accelerated networking: SmartNICs in the public cloud. In NSDI. USENIX Association, 2018."},{"key":"e_1_3_2_2_14_1","volume-title":"USENIX ATC","author":"Flajslik M.","year":"2013","unstructured":"M. Flajslik and M. Rosenblum . Network interface design for low latency request-response protocols . In USENIX ATC , 2013 . M. Flajslik and M. Rosenblum. Network interface design for low latency request-response protocols. In USENIX ATC, 2013."},{"key":"e_1_3_2_2_15_1","unstructured":"Intel. Intel 82599 10 GbE controller datasheet. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/datasheets\/82599-10-gbe-controller-datasheet.pdf.  Intel. Intel 82599 10 GbE controller datasheet. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/datasheets\/82599-10-gbe-controller-datasheet.pdf."},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132764"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872367"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3127479.3132252"},{"key":"e_1_3_2_2_19_1","volume-title":"OSDI. USENIX","author":"Li J.","year":"2016","unstructured":"J. Li , E. Michael , N. K. Sharma , A. Szekeres , and D. R. K. Ports . Just say NO to paxos overhead: Replacing consensus with network ordering . In OSDI. USENIX , 2016 . J. Li, E. Michael, N. K. Sharma, A. Szekeres, and D. R. K. Ports. Just say NO to paxos overhead: Replacing consensus with network ordering. In OSDI. USENIX, 2016."},{"key":"e_1_3_2_2_20_1","volume-title":"OSDI. USENIX","author":"Li J.","year":"2016","unstructured":"J. Li , E. Michael , N. K. Sharma , A. Szekeres , and D. R. K. Ports . Just say NO to paxos overhead: Replacing consensus with network ordering . In OSDI. USENIX , 2016 . J. Li, E. Michael, N. K. Sharma, A. Szekeres, and D. R. K. Ports. Just say NO to paxos overhead: Replacing consensus with network ordering. In OSDI. USENIX, 2016."},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037731"},{"key":"e_1_3_2_2_22_1","unstructured":"Mellanox Technologies. Innova - 2 Flex Programmable Network Adapter. http:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_Innova-2_Flex.pdf.  Mellanox Technologies. Innova - 2 Flex Programmable Network Adapter. http:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_Innova-2_Flex.pdf."},{"key":"e_1_3_2_2_23_1","unstructured":"Mellanox Technologies. Mellanox BlueField SmartNIC. http:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_BlueField_Smart_NIC.pdf.  Mellanox Technologies. Mellanox BlueField SmartNIC. http:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_BlueField_Smart_NIC.pdf."},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098824"},{"key":"e_1_3_2_2_25_1","volume-title":"NSDI. USENIX","author":"Mittal R.","year":"2016","unstructured":"R. Mittal , R. Agarwal , S. Ratnasamy , and S. Shenker . Universal packet scheduling . In NSDI. USENIX , 2016 . R. Mittal, R. Agarwal, S. Ratnasamy, and S. Shenker. Universal packet scheduling. In NSDI. USENIX, 2016."},{"key":"e_1_3_2_2_26_1","volume-title":"HotOS. USENIX","author":"Mogul J. C.","year":"2003","unstructured":"J. C. Mogul . TCP offload is a dumb idea whose time has come . In HotOS. USENIX , 2003 . J. C. Mogul. TCP offload is a dumb idea whose time has come. In HotOS. USENIX, 2003."},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2012.16"},{"key":"e_1_3_2_2_28_1","unstructured":"Netronome. NFP-6xxx flow processor. https:\/\/netronome.com\/product\/nfp-6xxx\/.  Netronome. NFP-6xxx flow processor. https:\/\/netronome.com\/product\/nfp-6xxx\/."},{"key":"e_1_3_2_2_29_1","volume-title":"NSDI","author":"Radhakrishnan S.","year":"2014","unstructured":"S. Radhakrishnan , Y. Geng , V. Jeyakumar , A. Kabbani , G. Porter , and A. Vahdat . SENIC: Scalable NIC for end-host rate limiting . In NSDI , 2014 . S. Radhakrishnan, Y. Geng, V. Jeyakumar, A. Kabbani, G. Porter, and A. Vahdat. SENIC: Scalable NIC for end-host rate limiting. In NSDI, 2014."},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1872007.1872040"},{"key":"e_1_3_2_2_31_1","volume-title":"NSDI. USENIX","author":"Sharma N. K.","year":"2018","unstructured":"N. K. Sharma , M. Liu , K. Atreya , and A. Krishnamurthy . Approximating fair queueing on reconfigurable switches . In NSDI. USENIX , 2018 . N. K. Sharma, M. Liu, K. Atreya, and A. Krishnamurthy. Approximating fair queueing on reconfigurable switches. In NSDI. USENIX, 2018."},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2525528.2525532"},{"key":"e_1_3_2_2_33_1","volume-title":"HotOS. USENIX","author":"Shinde P.","year":"2013","unstructured":"P. Shinde , A. Kaufmann , T. Roscoe , and S. Kaestle . We need to talk about NICs . In HotOS. USENIX , 2013 . P. Shinde, A. Kaufmann, T. Roscoe, and S. Kaestle. We need to talk about NICs. In HotOS. USENIX, 2013."},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934900"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934899"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2213836.2213945"},{"key":"e_1_3_2_2_37_1","volume-title":"USENIX ATC. USENIX","author":"Sultana N.","year":"2017","unstructured":"N. Sultana , S. Galea , D. Greaves , M. Wojcik , J. Shipton , R. Clegg , L. Mai , P. Bressana , R. Soul\u00e9 , R. Mortier , P. Costa , P. Pietzuch , J. Crowcroft , A. W. Moore , and N. Zilberman . Emu: Rapid prototyping of networking services . In USENIX ATC. USENIX , 2017 . N. Sultana, S. Galea, D. Greaves, M. Wojcik, J. Shipton, R. Clegg, L. Mai, P. Bressana, R. Soul\u00e9, R. Mortier, P. Costa, P. Pietzuch, J. Crowcroft, A. W. Moore, and N. Zilberman. Emu: Rapid prototyping of networking services. In USENIX ATC. USENIX, 2017."},{"key":"e_1_3_2_2_38_1","unstructured":"Tilera. Tile Processor Architecture Overview For the TILE-GX Series. http:\/\/www.mellanox.com\/repository\/solutions\/tile-scm\/docs\/UG130-ArchOverview-TILE-Gx.pdf.  Tilera. Tile Processor Architecture Overview For the TILE-GX Series. http:\/\/www.mellanox.com\/repository\/solutions\/tile-scm\/docs\/UG130-ArchOverview-TILE-Gx.pdf."},{"key":"e_1_3_2_2_39_1","volume-title":"On-chip interconnection architecture of the tile processor","author":"Wentzlaff D.","year":"2007","unstructured":"D. Wentzlaff , P. Griffin , H. Hoffmann , L. Bao , B. Edwards , C. Ramey , M. Mattina , C.-C. Miao , J. F. Brown III, and A. Agarwal . On-chip interconnection architecture of the tile processor . IEEE Micro , 27(5), Sept. 2007 . D. Wentzlaff, P. Griffin, H. Hoffmann, L. Bao, B. Edwards, C. Ramey, M. Mattina, C.-C. Miao, J. F. Brown III, and A. Agarwal. On-chip interconnection architecture of the tile processor. IEEE Micro, 27(5), Sept. 2007."},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098583.3098591"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2829988.2787484"}],"event":{"name":"HotNets '18: The 17th ACM workshop on Hot Topics in Networks","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication","CISCO"],"location":"Redmond WA USA","acronym":"HotNets '18"},"container-title":["Proceedings of the 17th ACM Workshop on Hot Topics in Networks"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3286062.3286068","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3286062.3286068","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:44:15Z","timestamp":1750207455000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3286062.3286068"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,11,15]]},"references-count":41,"alternative-id":["10.1145\/3286062.3286068","10.1145\/3286062"],"URL":"https:\/\/doi.org\/10.1145\/3286062.3286068","relation":{},"subject":[],"published":{"date-parts":[[2018,11,15]]},"assertion":[{"value":"2018-11-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}