{"id":"https://openalex.org/W4414054285","doi":"https://doi.org/10.1109/tnsm.2025.3607406","title":"Efficient In-Network Traffic Classification Using Programmable Switches With AdaFlow","display_name":"Efficient In-Network Traffic Classification Using Programmable Switches With AdaFlow","publication_year":2025,"publication_date":"2025-09-08","ids":{"openalex":"https://openalex.org/W4414054285","doi":"https://doi.org/10.1109/tnsm.2025.3607406"},"language":"en","primary_location":{"id":"doi:10.1109/tnsm.2025.3607406","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnsm.2025.3607406","pdf_url":null,"source":{"id":"https://openalex.org/S173527311","display_name":"IEEE Transactions on Network and Service Management","issn_l":"1932-4537","issn":["1932-4537","2373-7379"],"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 Transactions on Network and Service Management","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/A5111956332","display_name":"Shaum Mittal","orcid":null},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Sankalp Mittal","raw_affiliation_strings":["Google Cloud, Google, Bengaluru, India","Google, India"],"affiliations":[{"raw_affiliation_string":"Google Cloud, Google, Bengaluru, India","institution_ids":["https://openalex.org/I1291425158"]},{"raw_affiliation_string":"Google, India","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5052098266","display_name":"Praveen Tammana","orcid":"https://orcid.org/0000-0002-8057-7699"},"institutions":[{"id":"https://openalex.org/I65181880","display_name":"Indian Institute of Technology Hyderabad","ror":"https://ror.org/01j4v3x97","country_code":"IN","type":"education","lineage":["https://openalex.org/I65181880"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Praveen Tammana","raw_affiliation_strings":["Computer Science, Indian Institute of Technology Hyderabad, Hyderabad, India","Indian Institute of Technology, Hyderabad, India"],"affiliations":[{"raw_affiliation_string":"Computer Science, Indian Institute of Technology Hyderabad, Hyderabad, India","institution_ids":["https://openalex.org/I65181880"]},{"raw_affiliation_string":"Indian Institute of Technology, Hyderabad, India","institution_ids":["https://openalex.org/I65181880"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5111956332"],"corresponding_institution_ids":["https://openalex.org/I1291425158"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.13024577,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"22","issue":"6","first_page":"5532","last_page":"5549"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11598","display_name":"Internet Traffic Analysis and Secure E-voting","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T11598","display_name":"Internet Traffic Analysis and Secure E-voting","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10400","display_name":"Network Security and Intrusion Detection","score":0.9988999962806702,"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/T10714","display_name":"Software-Defined Networks and 5G","score":0.9970999956130981,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/testbed","display_name":"Testbed","score":0.7314000129699707},{"id":"https://openalex.org/keywords/stateful-firewall","display_name":"Stateful firewall","score":0.6169000267982483},{"id":"https://openalex.org/keywords/memory-footprint","display_name":"Memory footprint","score":0.571399986743927},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.5414000153541565},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.44209998846054077},{"id":"https://openalex.org/keywords/traffic-classification","display_name":"Traffic classification","score":0.4000000059604645},{"id":"https://openalex.org/keywords/footprint","display_name":"Footprint","score":0.33719998598098755}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8690000176429749},{"id":"https://openalex.org/C31395832","wikidata":"https://www.wikidata.org/wiki/Q1318674","display_name":"Testbed","level":2,"score":0.7314000129699707},{"id":"https://openalex.org/C22927095","wikidata":"https://www.wikidata.org/wiki/Q1784206","display_name":"Stateful firewall","level":3,"score":0.6169000267982483},{"id":"https://openalex.org/C74912251","wikidata":"https://www.wikidata.org/wiki/Q6815727","display_name":"Memory footprint","level":2,"score":0.571399986743927},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.5414000153541565},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4643000066280365},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.44209998846054077},{"id":"https://openalex.org/C169988225","wikidata":"https://www.wikidata.org/wiki/Q7832484","display_name":"Traffic classification","level":3,"score":0.4000000059604645},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.3515999913215637},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3508000075817108},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.3393000066280365},{"id":"https://openalex.org/C132943942","wikidata":"https://www.wikidata.org/wiki/Q2562511","display_name":"Footprint","level":2,"score":0.33719998598098755},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.29580000042915344},{"id":"https://openalex.org/C111696304","wikidata":"https://www.wikidata.org/wiki/Q2303697","display_name":"Sorting","level":2,"score":0.27810001373291016},{"id":"https://openalex.org/C177774035","wikidata":"https://www.wikidata.org/wiki/Q1246948","display_name":"Granularity","level":2,"score":0.2583000063896179},{"id":"https://openalex.org/C207512268","wikidata":"https://www.wikidata.org/wiki/Q3074551","display_name":"Traffic flow (computer networking)","level":2,"score":0.25769999623298645},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.2572000026702881},{"id":"https://openalex.org/C2775847900","wikidata":"https://www.wikidata.org/wiki/Q28455493","display_name":"Traffic model","level":2,"score":0.25619998574256897},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.2556999921798706},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.25519999861717224},{"id":"https://openalex.org/C141441539","wikidata":"https://www.wikidata.org/wiki/Q1970908","display_name":"Boom","level":2,"score":0.25380000472068787}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tnsm.2025.3607406","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnsm.2025.3607406","pdf_url":null,"source":{"id":"https://openalex.org/S173527311","display_name":"IEEE Transactions on Network and Service Management","issn_l":"1932-4537","issn":["1932-4537","2373-7379"],"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 Transactions on Network and Service Management","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":42,"referenced_works":["https://openalex.org/W1994926493","https://openalex.org/W2001276479","https://openalex.org/W2005780008","https://openalex.org/W2027585446","https://openalex.org/W2101284612","https://openalex.org/W2113030600","https://openalex.org/W2143426320","https://openalex.org/W2283556750","https://openalex.org/W2605823630","https://openalex.org/W2743987472","https://openalex.org/W2744693751","https://openalex.org/W2765719031","https://openalex.org/W2789828921","https://openalex.org/W2888505697","https://openalex.org/W2982682021","https://openalex.org/W3008207353","https://openalex.org/W3085955590","https://openalex.org/W3093895572","https://openalex.org/W3100529623","https://openalex.org/W3136284412","https://openalex.org/W3173170122","https://openalex.org/W3180062783","https://openalex.org/W3193293525","https://openalex.org/W3196051090","https://openalex.org/W3210854102","https://openalex.org/W4283207618","https://openalex.org/W4290994985","https://openalex.org/W4296918427","https://openalex.org/W4311134492","https://openalex.org/W4311136095","https://openalex.org/W4312527014","https://openalex.org/W4313451572","https://openalex.org/W4322588479","https://openalex.org/W4381786040","https://openalex.org/W4386260575","https://openalex.org/W4391892558","https://openalex.org/W4393241014","https://openalex.org/W4400233536","https://openalex.org/W4401508279","https://openalex.org/W4401612726","https://openalex.org/W4402288728","https://openalex.org/W4404622134"],"related_works":["https://openalex.org/W266939152","https://openalex.org/W2924962435","https://openalex.org/W2490010379","https://openalex.org/W2060036720","https://openalex.org/W1543668691","https://openalex.org/W2383891417","https://openalex.org/W2086716597","https://openalex.org/W2141958076","https://openalex.org/W2745966507","https://openalex.org/W2949949254"],"abstract_inverted_index":{"In-network":[0],"ML-based":[1],"traffic":[2,44,58],"classification":[3,45],"using":[4],"programmable":[5],"switches":[6],"has":[7],"enabled":[8],"faster":[9],"decisions":[10],"and":[11,19,29,47,99],"reduced":[12],"the":[13,16,34,65,89,94,112,125,135],"cost":[14],"of":[15,55,134],"security":[17],"infrastructure":[18],"management":[20],"overheads.":[21],"However,":[22],"due":[23],"to":[24,79,111,118,129],"constraints":[25],"on":[26,101],"per-packet":[27],"operations":[28],"limited":[30],"stateful":[31],"memory":[32,49,66,126],"in":[33],"switch":[35,48],"data":[36],"plane,":[37],"there":[38],"is":[39],"a":[40,75,102],"fundamental":[41],"tradeoff":[42],"between":[43],"accuracy":[46,116],"requirements.":[50],"Existing":[51],"works":[52],"fall":[53],"short":[54],"accurately":[56],"classifying":[57],"with":[59,104],"diverse":[60],"flow":[61],"characteristics":[62],"while":[63,87,123],"keeping":[64,124],"footprint":[67],"low.":[68],"In":[69],"this":[70,81],"paper,":[71],"we":[72],"propose":[73],"AdaFlow,":[74],"system":[76],"that":[77],"aims":[78],"address":[80],"gap":[82],"by":[83],"incorporating":[84],"traffic-specific":[85],"heuristics":[86],"designing":[88],"in-network":[90],"classifier.":[91],"We":[92],"evaluate":[93],"AdaFlow":[95,114],"prototype":[96],"via":[97],"simulations":[98],"also":[100],"testbed":[103],"an":[105],"Intel":[106],"Barefoot":[107],"Tofino":[108],"switch.":[109],"Compared":[110],"state-of-the-art,":[113],"improves":[115],"up":[117],"7%":[119],"for":[120],"various":[121],"use-cases":[122],"overheads":[127],"similar":[128],"or":[130],"lower":[131],"than":[132],"those":[133],"existing":[136],"systems.":[137]},"counts_by_year":[],"updated_date":"2026-03-07T16:01:11.037858","created_date":"2025-10-10T00:00:00"}
