{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,25]],"date-time":"2025-10-25T14:18:22Z","timestamp":1761401902671,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":30,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,8,3]],"date-time":"2017-08-03T00:00:00Z","timestamp":1501718400000},"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":[[2017,8,3]]},"DOI":"10.1145\/3106989.3106998","type":"proceedings-article","created":{"date-parts":[[2017,7,17]],"date-time":"2017-07-17T12:20:18Z","timestamp":1500294018000},"page":"64-70","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["AppSwitch"],"prefix":"10.1145","author":[{"given":"Eyal","family":"Cidon","sequence":"first","affiliation":[{"name":"Stanford University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sean","family":"Choi","sequence":"additional","affiliation":[{"name":"Stanford University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sachin","family":"Katti","sequence":"additional","affiliation":[{"name":"Stanford University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nick","family":"McKeown","sequence":"additional","affiliation":[{"name":"Stanford University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,8,3]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"LevelDB. leveldb.org.  LevelDB. leveldb.org."},{"key":"e_1_3_2_1_2_1","unstructured":"Memcached. memcached.org.  Memcached. memcached.org."},{"key":"e_1_3_2_1_3_1","unstructured":"Memcached binary protocol. https:\/\/github.com\/memcached\/memcached\/wiki\/BinaryProtocolRevamped.  Memcached binary protocol. https:\/\/github.com\/memcached\/memcached\/wiki\/BinaryProtocolRevamped."},{"key":"e_1_3_2_1_4_1","unstructured":"Memcached message protocol. https:\/\/github.com\/memcached\/memcached\/blob\/master\/doc\/protocol.txt.  Memcached message protocol. https:\/\/github.com\/memcached\/memcached\/blob\/master\/doc\/protocol.txt."},{"key":"e_1_3_2_1_5_1","unstructured":"Opennfp. http:\/\/open-nfp.org\/.  Opennfp. http:\/\/open-nfp.org\/."},{"key":"e_1_3_2_1_6_1","unstructured":"Redis. redis.io.  Redis. redis.io."},{"key":"e_1_3_2_1_7_1","unstructured":"RocksDB. rocksdb.org.  RocksDB. rocksdb.org."},{"key":"e_1_3_2_1_8_1","unstructured":"Ryu sdn framework. https:\/\/osrg.github.io\/ryu\/.  Ryu sdn framework. https:\/\/osrg.github.io\/ryu\/."},{"key":"e_1_3_2_1_9_1","unstructured":"Simple p4 nat. http:\/\/p4.org\/p4\/lets-get-started\/.  Simple p4 nat. http:\/\/p4.org\/p4\/lets-get-started\/."},{"key":"e_1_3_2_1_10_1","unstructured":"The p4 language specification. 2016. Version 1.1.0.  The p4 language specification. 2016. Version 1.1.0."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2318857.2254766"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486011"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2935634.2935638"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626307"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491191"},{"key":"e_1_3_2_1_17_1","first-page":"59","volume-title":"NSDI","author":"Kim H.","year":"2015","unstructured":"H. Kim , J. Reich , A. Gupta , M. Shahbaz , N. Feamster , and R. J. Clark . Kinetic: Verifiable dynamic network control . In NSDI , pages 59 -- 72 , 2015 . H. Kim, J. Reich, A. Gupta, M. Shahbaz, N. Feamster, and R. J. Clark. Kinetic: Verifiable dynamic network control. In NSDI, pages 59--72, 2015."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"},{"key":"e_1_3_2_1_19_1","first-page":"31","volume-title":"13th USENIX NSDI","author":"Li X.","year":"2016","unstructured":"X. Li , R. Sethi , M. Kaminsky , D. G. Andersen , and M. J. Freedman . Be fast, cheap and in control with switchkv . In 13th USENIX NSDI , pages 31 -- 44 , Santa Clara, CA , Mar. 2016 . USENIX Association. X. Li, R. Sethi, M. Kaminsky, D. G. Andersen, and M. J. Freedman. Be fast, cheap and in control with switchkv. In 13th USENIX NSDI, pages 31--44, Santa Clara, CA, Mar. 2016. USENIX Association."},{"key":"e_1_3_2_1_20_1","unstructured":"A. Likhtarov R. Nishtala R. McElroy H. Fugal A. Grynenko and V. Venkataramani. Introducing mcrouter: A memcached protocol router for scaling memcached deployments. https:\/\/code.facebook.com\/posts\/296442737213493\/introducing-mcrouter-a-memcached-protocol-router-for-scaling-memcached-deployments.  A. Likhtarov R. Nishtala R. McElroy H. Fugal A. Grynenko and V. Venkataramani. Introducing mcrouter: A memcached protocol router for scaling memcached deployments. https:\/\/code.facebook.com\/posts\/296442737213493\/introducing-mcrouter-a-memcached-protocol-router-for-scaling-memcached-deployments."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934906"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2813885.2737980"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2774993.2775001"},{"key":"e_1_3_2_1_24_1","first-page":"385","volume-title":"Presented as part of the 10th USENIX NSDI","author":"Nishtala R.","year":"2013","unstructured":"R. Nishtala , H. Fugal , S. Grimm , M. Kwiatkowski , H. Lee , H. C. Li , R. McElroy , M. Paleczny , D. Peek , P. Saab , D. Stafford , T. Tung , and V. Venkataramani . Scaling Memcache at Facebook . In Presented as part of the 10th USENIX NSDI , pages 385 -- 398 , Lombard, IL , 2013 . USENIX. R. Nishtala, H. Fugal, S. Grimm, M. Kwiatkowski, H. Lee, H. C. Li, R. McElroy, M. Paleczny, D. Peek, P. Saab, D. Stafford, T. Tung, and V. Venkataramani. Scaling Memcache at Facebook. In Presented as part of the 10th USENIX NSDI, pages 385--398, Lombard, IL, 2013. USENIX."},{"key":"e_1_3_2_1_25_1","first-page":"117","volume-title":"12th USENIX NSDI","author":"Pfaff B.","year":"2015","unstructured":"B. Pfaff , J. Pettit , T. Koponen , E. Jackson , A. Zhou , J. Rajahalme , J. Gross , A. Wang , J. Stringer , P. Shelar , K. Amidon , and M. Casado . The design and implementation of open vswitch . In 12th USENIX NSDI , pages 117 -- 130 , Oakland, CA , May 2015 . USENIX Association. B. Pfaff, J. Pettit, T. Koponen, E. Jackson, A. Zhou, J. Rajahalme, J. Gross, A. Wang, J. Stringer, P. Shelar, K. Amidon, and M. Casado. The design and implementation of open vswitch. In 12th USENIX NSDI, pages 117--130, Oakland, CA, May 2015. USENIX Association."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2377677.2377748"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934886"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3005745.3005774"},{"key":"e_1_3_2_1_29_1","volume-title":"9th International Workshop on Feedback Computing (Feedback Computing 14)","author":"Zhang W.","year":"2014","unstructured":"W. Zhang , J. Hwang , T. Wood , K. Ramakrishnan , and H. Huang . Load balancing of heterogeneous workloads in memcached clusters . In 9th International Workshop on Feedback Computing (Feedback Computing 14) , Philadelphia, PA , June 2014 . USENIX Association. W. Zhang, J. Hwang, T. Wood, K. Ramakrishnan, and H. Huang. Load balancing of heterogeneous workloads in memcached clusters. In 9th International Workshop on Feedback Computing (Feedback Computing 14), Philadelphia, PA, June 2014. USENIX Association."},{"key":"e_1_3_2_1_30_1","first-page":"73","volume-title":"NSDI","author":"Zhou W.","year":"2015","unstructured":"W. Zhou , D. K. Jin , J. Croft , M. Caesar , and P. B. Godfrey . Enforcing customizable consistency properties in software-defined networks . In NSDI , pages 73 -- 85 , 2015 . W. Zhou, D. K. Jin, J. Croft, M. Caesar, and P. B. Godfrey. Enforcing customizable consistency properties in software-defined networks. In NSDI, pages 73--85, 2015."}],"event":{"name":"APNet'17: First Asia-Pacific Workshop on Networking","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication","SIGMOBILE ACM Special Interest Group on Mobility of Systems, Users, Data and Computing"],"location":"Hong Kong China","acronym":"APNet'17"},"container-title":["Proceedings of the First Asia-Pacific Workshop on Networking"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106989.3106998","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3106989.3106998","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:20Z","timestamp":1750217420000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106989.3106998"}},"subtitle":["Application-layer Load Balancing within a Software Switch"],"short-title":[],"issued":{"date-parts":[[2017,8,3]]},"references-count":30,"alternative-id":["10.1145\/3106989.3106998","10.1145\/3106989"],"URL":"https:\/\/doi.org\/10.1145\/3106989.3106998","relation":{},"subject":[],"published":{"date-parts":[[2017,8,3]]},"assertion":[{"value":"2017-08-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}