{"id":"https://openalex.org/W2501263022","doi":"https://doi.org/10.1145/2934872.2934887","title":"Dataplane Specialization for High-performance OpenFlow Software Switching","display_name":"Dataplane Specialization for High-performance OpenFlow Software Switching","publication_year":2016,"publication_date":"2016-08-01","ids":{"openalex":"https://openalex.org/W2501263022","doi":"https://doi.org/10.1145/2934872.2934887","mag":"2501263022"},"language":"en","primary_location":{"id":"doi:10.1145/2934872.2934887","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2934872.2934887","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2934872.2934887","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2016 ACM SIGCOMM Conference","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/2934872.2934887","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5071142475","display_name":"L\u00e1szl\u00f3 Moln\u00e1r","orcid":"https://orcid.org/0000-0003-4535-7292"},"institutions":[{"id":"https://openalex.org/I4210131589","display_name":"Ericsson (Hungary)","ror":"https://ror.org/03c0yyz21","country_code":"HU","type":"company","lineage":["https://openalex.org/I1306339040","https://openalex.org/I4210131589"]}],"countries":["HU"],"is_corresponding":true,"raw_author_name":"L\u00e1szl\u00f3 Moln\u00e1r","raw_affiliation_strings":["TrafficLab, Ericsson Research, Hungary"],"affiliations":[{"raw_affiliation_string":"TrafficLab, Ericsson Research, Hungary","institution_ids":["https://openalex.org/I4210131589"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014403283","display_name":"Gergely Pongr\u00e1cz","orcid":"https://orcid.org/0000-0002-5115-9973"},"institutions":[{"id":"https://openalex.org/I4210131589","display_name":"Ericsson (Hungary)","ror":"https://ror.org/03c0yyz21","country_code":"HU","type":"company","lineage":["https://openalex.org/I1306339040","https://openalex.org/I4210131589"]}],"countries":["HU"],"is_corresponding":false,"raw_author_name":"Gergely Pongr\u00e1cz","raw_affiliation_strings":["TrafficLab, Ericsson Research, Hungary"],"affiliations":[{"raw_affiliation_string":"TrafficLab, Ericsson Research, Hungary","institution_ids":["https://openalex.org/I4210131589"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007111554","display_name":"G\u00e1bor Enyedi","orcid":null},"institutions":[{"id":"https://openalex.org/I4210131589","display_name":"Ericsson (Hungary)","ror":"https://ror.org/03c0yyz21","country_code":"HU","type":"company","lineage":["https://openalex.org/I1306339040","https://openalex.org/I4210131589"]}],"countries":["HU"],"is_corresponding":false,"raw_author_name":"G\u00e1bor Enyedi","raw_affiliation_strings":["TrafficLab, Ericsson Research, Hungary"],"affiliations":[{"raw_affiliation_string":"TrafficLab, Ericsson Research, Hungary","institution_ids":["https://openalex.org/I4210131589"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080779446","display_name":"Zolt\u00e1n Lajos Kis","orcid":null},"institutions":[{"id":"https://openalex.org/I4210131589","display_name":"Ericsson (Hungary)","ror":"https://ror.org/03c0yyz21","country_code":"HU","type":"company","lineage":["https://openalex.org/I1306339040","https://openalex.org/I4210131589"]}],"countries":["HU"],"is_corresponding":false,"raw_author_name":"Zolt\u00e1n Lajos Kis","raw_affiliation_strings":["TrafficLab, Ericsson Research, Hungary"],"affiliations":[{"raw_affiliation_string":"TrafficLab, Ericsson Research, Hungary","institution_ids":["https://openalex.org/I4210131589"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075240942","display_name":"Levente Csikor","orcid":"https://orcid.org/0000-0002-1837-2158"},"institutions":[{"id":"https://openalex.org/I29770179","display_name":"Budapest University of Technology and Economics","ror":"https://ror.org/02w42ss30","country_code":"HU","type":"education","lineage":["https://openalex.org/I29770179"]}],"countries":["HU"],"is_corresponding":false,"raw_author_name":"Levente Csikor","raw_affiliation_strings":["Department of Telecommunications and Media Informatics, Budapest University of Technology and Economics"],"affiliations":[{"raw_affiliation_string":"Department of Telecommunications and Media Informatics, Budapest University of Technology and Economics","institution_ids":["https://openalex.org/I29770179"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011688293","display_name":"Ferenc Juh\u00e1sz","orcid":null},"institutions":[{"id":"https://openalex.org/I29770179","display_name":"Budapest University of Technology and Economics","ror":"https://ror.org/02w42ss30","country_code":"HU","type":"education","lineage":["https://openalex.org/I29770179"]}],"countries":["HU"],"is_corresponding":false,"raw_author_name":"Ferenc Juh\u00e1sz","raw_affiliation_strings":["Department of Telecommunications and Media Informatics, Budapest University of Technology and Economics"],"affiliations":[{"raw_affiliation_string":"Department of Telecommunications and Media Informatics, Budapest University of Technology and Economics","institution_ids":["https://openalex.org/I29770179"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039445414","display_name":"Attila K\u0151\u0308r\u00f6si","orcid":null},"institutions":[{"id":"https://openalex.org/I29770179","display_name":"Budapest University of Technology and Economics","ror":"https://ror.org/02w42ss30","country_code":"HU","type":"education","lineage":["https://openalex.org/I29770179"]}],"countries":["HU"],"is_corresponding":false,"raw_author_name":"Attila K\u0151r\u00f6si","raw_affiliation_strings":["Department of Telecommunications and Media Informatics, Budapest University of Technology and Economics"],"affiliations":[{"raw_affiliation_string":"Department of Telecommunications and Media Informatics, Budapest University of Technology and Economics","institution_ids":["https://openalex.org/I29770179"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5014559047","display_name":"G\u00e1bor R\u00e9tv\u00e1ri","orcid":"https://orcid.org/0000-0002-5958-7817"},"institutions":[{"id":"https://openalex.org/I29770179","display_name":"Budapest University of Technology and Economics","ror":"https://ror.org/02w42ss30","country_code":"HU","type":"education","lineage":["https://openalex.org/I29770179"]}],"countries":["HU"],"is_corresponding":false,"raw_author_name":"G\u00e1bor R\u00e9tv\u00e1ri","raw_affiliation_strings":["Department of Telecommunications and Media Informatics, Budapest University of Technology and Economics"],"affiliations":[{"raw_affiliation_string":"Department of Telecommunications and Media Informatics, Budapest University of Technology and Economics","institution_ids":["https://openalex.org/I29770179"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5071142475"],"corresponding_institution_ids":["https://openalex.org/I4210131589"],"apc_list":null,"apc_paid":null,"fwci":6.26923869,"has_fulltext":true,"cited_by_count":62,"citation_normalized_percentile":{"value":0.96771131,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"539","last_page":"552"},"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.9997000098228455,"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.9997000098228455,"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/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9980999827384949,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12326","display_name":"Network Packet Processing and Optimization","score":0.9966999888420105,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/openflow","display_name":"OpenFlow","score":0.969672441482544},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8773030042648315},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6729350090026855},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.528146505355835},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5127707123756409},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.5018599033355713},{"id":"https://openalex.org/keywords/compile-time","display_name":"Compile time","score":0.4389415979385376},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.4244092106819153},{"id":"https://openalex.org/keywords/software-defined-networking","display_name":"Software-defined networking","score":0.41857391595840454},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3997068405151367},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3962276577949524},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.36993372440338135},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.35799920558929443},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3356868028640747},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.31551453471183777}],"concepts":[{"id":"https://openalex.org/C192697461","wikidata":"https://www.wikidata.org/wiki/Q4045918","display_name":"OpenFlow","level":3,"score":0.969672441482544},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8773030042648315},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6729350090026855},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.528146505355835},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5127707123756409},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.5018599033355713},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.4389415979385376},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.4244092106819153},{"id":"https://openalex.org/C77270119","wikidata":"https://www.wikidata.org/wiki/Q1655198","display_name":"Software-defined networking","level":2,"score":0.41857391595840454},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3997068405151367},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3962276577949524},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.36993372440338135},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.35799920558929443},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3356868028640747},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.31551453471183777}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2934872.2934887","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2934872.2934887","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2934872.2934887","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2016 ACM SIGCOMM Conference","raw_type":"proceedings-article"},{"id":"pmh:oai:eprints.gla.ac.uk:131054","is_oa":false,"landing_page_url":"http://eprints.gla.ac.uk/view/author/38107.html>,","pdf_url":null,"source":{"id":"https://openalex.org/S4210235606","display_name":"ENLIGHTEN (Jurnal Bimbingan dan Konseling Islam)","issn_l":"2622-8912","issn":["2622-8912","2622-8920"],"is_oa":false,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"PeerReviewed"}],"best_oa_location":{"id":"doi:10.1145/2934872.2934887","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2934872.2934887","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2934872.2934887","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2016 ACM SIGCOMM Conference","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2501263022.pdf","grobid_xml":"https://content.openalex.org/works/W2501263022.grobid-xml"},"referenced_works_count":56,"referenced_works":["https://openalex.org/W85890223","https://openalex.org/W1524371323","https://openalex.org/W1563614747","https://openalex.org/W1637524539","https://openalex.org/W1649645444","https://openalex.org/W1798857959","https://openalex.org/W1810396090","https://openalex.org/W1953218144","https://openalex.org/W1975415642","https://openalex.org/W1979866793","https://openalex.org/W1989728020","https://openalex.org/W1994926493","https://openalex.org/W2007397391","https://openalex.org/W2021234005","https://openalex.org/W2022106793","https://openalex.org/W2044119008","https://openalex.org/W2050289144","https://openalex.org/W2062652918","https://openalex.org/W2063470101","https://openalex.org/W2063657191","https://openalex.org/W2074147784","https://openalex.org/W2091742040","https://openalex.org/W2094739364","https://openalex.org/W2095228834","https://openalex.org/W2099501333","https://openalex.org/W2112404269","https://openalex.org/W2112673532","https://openalex.org/W2115278163","https://openalex.org/W2116995348","https://openalex.org/W2119246371","https://openalex.org/W2120416631","https://openalex.org/W2126522175","https://openalex.org/W2132074944","https://openalex.org/W2132947623","https://openalex.org/W2134519279","https://openalex.org/W2137145600","https://openalex.org/W2139367291","https://openalex.org/W2141062513","https://openalex.org/W2143377393","https://openalex.org/W2146657832","https://openalex.org/W2147118406","https://openalex.org/W2150574682","https://openalex.org/W2157117208","https://openalex.org/W2242066295","https://openalex.org/W2296618620","https://openalex.org/W2394680079","https://openalex.org/W2491015902","https://openalex.org/W2537774826","https://openalex.org/W2601632427","https://openalex.org/W3102982213","https://openalex.org/W3142489993","https://openalex.org/W4234045312","https://openalex.org/W4252202059","https://openalex.org/W4300843345","https://openalex.org/W6633677732","https://openalex.org/W6728719862"],"related_works":["https://openalex.org/W4220837700","https://openalex.org/W2012852954","https://openalex.org/W4377008240","https://openalex.org/W1675062406","https://openalex.org/W2066879250","https://openalex.org/W2371266106","https://openalex.org/W2295167007","https://openalex.org/W2558363974","https://openalex.org/W2324336707","https://openalex.org/W4250919833"],"abstract_inverted_index":{"OpenFlow":[0,32,85,127,192],"is":[1,36],"an":[2],"amazingly":[3],"expressive":[4],"dataplane":[5],"program-":[6],"ming":[7],"language,":[8],"but":[9,42],"this":[10,43,68],"expressiveness":[11],"comes":[12],"at":[13],"a":[14,93,114,144,159,185],"severe":[15],"performance":[16],"price":[17],"as":[18,139],"switches":[19],"must":[20],"do":[21],"excessive":[22],"packet":[23,163],"clas-":[24],"sification":[25],"in":[26],"the":[27,48,59,77,90,106],"fast":[28,140],"path.":[29,141],"The":[30],"prevalent":[31],"software":[33],"switch":[34,94,116],"architecture":[35,117],"therefore":[37],"built":[38],"on":[39,47,151,184],"flow":[40,80],"caching,":[41],"imposes":[44],"intricate":[45],"limitations":[46],"workloads":[49],"that":[50,72,118,155],"can":[51,134,177],"be":[52,136],"supported":[53],"efficiently":[54],"and":[55,87,148,168,172],"may":[56],"even":[57,189],"open":[58],"door":[60],"to":[61,83,105,124],"mali-":[62],"cious":[63],"cache":[64,81],"overflow":[65],"attacks.":[66],"In":[67],"paper":[69],"we":[70,149],"argue":[71],"in-":[73],"stead":[74],"of":[75],"enforcing":[76],"same":[78],"universal":[79],"semantics":[82],"all":[84],"applications":[86],"optimize":[88],"for":[89],"common":[91],"case,":[92],"should":[95],"rather":[96],"automatically":[97],"specialize":[98],"its":[99],"dat-":[100],"aplane":[101],"piecemeal":[102],"with":[103,190],"respect":[104],"configured":[107],"workload.":[108],"We":[109,142],"introduce":[110],"ES":[111,156],"WITCH":[112,157],",":[113],"novel":[115],"uses":[119],"on-the-fly":[120],"template-based":[121],"code":[122],"generation":[123],"compile":[125],"any":[126],"pipeline":[128],"into":[129],"efficient":[130],"machine":[131],"code,":[132],"which":[133],"then":[135],"readily":[137],"used":[138],"present":[143],"proof-":[145],"of-concept":[146],"prototype":[147,176],"demonstrate":[150],"illustrative":[152],"use":[153],"cases":[154],"yields":[158],"simpler":[160],"architecture,":[161],"superior":[162],"processing":[164],"speed,":[165],"improved":[166],"latency":[167],"CPU":[169],"scala-":[170],"bility,":[171],"predictable":[173],"performance.":[174],"Our":[175],"eas-":[178],"ily":[179],"scale":[180],"beyond":[181],"100":[182],"Gbps":[183],"single":[186],"Intel":[187],"blade":[188],"complex":[191],"pipelines.":[193]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":8},{"year":2021,"cited_by_count":13},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":11},{"year":2017,"cited_by_count":5}],"updated_date":"2026-02-09T09:26:11.010843","created_date":"2025-10-10T00:00:00"}
