{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,26]],"date-time":"2026-03-26T15:38:59Z","timestamp":1774539539435,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,8,7]],"date-time":"2017-08-07T00:00:00Z","timestamp":1502064000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1712674, CNS-1701923, CNS-1413978"],"award-info":[{"award-number":["CNS-1712674, CNS-1701923, CNS-1413978"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,8,7]]},"DOI":"10.1145\/3098822.3098824","type":"proceedings-article","created":{"date-parts":[[2017,8,4]],"date-time":"2017-08-04T13:48:54Z","timestamp":1501854534000},"page":"15-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":363,"title":["SilkRoad"],"prefix":"10.1145","author":[{"given":"Rui","family":"Miao","sequence":"first","affiliation":[{"name":"University of Southern California"}]},{"given":"Hongyi","family":"Zeng","sequence":"additional","affiliation":[{"name":"Facebook"}]},{"given":"Changhoon","family":"Kim","sequence":"additional","affiliation":[{"name":"Barefoot Networks"}]},{"given":"Jeongkeun","family":"Lee","sequence":"additional","affiliation":[{"name":"Barefoot Networks"}]},{"given":"Minlan","family":"Yu","sequence":"additional","affiliation":[{"name":"Yale University"}]}],"member":"320","published-online":{"date-parts":[[2017,8,7]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"Barefoot Tofino: programmable switch series up to 6.5Tbps. https:\/\/barefootnetworks.com\/media\/white_papers\/Barefoot-Worlds-Fastest-Most-Programmable-Networks.pdf  Barefoot Tofino: programmable switch series up to 6.5Tbps. https:\/\/barefootnetworks.com\/media\/white_papers\/Barefoot-Worlds-Fastest-Most-Programmable-Networks.pdf"},{"key":"e_1_3_2_2_2_1","unstructured":"Bidirectional Forwarding Detection (BFD). https:\/\/tools.ietf.org\/html\/rfc5880  Bidirectional Forwarding Detection (BFD). https:\/\/tools.ietf.org\/html\/rfc5880"},{"key":"e_1_3_2_2_3_1","unstructured":"Broadcom Smart-Hash technology. https:\/\/goo.gl\/LXtq16  Broadcom Smart-Hash technology. https:\/\/goo.gl\/LXtq16"},{"key":"e_1_3_2_2_4_1","unstructured":"The Broadcom StrataXGS BCM56970 Tomahawk II Switch Series. https:\/\/goo.gl\/a9vCgo  The Broadcom StrataXGS BCM56970 Tomahawk II Switch Series. https:\/\/goo.gl\/a9vCgo"},{"key":"e_1_3_2_2_5_1","unstructured":"Cavium XPliant\u2122 Ethernet Switch Product Family. http:\/\/www.cavium.com\/XPliant-Ethernet-Switch-Product-Family.html  Cavium XPliant\u2122 Ethernet Switch Product Family. http:\/\/www.cavium.com\/XPliant-Ethernet-Switch-Product-Family.html"},{"key":"e_1_3_2_2_6_1","unstructured":"A Differentiated Service Two-Rate Three-Color Marker with Efficient Handling of in-Profile Traffic. https:\/\/tools.ietf.org\/html\/rfc4115  A Differentiated Service Two-Rate Three-Color Marker with Efficient Handling of in-Profile Traffic. https:\/\/tools.ietf.org\/html\/rfc4115"},{"key":"e_1_3_2_2_7_1","unstructured":"High Capacity StrataXGS\u00aeTrident II Ethernet Switch Series. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switch-fabric\/bcm56850\/  High Capacity StrataXGS\u00aeTrident II Ethernet Switch Series. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switch-fabric\/bcm56850\/"},{"key":"e_1_3_2_2_8_1","unstructured":"High-Density 25\/100 Gigabit Ethernet StrataXGS Tomahawk Ethernet Switch Series. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switch-fabric\/bcm56960  High-Density 25\/100 Gigabit Ethernet StrataXGS Tomahawk Ethernet Switch Series. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switch-fabric\/bcm56960"},{"key":"e_1_3_2_2_9_1","unstructured":"Intel FlexPipe. https:\/\/goo.gl\/kUqpU7  Intel FlexPipe. https:\/\/goo.gl\/kUqpU7"},{"key":"e_1_3_2_2_10_1","unstructured":"Intel Product Specifications. http:\/\/ark.intel.com\/  Intel Product Specifications. http:\/\/ark.intel.com\/"},{"key":"e_1_3_2_2_11_1","unstructured":"Introducing data center fabric the next-generation Facebook data center network. https:\/\/goo.gl\/makVDo  Introducing data center fabric the next-generation Facebook data center network. https:\/\/goo.gl\/makVDo"},{"key":"e_1_3_2_2_12_1","unstructured":"Load-Balancer-as-a-Service configuration options. https:\/\/docs.openstack.org\/ocata\/config-reference\/networking\/lbaas.html  Load-Balancer-as-a-Service configuration options. https:\/\/docs.openstack.org\/ocata\/config-reference\/networking\/lbaas.html"},{"key":"e_1_3_2_2_13_1","unstructured":"Mellanox Spectrum\u2122 Ethernet Switch. https:\/\/goo.gl\/SsVXcM  Mellanox Spectrum\u2122 Ethernet Switch. https:\/\/goo.gl\/SsVXcM"},{"key":"e_1_3_2_2_14_1","unstructured":"Nginx. https:\/\/nginx.org\/en\/  Nginx. https:\/\/nginx.org\/en\/"},{"key":"e_1_3_2_2_15_1","unstructured":"NSX Distributed Load Balancing. https:\/\/goo.gl\/GWcJMT  NSX Distributed Load Balancing. https:\/\/goo.gl\/GWcJMT"},{"key":"e_1_3_2_2_16_1","unstructured":"Open-source P4 implementation of features typical of an advanced L2\/L3 switch. https:\/\/github.com\/p4lang\/switch  Open-source P4 implementation of features typical of an advanced L2\/L3 switch. https:\/\/github.com\/p4lang\/switch"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486031"},{"key":"e_1_3_2_2_18_1","unstructured":"P. Bosshart etal 2014. P4: Programming protocol-independent packet processors. ACM SIGCOMM Computer Communication Review (2014).  P. Bosshart et al. 2014. P4: Programming protocol-independent packet processors. ACM SIGCOMM Computer Communication Review (2014)."},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"crossref","unstructured":"P. Bosshart etal 2013. Forwarding metamorphosis: Fast programmable match-action processing in hardware for SDN. In ACM SIGCOMM Computer Communication Review.  P. Bosshart et al. 2013. Forwarding metamorphosis: Fast programmable match-action processing in hardware for SDN. In ACM SIGCOMM Computer Communication Review.","DOI":"10.1145\/2486001.2486011"},{"key":"e_1_3_2_2_20_1","volume-title":"Maglev: A Fast and Reliable Software Network Load Balancer. In NSDI.","author":"Eisenbud D. E.","year":"2016"},{"key":"e_1_3_2_2_21_1","volume-title":"ACM CoNEXT","author":"Fan B.","year":"2014"},{"key":"e_1_3_2_2_22_1","volume-title":"Proceedings of the 2014 ACM conference on SIGCOMM.","author":"Gandhi R."},{"key":"e_1_3_2_2_23_1","unstructured":"P. X. Gao etal 2016. Network Requirements for Resource Disaggregation. In USENIX OSDI.  P. X. Gao et al. 2016. Network Requirements for Resource Disaggregation. In USENIX OSDI."},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934891"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787496"},{"key":"e_1_3_2_2_26_1","unstructured":"N. Handigol etal 2009. Plug-n-Serve: Load-balancing web traffic using OpenFlow. ACM SIGCOMM Demo (2009).  N. Handigol et al. 2009. Plug-n-Serve: Load-balancing web traffic using OpenFlow. ACM SIGCOMM Demo (2009)."},{"key":"e_1_3_2_2_27_1","unstructured":"L. Jose L. Yan G. Varghese and N. McKeown. Compiling packet programs to reconfigurable switches. In NSDI 15.  L. Jose L. Yan G. Varghese and N. McKeown. Compiling packet programs to reconfigurable switches. In NSDI 15."},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2716281.2836091"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872367"},{"key":"e_1_3_2_2_30_1","unstructured":"T. Koponen etal 2014. Network Virtualization in Multi-tenant Datacenters.. In NSDI.  T. Koponen et al. 2014. Network Virtualization in Multi-tenant Datacenters.. In NSDI."},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3123878.3132012"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934897"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"crossref","unstructured":"M. Mitzenmacher. 2001. The power of two choices in randomized load balancing. IEEE Transactions on Parallel and Distributed Systems (2001).  M. Mitzenmacher. 2001. The power of two choices in randomized load balancing. IEEE Transactions on Parallel and Distributed Systems (2001).","DOI":"10.1109\/71.963420"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"crossref","unstructured":"R. Pagh and F. F. Rodler. 2004. Cuckoo hashing. Journal of Algorithms (2004).  R. Pagh and F. F. Rodler. 2004. Cuckoo hashing. Journal of Algorithms (2004).","DOI":"10.1016\/j.jalgor.2003.12.002"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486026"},{"key":"e_1_3_2_2_37_1","volume-title":"11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)","author":"Radhakrishnan S.","year":"2014"},{"key":"e_1_3_2_2_38_1","unstructured":"M. Reitblatt etal Abstractions for network update (SIGCOMM '12). ACM.  M. Reitblatt et al. Abstractions for network update (SIGCOMM '12). ACM."},{"key":"e_1_3_2_2_39_1","unstructured":"A. Roy etal Inside the Social Network's (Datacenter) Network (SIGCOMM '15). ACM.  A. Roy et al. Inside the Social Network's (Datacenter) Network (SIGCOMM '15). ACM."},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787508"},{"key":"e_1_3_2_2_41_1","volume":"201","author":"Wang R.","journal-title":"J. Rexford."},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787484"}],"event":{"name":"SIGCOMM '17: ACM SIGCOMM 2017 Conference","location":"Los Angeles CA USA","acronym":"SIGCOMM '17","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"]},"container-title":["Proceedings of the Conference of the ACM Special Interest Group on Data Communication"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3098822.3098824","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3098822.3098824","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3098822.3098824","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:07:21Z","timestamp":1750273641000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3098822.3098824"}},"subtitle":["Making Stateful Layer-4 Load Balancing Fast and Cheap Using Switching ASICs"],"short-title":[],"issued":{"date-parts":[[2017,8,7]]},"references-count":41,"alternative-id":["10.1145\/3098822.3098824","10.1145\/3098822"],"URL":"https:\/\/doi.org\/10.1145\/3098822.3098824","relation":{},"subject":[],"published":{"date-parts":[[2017,8,7]]},"assertion":[{"value":"2017-08-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}