{"id":"https://openalex.org/W4312883826","doi":"https://doi.org/10.1109/tnet.2022.3215143","title":"Scaling by Learning: Accelerating Open vSwitch Data Path With Neural Networks","display_name":"Scaling by Learning: Accelerating Open vSwitch Data Path With Neural Networks","publication_year":2022,"publication_date":"2022-11-04","ids":{"openalex":"https://openalex.org/W4312883826","doi":"https://doi.org/10.1109/tnet.2022.3215143"},"language":"en","primary_location":{"id":"doi:10.1109/tnet.2022.3215143","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnet.2022.3215143","pdf_url":null,"source":{"id":"https://openalex.org/S62238642","display_name":"IEEE/ACM Transactions on Networking","issn_l":"1063-6692","issn":["1063-6692","1558-2566"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE/ACM Transactions on Networking","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5050172679","display_name":"Alon Rashelbach","orcid":"https://orcid.org/0000-0003-3207-471X"},"institutions":[{"id":"https://openalex.org/I174306211","display_name":"Technion \u2013 Israel Institute of Technology","ror":"https://ror.org/03qryx823","country_code":"IL","type":"education","lineage":["https://openalex.org/I174306211"]}],"countries":["IL"],"is_corresponding":true,"raw_author_name":"Alon Rashelbach","raw_affiliation_strings":["Technion&#x2014;Israel Institute of Technology, Haifa, Israel"],"affiliations":[{"raw_affiliation_string":"Technion&#x2014;Israel Institute of Technology, Haifa, Israel","institution_ids":["https://openalex.org/I174306211"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010514482","display_name":"Ori Rottenstreich","orcid":"https://orcid.org/0000-0002-4064-1238"},"institutions":[{"id":"https://openalex.org/I174306211","display_name":"Technion \u2013 Israel Institute of Technology","ror":"https://ror.org/03qryx823","country_code":"IL","type":"education","lineage":["https://openalex.org/I174306211"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Ori Rottenstreich","raw_affiliation_strings":["Technion&#x2014;Israel Institute of Technology, Haifa, Israel"],"affiliations":[{"raw_affiliation_string":"Technion&#x2014;Israel Institute of Technology, Haifa, Israel","institution_ids":["https://openalex.org/I174306211"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5022593894","display_name":"Mark Silberstein","orcid":"https://orcid.org/0000-0001-9659-068X"},"institutions":[{"id":"https://openalex.org/I174306211","display_name":"Technion \u2013 Israel Institute of Technology","ror":"https://ror.org/03qryx823","country_code":"IL","type":"education","lineage":["https://openalex.org/I174306211"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Mark Silberstein","raw_affiliation_strings":["Technion&#x2014;Israel Institute of Technology, Haifa, Israel"],"affiliations":[{"raw_affiliation_string":"Technion&#x2014;Israel Institute of Technology, Haifa, Israel","institution_ids":["https://openalex.org/I174306211"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5050172679"],"corresponding_institution_ids":["https://openalex.org/I174306211"],"apc_list":null,"apc_paid":null,"fwci":0.6955,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.6919457,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"31","issue":"3","first_page":"1230","last_page":"1243"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12326","display_name":"Network Packet Processing and Optimization","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T12326","display_name":"Network Packet Processing and Optimization","score":0.9998000264167786,"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"}},{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.9987000226974487,"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.9965999722480774,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7529311180114746},{"id":"https://openalex.org/keywords/openflow","display_name":"OpenFlow","score":0.7363300323486328},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.702960729598999},{"id":"https://openalex.org/keywords/path","display_name":"Path (computing)","score":0.5793766975402832},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.5681572556495667},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.4468819797039032},{"id":"https://openalex.org/keywords/notation","display_name":"Notation","score":0.4383092224597931},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.4128063917160034},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3907359838485718},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3904511034488678},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.20702427625656128},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.18967905640602112},{"id":"https://openalex.org/keywords/software-defined-networking","display_name":"Software-defined networking","score":0.17215758562088013},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.16165468096733093},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.13535961508750916},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.13166767358779907}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7529311180114746},{"id":"https://openalex.org/C192697461","wikidata":"https://www.wikidata.org/wiki/Q4045918","display_name":"OpenFlow","level":3,"score":0.7363300323486328},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.702960729598999},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.5793766975402832},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.5681572556495667},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.4468819797039032},{"id":"https://openalex.org/C45357846","wikidata":"https://www.wikidata.org/wiki/Q2001982","display_name":"Notation","level":2,"score":0.4383092224597931},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4128063917160034},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3907359838485718},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3904511034488678},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.20702427625656128},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.18967905640602112},{"id":"https://openalex.org/C77270119","wikidata":"https://www.wikidata.org/wiki/Q1655198","display_name":"Software-defined networking","level":2,"score":0.17215758562088013},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.16165468096733093},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.13535961508750916},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.13166767358779907}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tnet.2022.3215143","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnet.2022.3215143","pdf_url":null,"source":{"id":"https://openalex.org/S62238642","display_name":"IEEE/ACM Transactions on Networking","issn_l":"1063-6692","issn":["1063-6692","1558-2566"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE/ACM Transactions on Networking","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":48,"referenced_works":["https://openalex.org/W1983572666","https://openalex.org/W2022106793","https://openalex.org/W2062652918","https://openalex.org/W2063773589","https://openalex.org/W2139751271","https://openalex.org/W2143377393","https://openalex.org/W2159669151","https://openalex.org/W2164905748","https://openalex.org/W2793089345","https://openalex.org/W2884289247","https://openalex.org/W2906894838","https://openalex.org/W2913631065","https://openalex.org/W2945486614","https://openalex.org/W2946251879","https://openalex.org/W2953037974","https://openalex.org/W2953235111","https://openalex.org/W2962771342","https://openalex.org/W2967062414","https://openalex.org/W2993465391","https://openalex.org/W2999149038","https://openalex.org/W3005685361","https://openalex.org/W3017746288","https://openalex.org/W3020993522","https://openalex.org/W3033065823","https://openalex.org/W3096140366","https://openalex.org/W3096173006","https://openalex.org/W3096350218","https://openalex.org/W3101283991","https://openalex.org/W3103457053","https://openalex.org/W3103567827","https://openalex.org/W3137147200","https://openalex.org/W3143103213","https://openalex.org/W3192191665","https://openalex.org/W4283215114","https://openalex.org/W4287672235","https://openalex.org/W6636558983","https://openalex.org/W6735935406","https://openalex.org/W6753770798","https://openalex.org/W6759199104","https://openalex.org/W6762464782","https://openalex.org/W6776320331","https://openalex.org/W6782518020","https://openalex.org/W6784805718","https://openalex.org/W6785151381","https://openalex.org/W6785351109","https://openalex.org/W6785902074","https://openalex.org/W6791940793","https://openalex.org/W6925412203"],"related_works":["https://openalex.org/W2389036806","https://openalex.org/W3004511995","https://openalex.org/W1646764293","https://openalex.org/W2587109724","https://openalex.org/W2461970972","https://openalex.org/W2290720040","https://openalex.org/W2364921833","https://openalex.org/W4231339499","https://openalex.org/W2531987359","https://openalex.org/W1602567460"],"abstract_inverted_index":{"Open":[0],"vSwitch":[1],"(OVS)":[2],"is":[3],"a":[4,47],"widely":[5],"used":[6],"open-source":[7],"virtual":[8],"switch":[9],"implementation.":[10],"In":[11],"this":[12],"work,":[13],"we":[14,44],"seek":[15],"to":[16,20,55,95,116,177],"scale":[17],"up":[18,82,176],"OVS":[19],"support":[21],"hundreds":[22],"of":[23,25,33,71,87,108,145],"thousands":[24],"OpenFlow":[26,126,179],"rules":[27,140],"by":[28,83,182],"accelerating":[29],"the":[30,37,67,72,77,162,172,185],"core":[31],"component":[32],"its":[34],"data-path":[35,120],"-":[36],"packet":[38,136],"classification":[39,123],"mechanism.":[40],"To":[41],"do":[42],"so":[43],"use":[45],"NuevoMatch,":[46,79],"recent":[48],"algorithm":[49],"that":[50],"uses":[51],"neural":[52],"network":[53],"inference":[54],"match":[56],"packets,":[57],"and":[58,62,112,128,138,153,164],"promises":[59],"significant":[60],"scalability":[61],"performance":[63],"benefits.":[64],"We":[65],"overcome":[66],"primary":[68],"algorithmic":[69],"challenge":[70],"slow":[73],"training":[74],"rate":[75],"in":[76,106],"vanilla":[78],"speeding":[80],"it":[81,115],"over":[84],"three":[85],"orders":[86],"magnitude.":[88],"This":[89],"improvement":[90],"enables":[91],"two":[92],"design":[93],"options":[94],"integrate":[96],"NuevoMatch":[97],"with":[98,171],"OVS:":[99],"(1)":[100],"as":[101],"an":[102],"extra":[103],"caching":[104],"layer":[105],"front":[107],"OVS\u2019s":[109,119],"megaflow":[110],"cache,":[111],"(2)":[113],"using":[114],"completely":[117],"replace":[118],"while":[121],"performing":[122],"directly":[124],"on":[125,134],"rules,":[127,170],"obviating":[129],"control-path":[130],"upcalls.":[131],"Comprehensive":[132],"evaluation":[133],"real-world":[135],"traces":[137],"ClassBench":[139],"demonstrates":[141],"geometric":[142],"mean":[143],"speedups":[144],"<inline-formula":[146,154],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[147,155],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">":[148,156],"<tex-math":[149,157],"notation=\"LaTeX\">$1.9\\times":[150],"$":[151,159],"</tex-math></inline-formula>":[152,160],"notation=\"LaTeX\">$12.3\\times":[158],"for":[161,168],"first":[163],"second":[165],"designs,":[166],"respectively,":[167],"500K":[169],"latter":[173],"also":[174],"supporting":[175],"60K":[178],"rule":[180],"updates/second,":[181],"far":[183],"exceeding":[184],"original":[186],"OVS.":[187]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2023,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
