{"id":"https://openalex.org/W1980568117","doi":"https://doi.org/10.1145/2785956.2787493","title":"Enabling End-Host Network Functions","display_name":"Enabling End-Host Network Functions","publication_year":2015,"publication_date":"2015-08-17","ids":{"openalex":"https://openalex.org/W1980568117","doi":"https://doi.org/10.1145/2785956.2787493","mag":"1980568117"},"language":"en","primary_location":{"id":"doi:10.1145/2785956.2787493","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2785956.2787493","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2785956.2787493","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/2785956.2787493","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5090179071","display_name":"Hitesh Ballani","orcid":"https://orcid.org/0000-0003-1573-3314"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]},{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB","US"],"is_corresponding":false,"raw_author_name":"Hitesh Ballani","raw_affiliation_strings":["Microsoft Research, Cambridge, United Kingdom","Microsoft Research, Cambridge, United Kingdom ("],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Cambridge, United Kingdom","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"Microsoft Research, Cambridge, United Kingdom (","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087216360","display_name":"Paolo Costa","orcid":"https://orcid.org/0000-0003-1939-5690"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]},{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB","US"],"is_corresponding":false,"raw_author_name":"Paolo Costa","raw_affiliation_strings":["Microsoft Research, Cambridge, United Kingdom","Microsoft Research, Cambridge, United Kingdom ("],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Cambridge, United Kingdom","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"Microsoft Research, Cambridge, United Kingdom (","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026174696","display_name":"Christos Gkantsidis","orcid":"https://orcid.org/0000-0002-6898-2368"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]},{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB","US"],"is_corresponding":false,"raw_author_name":"Christos Gkantsidis","raw_affiliation_strings":["Microsoft Research, Cambridge, United Kingdom","Microsoft Research, Cambridge, United Kingdom ("],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Cambridge, United Kingdom","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"Microsoft Research, Cambridge, United Kingdom (","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038546668","display_name":"Matthew P. Grosvenor","orcid":null},"institutions":[{"id":"https://openalex.org/I241749","display_name":"University of Cambridge","ror":"https://ror.org/013meh722","country_code":"GB","type":"education","lineage":["https://openalex.org/I241749"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Matthew P. Grosvenor","raw_affiliation_strings":["University of Cambridge, Cambridge, United Kingdom"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Cambridge, Cambridge, United Kingdom","institution_ids":["https://openalex.org/I241749"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084182369","display_name":"Thomas Karagiannis","orcid":"https://orcid.org/0000-0001-5242-0574"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]},{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB","US"],"is_corresponding":false,"raw_author_name":"Thomas Karagiannis","raw_affiliation_strings":["Microsoft Research, Cambridge, United Kingdom","Microsoft Research, Cambridge, United Kingdom ("],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Cambridge, United Kingdom","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"Microsoft Research, Cambridge, United Kingdom (","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028568152","display_name":"Lazaros Koromilas","orcid":null},"institutions":[{"id":"https://openalex.org/I142617266","display_name":"University of Crete","ror":"https://ror.org/00dr28g20","country_code":"GR","type":"education","lineage":["https://openalex.org/I142617266"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Lazaros Koromilas","raw_affiliation_strings":["University of Crete, Heraklion, Greece"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Crete, Heraklion, Greece","institution_ids":["https://openalex.org/I142617266"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5018671035","display_name":"Greg O\u2019Shea","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]},{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB","US"],"is_corresponding":false,"raw_author_name":"Greg O'Shea","raw_affiliation_strings":["Microsoft Research, Cambridge, United Kingdom","Microsoft Research, Cambridge, United Kingdom ("],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Cambridge, United Kingdom","institution_ids":["https://openalex.org/I4210164937"]},{"raw_affiliation_string":"Microsoft Research, Cambridge, United Kingdom (","institution_ids":["https://openalex.org/I1290206253"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":9.2658,"has_fulltext":true,"cited_by_count":57,"citation_normalized_percentile":{"value":0.98848146,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"493","last_page":"507"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.782256007194519},{"id":"https://openalex.org/keywords/host","display_name":"Host (biology)","score":0.6590503454208374},{"id":"https://openalex.org/keywords/forwarding-plane","display_name":"Forwarding plane","score":0.592512309551239},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5745810270309448},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.5677049160003662},{"id":"https://openalex.org/keywords/network-architecture","display_name":"Network architecture","score":0.5669366121292114},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.47743067145347595},{"id":"https://openalex.org/keywords/controller","display_name":"Controller (irrigation)","score":0.4492895305156708}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.782256007194519},{"id":"https://openalex.org/C126831891","wikidata":"https://www.wikidata.org/wiki/Q221673","display_name":"Host (biology)","level":2,"score":0.6590503454208374},{"id":"https://openalex.org/C10597312","wikidata":"https://www.wikidata.org/wiki/Q5473302","display_name":"Forwarding plane","level":3,"score":0.592512309551239},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5745810270309448},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.5677049160003662},{"id":"https://openalex.org/C193415008","wikidata":"https://www.wikidata.org/wiki/Q639681","display_name":"Network architecture","level":2,"score":0.5669366121292114},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.47743067145347595},{"id":"https://openalex.org/C203479927","wikidata":"https://www.wikidata.org/wiki/Q5165939","display_name":"Controller (irrigation)","level":2,"score":0.4492895305156708},{"id":"https://openalex.org/C6557445","wikidata":"https://www.wikidata.org/wiki/Q173113","display_name":"Agronomy","level":1,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2785956.2787493","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2785956.2787493","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2785956.2787493","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/2785956.2787493","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2785956.2787493","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2785956.2787493","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W1980568117.pdf","grobid_xml":"https://content.openalex.org/works/W1980568117.grobid-xml"},"referenced_works_count":69,"referenced_works":["https://openalex.org/W103875505","https://openalex.org/W1503891749","https://openalex.org/W1524673069","https://openalex.org/W1560852713","https://openalex.org/W1590510421","https://openalex.org/W1606533171","https://openalex.org/W1608999459","https://openalex.org/W1657185548","https://openalex.org/W1681426122","https://openalex.org/W1699100222","https://openalex.org/W1716229707","https://openalex.org/W1770696206","https://openalex.org/W1886974479","https://openalex.org/W1976511505","https://openalex.org/W1980599059","https://openalex.org/W1994926493","https://openalex.org/W2010365467","https://openalex.org/W2016679348","https://openalex.org/W2022371412","https://openalex.org/W2040340473","https://openalex.org/W2062596448","https://openalex.org/W2064160745","https://openalex.org/W2071187149","https://openalex.org/W2078069481","https://openalex.org/W2087178199","https://openalex.org/W2099501333","https://openalex.org/W2099602864","https://openalex.org/W2101871381","https://openalex.org/W2102549685","https://openalex.org/W2104910040","https://openalex.org/W2106352837","https://openalex.org/W2109840532","https://openalex.org/W2110104287","https://openalex.org/W2110722699","https://openalex.org/W2112185211","https://openalex.org/W2112486185","https://openalex.org/W2116995348","https://openalex.org/W2118442492","https://openalex.org/W2119217094","https://openalex.org/W2119719849","https://openalex.org/W2124430419","https://openalex.org/W2134519279","https://openalex.org/W2137229314","https://openalex.org/W2137775029","https://openalex.org/W2138381338","https://openalex.org/W2138731866","https://openalex.org/W2142054669","https://openalex.org/W2142360228","https://openalex.org/W2143346868","https://openalex.org/W2147118406","https://openalex.org/W2149236835","https://openalex.org/W2149804187","https://openalex.org/W2149939304","https://openalex.org/W2154203494","https://openalex.org/W2157990152","https://openalex.org/W2159279524","https://openalex.org/W2164740236","https://openalex.org/W2168427242","https://openalex.org/W2172154901","https://openalex.org/W2395731689","https://openalex.org/W2952435244","https://openalex.org/W2997288271","https://openalex.org/W3162070257","https://openalex.org/W3162452290","https://openalex.org/W4234045312","https://openalex.org/W4234073717","https://openalex.org/W4242056534","https://openalex.org/W4245092700","https://openalex.org/W4253586965"],"related_works":["https://openalex.org/W116776481","https://openalex.org/W2125008614","https://openalex.org/W2039199837","https://openalex.org/W2926903444","https://openalex.org/W2612997776","https://openalex.org/W2114103190","https://openalex.org/W1570571736","https://openalex.org/W3024239608","https://openalex.org/W4287665405","https://openalex.org/W3087346959"],"abstract_inverted_index":{"Many":[0],"network":[1,43,78,86,108,174],"functions":[2,44,69,79,126,175],"executed":[3],"in":[4,48,139],"modern":[5],"datacenters,":[6],"e.g.,":[7],"load":[8],"balancing,":[9],"application-level":[10,51,153],"QoS,":[11],"and":[12,26,32,70,101,120,143,155],"congestion":[13],"control,":[14],"exhibit":[15],"three":[16,90],"common":[17],"properties":[18],"at":[19,80,97,176],"the":[20,59,110,121,140,156,163,177],"data-plane:":[21],"they":[22],"need":[23],"to":[24,29,33,114,123,158,167],"access":[25,34],"modify":[27],"state,":[28],"perform":[30],"computations,":[31],"application":[35],"semantics":[36],"--":[37],"this":[38,54],"is":[39],"critical":[40],"since":[41],"many":[42],"are":[45,62],"best":[46],"expressed":[47],"terms":[49],"of":[50,173],"messages.":[52],"In":[53],"paper,":[55],"we":[56,71,150],"argue":[57],"that":[58],"end":[60,82,99],"hosts":[61,83],"a":[63,92,129,170],"natural":[64],"enforcement":[65],"point":[66],"for":[67,76],"these":[68],"present":[72],"Eden,":[73],"an":[74,95],"architecture":[75],"implementing":[77],"datacenter":[81],"with":[84],"minimal":[85],"support.":[87],"Eden":[88,133,166],"comprises":[89],"components,":[91],"centralized":[93],"controller,":[94],"enclave":[96],"each":[98],"host,":[100],"Eden-compliant":[102],"applications":[103],"called":[104],"stages.":[105],"To":[106],"implement":[107],"functions,":[109],"controller":[111],"configures":[112],"stages":[113],"classify":[115],"their":[116],"data":[117],"into":[118],"messages":[119],"enclaves":[122,136],"apply":[124],"action":[125],"based":[127],"on":[128,144,162],"packet's":[130],"class.":[131],"Our":[132],"prototype":[134],"includes":[135],"implemented":[137],"both":[138],"OS":[141],"kernel":[142],"programmable":[145],"NICs.":[146],"Through":[147],"case":[148],"studies,":[149],"show":[151],"how":[152],"classification":[154],"ability":[157],"run":[159],"actual":[160],"programs":[161],"data-path":[164],"allows":[165],"efficiently":[168],"support":[169],"broad":[171],"range":[172],"network's":[178],"edge.":[179]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":7},{"year":2020,"cited_by_count":8},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":10},{"year":2017,"cited_by_count":12},{"year":2016,"cited_by_count":9},{"year":2015,"cited_by_count":4}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
