{"id":"https://openalex.org/W4410584050","doi":"https://doi.org/10.1109/ton.2025.3564465","title":"Practical and General-Purpose Flow-Level Inference With Random Forests in Programmable Switches","display_name":"Practical and General-Purpose Flow-Level Inference With Random Forests in Programmable Switches","publication_year":2025,"publication_date":"2025-05-21","ids":{"openalex":"https://openalex.org/W4410584050","doi":"https://doi.org/10.1109/ton.2025.3564465"},"language":"en","primary_location":{"id":"doi:10.1109/ton.2025.3564465","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ton.2025.3564465","pdf_url":null,"source":{"id":"https://openalex.org/S5407042750","display_name":"IEEE Transactions on Networking","issn_l":"2998-4157","issn":["2998-4157"],"is_oa":false,"is_in_doaj":false,"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":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE 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/A5061387464","display_name":"Aristide Tanyi\u2010Jong Akem","orcid":"https://orcid.org/0000-0002-4359-0173"},"institutions":[{"id":"https://openalex.org/I40120149","display_name":"University of Oxford","ror":"https://ror.org/052gg0110","country_code":"GB","type":"education","lineage":["https://openalex.org/I40120149"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Aristide Tanyi-Jong Akem","raw_affiliation_strings":["Department of Engineering Science, University of Oxford, Oxford, U.K"],"raw_orcid":"https://orcid.org/0000-0002-4359-0173","affiliations":[{"raw_affiliation_string":"Department of Engineering Science, University of Oxford, Oxford, U.K","institution_ids":["https://openalex.org/I40120149"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068264569","display_name":"Beyza B\u00fct\u00fcn","orcid":"https://orcid.org/0000-0001-7442-9668"},"institutions":[{"id":"https://openalex.org/I2802499160","display_name":"IMDEA Networks","ror":"https://ror.org/04mm9fg30","country_code":"ES","type":"facility","lineage":["https://openalex.org/I105140100","https://openalex.org/I2802499160"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Beyza B\u00fct\u00fcn","raw_affiliation_strings":["IMDEA Networks Institute, Madrid, Spain"],"raw_orcid":"https://orcid.org/0000-0001-7442-9668","affiliations":[{"raw_affiliation_string":"IMDEA Networks Institute, Madrid, Spain","institution_ids":["https://openalex.org/I2802499160"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062887307","display_name":"Michele Gucciardo","orcid":"https://orcid.org/0000-0001-5689-9949"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Michele Gucciardo","raw_affiliation_strings":["NEC Laboratories Europe, Madrid, Spain"],"raw_orcid":"https://orcid.org/0000-0001-5689-9949","affiliations":[{"raw_affiliation_string":"NEC Laboratories Europe, Madrid, Spain","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5057196170","display_name":"Marco Fiore","orcid":"https://orcid.org/0000-0002-0772-9967"},"institutions":[{"id":"https://openalex.org/I2802499160","display_name":"IMDEA Networks","ror":"https://ror.org/04mm9fg30","country_code":"ES","type":"facility","lineage":["https://openalex.org/I105140100","https://openalex.org/I2802499160"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Marco Fiore","raw_affiliation_strings":["IMDEA Networks Institute, Madrid, Spain"],"raw_orcid":"https://orcid.org/0000-0002-0772-9967","affiliations":[{"raw_affiliation_string":"IMDEA Networks Institute, Madrid, Spain","institution_ids":["https://openalex.org/I2802499160"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":2645,"currency":"USD","value_usd":2645},"apc_paid":null,"fwci":0.5732,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.6162021,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":97},"biblio":{"volume":"33","issue":"5","first_page":"2489","last_page":"2506"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11522","display_name":"VLSI and FPGA Design Techniques","score":0.9811000227928162,"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"}},"topics":[{"id":"https://openalex.org/T11522","display_name":"VLSI and FPGA Design Techniques","score":0.9811000227928162,"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/T10363","display_name":"Low-power high-performance VLSI design","score":0.9761000275611877,"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/T11032","display_name":"VLSI and Analog Circuit Testing","score":0.9751999974250793,"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/inference","display_name":"Inference","score":0.5525205731391907},{"id":"https://openalex.org/keywords/flow","display_name":"Flow (mathematics)","score":0.48144787549972534},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.47380346059799194},{"id":"https://openalex.org/keywords/random-forest","display_name":"Random forest","score":0.42844825983047485},{"id":"https://openalex.org/keywords/environmental-science","display_name":"Environmental science","score":0.33413398265838623},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.27042776346206665},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2286233901977539}],"concepts":[{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.5525205731391907},{"id":"https://openalex.org/C38349280","wikidata":"https://www.wikidata.org/wiki/Q1434290","display_name":"Flow (mathematics)","level":2,"score":0.48144787549972534},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.47380346059799194},{"id":"https://openalex.org/C169258074","wikidata":"https://www.wikidata.org/wiki/Q245748","display_name":"Random forest","level":2,"score":0.42844825983047485},{"id":"https://openalex.org/C39432304","wikidata":"https://www.wikidata.org/wiki/Q188847","display_name":"Environmental science","level":0,"score":0.33413398265838623},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.27042776346206665},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2286233901977539},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/ton.2025.3564465","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ton.2025.3564465","pdf_url":null,"source":{"id":"https://openalex.org/S5407042750","display_name":"IEEE Transactions on Networking","issn_l":"2998-4157","issn":["2998-4157"],"is_oa":false,"is_in_doaj":false,"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":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Networking","raw_type":"journal-article"},{"id":"pmh:oai:eprints.soton.ac.uk:512504","is_oa":false,"landing_page_url":"http://doi.org/10.1109/TON.2025.3564465>).","pdf_url":null,"source":{"id":"https://openalex.org/S4306401019","display_name":"ePrints Soton (University of Southampton)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I43439940","host_organization_name":"University of Southampton","host_organization_lineage":["https://openalex.org/I43439940"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"Article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5799999833106995,"id":"https://metadata.un.org/sdg/15","display_name":"Life in Land"}],"awards":[{"id":"https://openalex.org/G5266084862","display_name":null,"funder_award_id":"101139270","funder_id":"https://openalex.org/F4320336370","funder_display_name":"Ontario Ministry of Research and Innovation"},{"id":"https://openalex.org/G8313561424","display_name":null,"funder_award_id":"PID2021-128250NB-I00","funder_id":"https://openalex.org/F4320322930","funder_display_name":"Ministerio de Ciencia e Innovaci\u00f3n"}],"funders":[{"id":"https://openalex.org/F4320322930","display_name":"Ministerio de Ciencia e Innovaci\u00f3n","ror":"https://ror.org/034900433"},{"id":"https://openalex.org/F4320336370","display_name":"Ontario Ministry of Research and Innovation","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":57,"referenced_works":["https://openalex.org/W1481628066","https://openalex.org/W1605906394","https://openalex.org/W1979866793","https://openalex.org/W1980959920","https://openalex.org/W1985727365","https://openalex.org/W1991298628","https://openalex.org/W1994926493","https://openalex.org/W2001276479","https://openalex.org/W2005780008","https://openalex.org/W2067839261","https://openalex.org/W2101284612","https://openalex.org/W2112684840","https://openalex.org/W2119271160","https://openalex.org/W2157349061","https://openalex.org/W2159249165","https://openalex.org/W2171069885","https://openalex.org/W2471288191","https://openalex.org/W2605741723","https://openalex.org/W2606027679","https://openalex.org/W2769986458","https://openalex.org/W2789828921","https://openalex.org/W2887424871","https://openalex.org/W2888505697","https://openalex.org/W2900853407","https://openalex.org/W2915905517","https://openalex.org/W2944157987","https://openalex.org/W2944456270","https://openalex.org/W2960791616","https://openalex.org/W2962883549","https://openalex.org/W2982532604","https://openalex.org/W2983123278","https://openalex.org/W2984543640","https://openalex.org/W3085955590","https://openalex.org/W3100529623","https://openalex.org/W3136685990","https://openalex.org/W3153512259","https://openalex.org/W3193293525","https://openalex.org/W3196051090","https://openalex.org/W3197271511","https://openalex.org/W4213060442","https://openalex.org/W4283207618","https://openalex.org/W4285328108","https://openalex.org/W4296550588","https://openalex.org/W4296918427","https://openalex.org/W4311136095","https://openalex.org/W4311137583","https://openalex.org/W4312527014","https://openalex.org/W4313160614","https://openalex.org/W4381085527","https://openalex.org/W4381786040","https://openalex.org/W4384038900","https://openalex.org/W4387127229","https://openalex.org/W4387412865","https://openalex.org/W4401367971","https://openalex.org/W4401508279","https://openalex.org/W4406237488","https://openalex.org/W4407130705"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W3193043704","https://openalex.org/W4386259002","https://openalex.org/W1546989560","https://openalex.org/W3171520305","https://openalex.org/W1924178503","https://openalex.org/W3135126032","https://openalex.org/W2390279801"],"abstract_inverted_index":{"Integrating":[0],"machine":[1],"learning":[2],"(ML)":[3],"models":[4,111,139],"directly":[5],"in":[6,48,55,86,100,112,124,161],"the":[7,23,27,39,95,98,125,142,154,192],"network":[8],"user":[9],"plane":[10],"enables":[11],"inference":[12,102,171],"on":[13,187],"data":[14,67],"traffic":[15,33],"at":[16],"line":[17],"rate,":[18],"and":[19,25,60,134,157],"can":[20,42],"dramatically":[21],"reduce":[22],"latency":[24],"improve":[26],"scalability":[28],"of":[29,57,97,173,196],"key":[30],"functionalities":[31],"like":[32],"classification":[34],"or":[35,66],"intrusion":[36],"detection.":[37],"Yet,":[38],"hardware":[40],"that":[41,69,93,177],"be":[43],"used":[44],"for":[45,63,103,145,200],"this":[46,79],"purpose,":[47],"particular":[49],"programmable":[50,104],"switches,":[51],"present":[52],"stringent":[53],"constraints":[54],"terms":[56],"limited":[58],"memory":[59],"little":[61],"support":[62],"mathematical":[64],"operations":[65],"types":[68],"render":[70],"ML":[71,88],"model":[72],"deployment":[73],"a":[74,83,91],"substantial":[75],"technical":[76],"challenge.":[77],"In":[78],"paper,":[80],"we":[81],"make":[82],"step":[84],"forward":[85],"user-plane":[87],"by":[89,115,182],"introducingFlowrest,":[90],"solution":[92,179],"redefines":[94],"state":[96],"art":[99],"flow-level":[101,121],"switches.Flowrestallows":[105],"implementing":[106],"general-purpose":[107],"Random":[108],"Forest":[109],"(RF)":[110],"industry-grade":[113],"switches":[114],"($\\boldsymbol":[116,128,135],"{i}$)":[117],"suitably":[118],"handling":[119],"stateful":[120],"(FL)":[122],"features":[123],"switch":[126],"ASIC,":[127],"{ii}$)":[129],"achieving":[130],"low-collision":[131],"flow":[132],"management,":[133],"{iii}$)":[136],"customizing":[137],"RF":[138],"right":[140],"from":[141],"design":[143],"phase":[144],"in-switch":[146,202],"operation.":[147],"We":[148],"developFlowrestas":[149],"an":[150,162],"open-source":[151],"software":[152],"using":[153],"P4":[155],"language":[156],"evaluate":[158],"its":[159],"performance":[160],"experimental":[163],"testbed":[164],"with":[165,170,189],"Intel":[166],"Tofino":[167],"switches.":[168],"Experiments":[169],"tasks":[172],"varying":[174],"complexity":[175],"prove":[176],"our":[178],"improves":[180],"accuracy":[181],"over":[183],"10":[184],"percent":[185],"points":[186],"average":[188],"respect":[190],"to":[191],"second-best":[193],"competitor":[194],"out":[195],"five":[197],"recent":[198],"approaches":[199],"RF-based":[201],"inference,":[203],"while":[204],"maintaining":[205],"sub-microsecond":[206],"latency.":[207]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1}],"updated_date":"2026-08-21T09:56:20.448147","created_date":"2025-10-10T00:00:00"}
