{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:48:06Z","timestamp":1772164086308,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":65,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,8,17]],"date-time":"2015-08-17T00:00:00Z","timestamp":1439769600000},"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":[[2015,8,17]]},"DOI":"10.1145\/2785956.2787493","type":"proceedings-article","created":{"date-parts":[[2015,8,24]],"date-time":"2015-08-24T10:09:20Z","timestamp":1440410960000},"page":"493-507","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":31,"title":["Enabling End-Host Network Functions"],"prefix":"10.1145","author":[{"given":"Hitesh","family":"Ballani","sequence":"first","affiliation":[{"name":"Microsoft Research, Cambridge, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paolo","family":"Costa","sequence":"additional","affiliation":[{"name":"Microsoft Research, Cambridge, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christos","family":"Gkantsidis","sequence":"additional","affiliation":[{"name":"Microsoft Research, Cambridge, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthew P.","family":"Grosvenor","sequence":"additional","affiliation":[{"name":"University of Cambridge, Cambridge, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Karagiannis","sequence":"additional","affiliation":[{"name":"Microsoft Research, Cambridge, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lazaros","family":"Koromilas","sequence":"additional","affiliation":[{"name":"University of Crete, Heraklion, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Greg","family":"O'Shea","sequence":"additional","affiliation":[{"name":"Microsoft Research, Cambridge, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,8,17]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626316"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851192"},{"key":"e_1_3_2_2_3_1","volume-title":"Smith Scalable Resource Control in Active Networks","author":"Anagnostakis K. G.","year":"2000","unstructured":"K. G. Anagnostakis , M. W. Hicks , S. Ioannidis , A. D. Keromytis , and J. M. Smith Scalable Resource Control in Active Networks . In : IWAN. Springer-Verlag , 2000 . K. G. Anagnostakis, M. W. Hicks, S. Ioannidis, A. D. Keromytis, and J. M. Smith Scalable Resource Control in Active Networks. In: IWAN. Springer-Verlag, 2000."},{"key":"e_1_3_2_2_4_1","volume-title":"Harris Reining in the Outliers in Map-reduce Clusters Using Mantri","author":"Ananthanarayanan G.","year":"2010","unstructured":"G. Ananthanarayanan , S. Kandula , A. Greenberg , I. Stoica , Y. Lu , B. Saha , and E. Harris Reining in the Outliers in Map-reduce Clusters Using Mantri . In : OSDI. USENIX , 2010 . G. Ananthanarayanan, S. Kandula, A. Greenberg, I. Stoica, Y. Lu, B. Saha, and E. Harris Reining in the Outliers in Map-reduce Clusters Using Mantri. In: OSDI. USENIX, 2010."},{"key":"e_1_3_2_2_5_1","volume-title":"Thomas LDP Specification. RFC 3036","author":"Andersson L.","year":"2001","unstructured":"L. Andersson , P. Doolan , N. Feldman , A. Fredette , and B. Thomas LDP Specification. RFC 3036 . 2001 . L. Andersson, P. Doolan, N. Feldman, A. Fredette, and B. Thomas LDP Specification. RFC 3036. 2001."},{"key":"e_1_3_2_2_6_1","volume-title":"Thereska End-to-end Performance Isolation Through Virtual Datacenters","author":"Angel S.","year":"2014","unstructured":"S. Angel , H. Ballani , T. Karagiannis , G. O 0 Shea , and E. Thereska End-to-end Performance Isolation Through Virtual Datacenters . In : OSDI. USENIX , 2014 . S. Angel, H. Ballani, T. Karagiannis, G. O 0 Shea, and E. Thereska End-to-end Performance Isolation Through Virtual Datacenters. In: OSDI. USENIX, 2014."},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851206"},{"key":"e_1_3_2_2_8_1","volume-title":"Tian Information-Agnostic Flow Scheduling for Commodity Data Centers","author":"Bai W.","year":"2015","unstructured":"W. Bai , K. Chen , H. Wang , L. Chen , D. Han , and C. Tian Information-Agnostic Flow Scheduling for Commodity Data Centers . In : NSDI. USENIX , 2015 . W. Bai, K. Chen, H. Wang, L. Chen, D. Han, and C. Tian Information-Agnostic Flow Scheduling for Commodity Data Centers. In: NSDI. USENIX, 2015."},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043164.2018465"},{"key":"e_1_3_2_2_10_1","volume-title":"O'Shea Chatty Tenants and the Cloud Network Sharing Problem","author":"Ballani H.","year":"2013","unstructured":"H. Ballani , K. Jang , T. Karagiannis , C. Kim , D. Gunawardena , and G. O'Shea Chatty Tenants and the Cloud Network Sharing Problem . In : NSDI. USENIX , 2013 . H. Ballani, K. Jang, T. Karagiannis, C. Kim, D. Gunawardena, and G. O'Shea Chatty Tenants and the Cloud Network Sharing Problem. In: NSDI. USENIX, 2013."},{"key":"e_1_3_2_2_11_1","volume-title":"Mortier Using Magpie for Request Extraction and Workload Modelling","author":"Barham P.","year":"2004","unstructured":"P. Barham , A. Donnelly , R. Isaacs , and R. Mortier Using Magpie for Request Extraction and Workload Modelling . In : OSDI. USENIX , 2004 . P. Barham, A. Donnelly, R. Isaacs, and R. Mortier Using Magpie for Request Extraction and Workload Modelling. In: OSDI. USENIX, 2004."},{"key":"e_1_3_2_2_12_1","volume-title":"Zegura An Architecture for Active Networking","author":"Bhattacharjee S.","year":"1997","unstructured":"S. Bhattacharjee , K. L. Calvert , and E. W. Zegura An Architecture for Active Networking . In : HPN. Chapman & Hall, Ltd. , 1997 . S. Bhattacharjee, K. L. Calvert, and E. W. Zegura An Architecture for Active Networking. In: HPN. Chapman & Hall, Ltd., 1997."},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602211"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486011"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342459"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486021"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626315"},{"key":"e_1_3_2_2_19_1","unstructured":"Cisco Snort. 2015. url: https:\/\/www.snort.org\/ (visited on 06\/03\/2015).  Cisco Snort. 2015. url: https:\/\/www.snort.org\/ (visited on 06\/03\/2015)."},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1594977.1592593"},{"key":"e_1_3_2_2_21_1","volume-title":"Krishnamurthy ETTM: A Scalable Fault Tolerant Network Manager","author":"Dixon C.","year":"2011","unstructured":"C. Dixon , H. Uppal , V. Brajkovic , D. Brandon , T. Anderson , and A. Krishnamurthy ETTM: A Scalable Fault Tolerant Network Manager . In : NSDI. USENIX , 2011 . C. Dixon, H. Uppal, V. Brajkovic, D. Brandon, T. Anderson, and A. Krishnamurthy ETTM: A Scalable Fault Tolerant Network Manager. In: NSDI. USENIX, 2011."},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626322"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602219"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486003"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2034773.2034812"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626317"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1658939.1658970"},{"key":"e_1_3_2_2_28_1","volume-title":"Crowcroft Queues Don't Matter When You Can JUMP Them! In: NSDI","author":"Grosvenor M. P.","year":"2015","unstructured":"M. P. Grosvenor , M. Schwarzkopf , I. Gog , R. N. M. Watson , A. W. Moore , S. Hand , and J. Crowcroft Queues Don't Matter When You Can JUMP Them! In: NSDI . USENIX Association , 2015 . M. P. Grosvenor, M. Schwarzkopf, I. Gog, R. N. M. Watson, A. W. Moore, S. Hand, and J. Crowcroft Queues Don't Matter When You Can JUMP Them! In: NSDI. USENIX Association, 2015."},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2006.886738"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2377677.2377710"},{"key":"e_1_3_2_2_31_1","volume-title":"A Hands-on Approach to Network Processor Software Design","author":"Hooper D. F.","year":"2005","unstructured":"D. F. Hooper Using IXP2400\/2800 Development Tools . A Hands-on Approach to Network Processor Software Design . 1 st ed. Intel Press , 2005 . D. F. Hooper Using IXP2400\/2800 Development Tools. A Hands-on Approach to Network Processor Software Design. 1st ed. Intel Press, 2005.","edition":"1"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2535771.2535780"},{"key":"e_1_3_2_2_33_1","volume-title":"Greenberg EyeQ: Practical Network Performance Isolation at the Edge","author":"Jeyakumar V.","year":"2013","unstructured":"V. Jeyakumar , M. Alizadeh , D. Mazieres , B. Prabhakar , C. Kim , and A. Greenberg EyeQ: Practical Network Performance Isolation at the Edge . In : NSDI. USENIX , 2013 . V. Jeyakumar, M. Alizadeh, D. Mazieres, B. Prabhakar, C. Kim, and A. Greenberg EyeQ: Practical Network Performance Isolation at the Edge. In: NSDI. USENIX, 2013."},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1402946.1402973"},{"key":"e_1_3_2_2_35_1","volume-title":"Tagging Data in the Network Stack: Mbuf Tags. In: BSDC'03","author":"Keromytis A. D.","year":"2003","unstructured":"A. D. Keromytis Tagging Data in the Network Stack: Mbuf Tags. In: BSDC'03 . USENIX Association , 2003 . A. D. Keromytis Tagging Data in the Network Stack: Mbuf Tags. In: BSDC'03. USENIX Association, 2003."},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2014.2371999"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2317307.2317309"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626326"},{"key":"e_1_3_2_2_40_1","volume-title":"Venkataramani Introducing mcrouter: A memcached protocol router for scaling memcached deployments. Facebook","author":"Likhtarov A.","year":"2014","unstructured":"A. Likhtarov , R. Nishtala , R. McElroy , H. Fugal , A. Grynenko , and V. Venkataramani Introducing mcrouter: A memcached protocol router for scaling memcached deployments. Facebook . 2014 . url: http:\/\/bit.ly\/1TpNKo0 (visited on 06\/16\/2015). A. Likhtarov, R. Nishtala, R. McElroy, H. Fugal, A. Grynenko, and V. Venkataramani Introducing mcrouter: A memcached protocol router for scaling memcached deployments. Facebook. 2014. url: http:\/\/bit.ly\/1TpNKo0 (visited on 06\/16\/2015)."},{"key":"e_1_3_2_2_41_1","volume-title":"Jacobson The BSD Packet Filter: A New Architecture for User-level Packet Capture. In: USENIX Winter Conf. USENIX","author":"McCanne S.","year":"1993","unstructured":"S. McCanne , and V. Jacobson The BSD Packet Filter: A New Architecture for User-level Packet Capture. In: USENIX Winter Conf. USENIX , 1993 . S. McCanne, and V. Jacobson The BSD Packet Filter: A New Architecture for User-level Packet Capture. In: USENIX Winter Conf. USENIX, 1993."},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1355734.1355746"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/41457.37505"},{"key":"e_1_3_2_2_44_1","volume-title":"Mogul SPAIN: COTS Data-center Ethernet for Multipathing over Arbitrary Topologies","author":"Mudigonda J.","year":"2010","unstructured":"J. Mudigonda , P. Yalagandula , M. Al-Fares , and J. C. Mogul SPAIN: COTS Data-center Ethernet for Multipathing over Arbitrary Topologies . In : NSDI. USENIX , 2010 . J. Mudigonda, P. Yalagandula, M. Al-Fares, and J. C. Mogul SPAIN: COTS Data-center Ethernet for Multipathing over Arbitrary Topologies. In: NSDI. USENIX, 2010."},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626305"},{"key":"e_1_3_2_2_46_1","unstructured":"Netronome Netronome FlowNICs. 2015. url: http:\/\/netronome.com\/product\/ownics\/ (visited on 06\/03\/2015).  Netronome Netronome FlowNICs. 2015. url: http:\/\/netronome.com\/product\/ownics\/ (visited on 06\/03\/2015)."},{"key":"e_1_3_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486026"},{"key":"e_1_3_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626309"},{"key":"e_1_3_2_2_49_1","volume-title":"Shenker Extending Networking into the Virtualization Layer","author":"Pfaff B.","year":"2009","unstructured":"B. Pfaff , J. Pettit , T. Koponen , K. Amidon , M. Casado , and S. Shenker Extending Networking into the Virtualization Layer . In : HotNets-VIII. ACM , 2009 . B. Pfaff, J. Pettit, T. Koponen, K. Amidon, M. Casado, and S. Shenker Extending Networking into the Virtualization Layer. In: HotNets-VIII. ACM, 2009."},{"key":"e_1_3_2_2_50_1","volume-title":"Casado The Design and Implementation of Open vSwitch","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 : NSDI. USENIX , 2015 . 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: NSDI. USENIX, 2015."},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070562.2070584"},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486027"},{"key":"e_1_3_2_2_53_1","volume-title":"Handley How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP","author":"Raiciu C.","year":"2012","unstructured":"C. Raiciu , C. Paasch , S. Barre , A. Ford , M. Honda , F. Duchene , O. Bonaventure , and M. Handley How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP . In : NSDI. USENIX , 2012 . C. Raiciu, C. Paasch, S. Barre, A. Ford, M. Honda, F. Duchene, O. Bonaventure, and M. Handley How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP. In: NSDI. USENIX, 2012."},{"key":"e_1_3_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491187"},{"key":"e_1_3_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2377677.2377748"},{"key":"e_1_3_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/332799.332893"},{"key":"e_1_3_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868447.1868468"},{"key":"e_1_3_2_2_58_1","volume-title":"Shaikh Performance Isolation and Fairness for Multi-tenant Cloud Storage","author":"Shue D.","year":"2012","unstructured":"D. Shue , M. J. Freedman , and A. Shaikh Performance Isolation and Fairness for Multi-tenant Cloud Storage . In : OSDI. USENIX , 2012 . D. Shue, M. J. Freedman, and A. Shaikh Performance Isolation and Fairness for Multi-tenant Cloud Storage. In: OSDI. USENIX, 2012."},{"key":"e_1_3_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2535771.2535792"},{"key":"e_1_3_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/231699.231701"},{"key":"e_1_3_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522723"},{"key":"e_1_3_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534169.2486030"},{"key":"e_1_3_2_2_63_1","volume-title":"Tennenhouse ANTS: a toolkit for building and dynamically deploying network protocols","author":"Wetherall D.","year":"1998","unstructured":"D. Wetherall , J. V. Guttag , and D. Tennenhouse ANTS: a toolkit for building and dynamically deploying network protocols . In : OPENARCH. IEEE , 1998 . D. Wetherall, J. V. Guttag, and D. Tennenhouse ANTS: a toolkit for building and dynamically deploying network protocols. In: OPENARCH. IEEE, 1998."},{"key":"e_1_3_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043164.2018443"},{"key":"e_1_3_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592803"}],"event":{"name":"SIGCOMM '15: ACM SIGCOMM 2015 Conference","location":"London United Kingdom","acronym":"SIGCOMM '15","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"]},"container-title":["Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2785956.2787493","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2785956.2787493","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:42:38Z","timestamp":1750210958000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2785956.2787493"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,8,17]]},"references-count":65,"alternative-id":["10.1145\/2785956.2787493","10.1145\/2785956"],"URL":"https:\/\/doi.org\/10.1145\/2785956.2787493","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2829988.2787493","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2015,8,17]]},"assertion":[{"value":"2015-08-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}