{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,3]],"date-time":"2026-06-03T18:51:19Z","timestamp":1780512679986,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,8,9]],"date-time":"2021-08-09T00:00:00Z","timestamp":1628467200000},"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":[[2021,8,9]]},"DOI":"10.1145\/3452296.3472889","type":"proceedings-article","created":{"date-parts":[[2021,8,9]],"date-time":"2021-08-09T18:13:15Z","timestamp":1628532795000},"page":"194-206","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":94,"title":["Sailfish"],"prefix":"10.1145","author":[{"given":"Tian","family":"Pan","sequence":"first","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nianbing","family":"Yu","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chenhao","family":"Jia","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jianwen","family":"Pi","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Liang","family":"Xu","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yisong","family":"Qiao","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhiguo","family":"Li","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kun","family":"Liu","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jie","family":"Lu","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jianyuan","family":"Lu","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Enge","family":"Song","sequence":"additional","affiliation":[{"name":"Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jiao","family":"Zhang","sequence":"additional","affiliation":[{"name":"Purple Mountain Laboratories"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tao","family":"Huang","sequence":"additional","affiliation":[{"name":"Purple Mountain Laboratories"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shunmin","family":"Zhu","sequence":"additional","affiliation":[{"name":"Tsinghua University and Alibaba Group"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2021,8,9]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"2017. 12.8 Tb\/s StrataXGS Tomahawk 3 Ethernet Switch Series. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switching\/strataxgs\/bcm56980-series. (2017).  2017. 12.8 Tb\/s StrataXGS Tomahawk 3 Ethernet Switch Series. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switching\/strataxgs\/bcm56980-series. (2017)."},{"key":"e_1_3_2_2_2_1","unstructured":"2020. Cisco Silicon One. https:\/\/www.cisco.com\/c\/en\/us\/solutions\/silicon-one.html. (2020).  2020. Cisco Silicon One. https:\/\/www.cisco.com\/c\/en\/us\/solutions\/silicon-one.html. (2020)."},{"key":"e_1_3_2_2_3_1","unstructured":"2020. ECMP Flow-Based Forwarding. https:\/\/www.juniper.net\/documentation\/en_US\/junos\/topics\/topic-map\/security-ecmp-flow-based-forwarding.html. (2020).  2020. ECMP Flow-Based Forwarding. https:\/\/www.juniper.net\/documentation\/en_US\/junos\/topics\/topic-map\/security-ecmp-flow-based-forwarding.html. (2020)."},{"key":"e_1_3_2_2_4_1","unstructured":"2020. High-Capacity StrataXGS Trident4 Ethernet Switch Series. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switching\/strataxgs\/bcm56880-series. (2020).  2020. High-Capacity StrataXGS Trident4 Ethernet Switch Series. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switching\/strataxgs\/bcm56880-series. (2020)."},{"key":"e_1_3_2_2_5_1","unstructured":"2021. Intel Xeon Processor E7 Family. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/processors\/xeon\/e7-processors.html. (2021).  2021. Intel Xeon Processor E7 Family. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/processors\/xeon\/e7-processors.html. (2021)."},{"key":"e_1_3_2_2_6_1","unstructured":"2021. Practice and thinking of migrating entire Alibaba services to the cloud (in Chinese). https:\/\/developer.aliyun.com\/article\/765369. (2021).  2021. Practice and thinking of migrating entire Alibaba services to the cloud (in Chinese). https:\/\/developer.aliyun.com\/article\/765369. (2021)."},{"key":"e_1_3_2_2_7_1","unstructured":"2021. Tofino: P4-programmable Ethernet switch ASIC that delivers better performance at lower power. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/network-io\/programmable-ethernet-switch\/tofino-series\/tofino.html. (2021).  2021. Tofino: P4-programmable Ethernet switch ASIC that delivers better performance at lower power. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/network-io\/programmable-ethernet-switch\/tofino-series\/tofino.html. (2021)."},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3211852.3211860"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2015.7110116"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534169.2486011"},{"key":"e_1_3_2_2_12_1","volume-title":"Gartner Forecasts Worldwide Public Cloud End-User Spending to Grow 23%","author":"Costello K","year":"2021","unstructured":"K Costello and M Rimol . 2021. Gartner Forecasts Worldwide Public Cloud End-User Spending to Grow 23% in 2021 . Gartner . Available online: https:\/\/www.gartner.com\/en\/newsroom\/press-releases\/2021-04-21-gartner-forecasts-worldwide-public-cloud-end-user-spending-to-grow-23-percent-in-2021 (2021). K Costello and M Rimol. 2021. Gartner Forecasts Worldwide Public Cloud End-User Spending to Grow 23% in 2021. Gartner. Available online: https:\/\/www.gartner.com\/en\/newsroom\/press-releases\/2021-04-21-gartner-forecasts-worldwide-public-cloud-end-user-spending-to-grow-23-percent-in-2021 (2021)."},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCE.2020.3016753"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626295"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445583.2445588"},{"key":"e_1_3_2_2_16_1","volume-title":"13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16)","author":"Eisenbud Daniel E","year":"2016","unstructured":"Daniel E Eisenbud , Cheng Yi , Carlo Contavalli , Cody Smith , Roman Kononov , Eric Mann-Hielscher , Ardas Cilingiroglu , Bin Cheyney , Wentao Shang , and Jinnah Dylan Hosein . 2016 . Maglev: A fast and reliable software network load balancer . In 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16) . 523--535. Daniel E Eisenbud, Cheng Yi, Carlo Contavalli, Cody Smith, Roman Kononov, Eric Mann-Hielscher, Ardas Cilingiroglu, Bin Cheyney, Wentao Shang, and Jinnah Dylan Hosein. 2016. Maglev: A fast and reliable software network load balancer. In 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16). 523--535."},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405851"},{"key":"e_1_3_2_2_18_1","volume-title":"Anastasia Ailamaki, and Babak Falsafi.","author":"Ferdman Michael","year":"2012","unstructured":"Michael Ferdman , Almutaz Adileh , Onur Kocberber , Stavros Volos , Mohammad Alisafaee , Djordje Jevdjic , Cansu Kaynak , Adrian Daniel Popescu , Anastasia Ailamaki, and Babak Falsafi. 2012 . Clearing the clouds: a study of emerging scale-out workloads on modern hardware. Acm sigplan notices 47, 4 (2012), 37--48. Michael Ferdman, Almutaz Adileh, Onur Kocberber, Stavros Volos, Mohammad Alisafaee, Djordje Jevdjic, Cansu Kaynak, Adrian Daniel Popescu, Anastasia Ailamaki, and Babak Falsafi. 2012. Clearing the clouds: a study of emerging scale-out workloads on modern hardware. Acm sigplan notices 47, 4 (2012), 37--48."},{"key":"e_1_3_2_2_19_1","volume-title":"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 , 2018 . Azure accelerated networking: Smartnics in the public cloud . In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18) . 51--66. Daniel Firestone, Andrew Putnam, Sambhrama Mundkur, Derek Chiou, Alireza Dabagh, Mike Andrewartha, Hari Angepat, Vivek Bhanu, Adrian Caulfield, Eric Chung, et al. 2018. Azure accelerated networking: Smartnics in the public cloud. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). 51--66."},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2740070.2626317"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2330667.2330685"},{"key":"e_1_3_2_2_22_1","first-page":"584","article-title":"Flexible and extensible receive side scaling. (Sept. 1 2009)","volume":"7","author":"Goglin Stephen D","year":"2009","unstructured":"Stephen D Goglin and Linden Cornett . 2009 . Flexible and extensible receive side scaling. (Sept. 1 2009) . US Patent 7 , 584 ,286. Stephen D Goglin and Linden Cornett. 2009. Flexible and extensible receive side scaling. (Sept. 1 2009). US Patent 7,584,286.","journal-title":"US Patent"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"crossref","unstructured":"Christian Hopps et al. 2000. Analysis of an equal-cost multi-path algorithm. Technical Report. RFC 2992 November.  Christian Hopps et al. 2000. Analysis of an equal-cost multi-path algorithm . Technical Report. RFC 2992 November.","DOI":"10.17487\/rfc2992"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405855"},{"key":"e_1_3_2_2_25_1","volume-title":"11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)","author":"Koponen Teemu","year":"2014","unstructured":"Teemu Koponen , Keith Amidon , Peter Balland , Mart\u00edn Casado , Anupam Chanda , Bryan Fulton , Igor Ganichev , Jesse Gross , Paul Ingram , Ethan Jackson , 2014 . Network virtualization in multi-tenant datacenters . In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14) . 203--216. Teemu Koponen, Keith Amidon, Peter Balland, Mart\u00edn Casado, Anupam Chanda, Bryan Fulton, Igor Ganichev, Jesse Gross, Paul Ingram, Ethan Jackson, et al. 2014. Network virtualization in multi-tenant datacenters. In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14). 203--216."},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1879141.1879143"},{"key":"e_1_3_2_2_27_1","first-page":"1","article-title":"Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks","volume":"7348","author":"Mahalingam Mallik","year":"2014","unstructured":"Mallik Mahalingam , Dinesh G Dutt , Kenneth Duda , Puneet Agarwal , Lawrence Kreeger , T Sridhar , Mike Bursell , and Chris Wright . 2014 . Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks . RFC 7348 (2014), 1 -- 22 . Mallik Mahalingam, Dinesh G Dutt, Kenneth Duda, Puneet Agarwal, Lawrence Kreeger, T Sridhar, Mike Bursell, and Chris Wright. 2014. Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks. RFC 7348 (2014), 1--22.","journal-title":"RFC"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2740070.2626311"},{"key":"e_1_3_2_2_29_1","first-page":"495","article-title":"Systems and methods for private cloud computing. (July 23 2013)","volume":"8","author":"McCarthy Christopher","year":"2013","unstructured":"Christopher McCarthy , Kevin Sullivan , and Rejith Krishnan . 2013 . Systems and methods for private cloud computing. (July 23 2013) . US Patent 8 , 495 ,611. Christopher McCarthy, Kevin Sullivan, and Rejith Krishnan. 2013. Systems and methods for private cloud computing. (July 23 2013). US Patent 8,495,611.","journal-title":"US Patent"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098824"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534169.2486026"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.001.2000399"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-49543-6_13"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.963131"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICTON.2018.8473747"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038916.2038921"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3050220.3063772"},{"key":"e_1_3_2_2_38_1","volume-title":"2017 USENIX Annual Technical Conference (USENIX ATC 17)","author":"Son Jeongseok","year":"2017","unstructured":"Jeongseok Son , Yongqiang Xiong , Kun Tan , Paul Wang , Ze Gan , and Sue Moon . 2017 . Protego: Cloud-scale multitenant ipsec gateway . In 2017 USENIX Annual Technical Conference (USENIX ATC 17) . 473--485. Jeongseok Son, Yongqiang Xiong, Kun Tan, Paul Wang, Ze Gan, and Sue Moon. 2017. Protego: Cloud-scale multitenant ipsec gateway. In 2017 USENIX Annual Technical Conference (USENIX ATC 17). 473--485."},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3430936"},{"key":"e_1_3_2_2_40_1","first-page":"511","article-title":"Algorithmic longest prefix matching in programmable switch. (Dec. 17 2019)","volume":"10","author":"Wang Henry","year":"2019","unstructured":"Henry Wang . 2019 . Algorithmic longest prefix matching in programmable switch. (Dec. 17 2019) . US Patent 10 , 511 ,532. Henry Wang. 2019. Algorithmic longest prefix matching in programmable switch. (Dec. 17 2019). US Patent 10,511,532.","journal-title":"US Patent"},{"key":"e_1_3_2_2_41_1","unstructured":"Timothy Wood Prashant J Shenoy Alexandre Gerber Jacobus E van der Merwe and Kadangode K Ramakrishnan. 2009. The Case for Enterprise-Ready Virtual Private Clouds. In HotCloud.  Timothy Wood Prashant J Shenoy Alexandre Gerber Jacobus E van der Merwe and Kadangode K Ramakrishnan. 2009. The Case for Enterprise-Ready Virtual Private Clouds. In HotCloud ."},{"key":"e_1_3_2_2_42_1","volume-title":"19th IEEE International Parallel and Distributed Processing Symposium. IEEE, 8--pp.","author":"Wu Beibei","year":"2005","unstructured":"Beibei Wu , Yang Xu , Hongbin Lu , and Bin Liu . 2005 . A practical packet reordering mechanism with flow granularity for parallelism exploiting in network processors . In 19th IEEE International Parallel and Distributed Processing Symposium. IEEE, 8--pp. Beibei Wu, Yang Xu, Hongbin Lu, and Bin Liu. 2005. A practical packet reordering mechanism with flow granularity for parallelism exploiting in network processors. In 19th IEEE International Parallel and Distributed Processing Symposium. IEEE, 8--pp."},{"key":"e_1_3_2_2_43_1","volume-title":"Aragog: Scalable Runtime Verification of Shardable Networked Systems. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Yaseen Nofel","year":"2020","unstructured":"Nofel Yaseen , Behnaz Arzani , Ryan Beckett , Selim Ciraci , and Vincent Liu . 2020 . Aragog: Scalable Runtime Verification of Shardable Networked Systems. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20) . 701--718. Nofel Yaseen, Behnaz Arzani, Ryan Beckett, Selim Ciraci, and Vincent Liu. 2020. Aragog: Scalable Runtime Verification of Shardable Networked Systems. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). 701--718."},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2020.2981977"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2019.2894189"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3343180.3343188"}],"event":{"name":"SIGCOMM '21: ACM SIGCOMM 2021 Conference","location":"Virtual Event USA","acronym":"SIGCOMM '21","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"]},"container-title":["Proceedings of the 2021 ACM SIGCOMM 2021 Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3452296.3472889","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3452296.3472889","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:01:13Z","timestamp":1750197673000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3452296.3472889"}},"subtitle":["accelerating cloud-scale multi-tenant multi-service gateways with programmable switches"],"short-title":[],"issued":{"date-parts":[[2021,8,9]]},"references-count":46,"alternative-id":["10.1145\/3452296.3472889","10.1145\/3452296"],"URL":"https:\/\/doi.org\/10.1145\/3452296.3472889","relation":{},"subject":[],"published":{"date-parts":[[2021,8,9]]},"assertion":[{"value":"2021-08-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}