{"id":"https://openalex.org/W4415971079","doi":"https://doi.org/10.1109/tnsm.2025.3629642","title":"Design, Implementation, and Deployment of Multi-Task Neural Networks in Programmable Data-Planes","display_name":"Design, Implementation, and Deployment of Multi-Task Neural Networks in Programmable Data-Planes","publication_year":2025,"publication_date":"2025-11-06","ids":{"openalex":"https://openalex.org/W4415971079","doi":"https://doi.org/10.1109/tnsm.2025.3629642"},"language":"en","primary_location":{"id":"doi:10.1109/tnsm.2025.3629642","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnsm.2025.3629642","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/A5091800657","display_name":"Kaiyi Zhang","orcid":"https://orcid.org/0000-0002-4430-3447"},"institutions":[{"id":"https://openalex.org/I153718931","display_name":"University of Ottawa","ror":"https://ror.org/03c4mmv16","country_code":"CA","type":"education","lineage":["https://openalex.org/I153718931"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Kaiyi Zhang","raw_affiliation_strings":["School of Electrical Engineering and Computer Science, University of Ottawa, Ottawa, ON, Canada"],"affiliations":[{"raw_affiliation_string":"School of Electrical Engineering and Computer Science, University of Ottawa, Ottawa, ON, Canada","institution_ids":["https://openalex.org/I153718931"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044974695","display_name":"Changgang Zheng","orcid":"https://orcid.org/0000-0003-1894-722X"},"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":"Changgang Zheng","raw_affiliation_strings":["Department of Engineering Science, University of Oxford, Oxford, U.K"],"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/A5048611501","display_name":"Nancy Samaan","orcid":"https://orcid.org/0000-0001-5154-3265"},"institutions":[{"id":"https://openalex.org/I153718931","display_name":"University of Ottawa","ror":"https://ror.org/03c4mmv16","country_code":"CA","type":"education","lineage":["https://openalex.org/I153718931"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Nancy Samaan","raw_affiliation_strings":["School of Electrical Engineering and Computer Science, University of Ottawa, Ottawa, ON, Canada"],"affiliations":[{"raw_affiliation_string":"School of Electrical Engineering and Computer Science, University of Ottawa, Ottawa, ON, Canada","institution_ids":["https://openalex.org/I153718931"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110260229","display_name":"Ahmed Karmouch","orcid":"https://orcid.org/0009-0007-5744-5923"},"institutions":[{"id":"https://openalex.org/I153718931","display_name":"University of Ottawa","ror":"https://ror.org/03c4mmv16","country_code":"CA","type":"education","lineage":["https://openalex.org/I153718931"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Ahmed Karmouch","raw_affiliation_strings":["School of Electrical Engineering and Computer Science, University of Ottawa, Ottawa, ON, Canada"],"affiliations":[{"raw_affiliation_string":"School of Electrical Engineering and Computer Science, University of Ottawa, Ottawa, ON, Canada","institution_ids":["https://openalex.org/I153718931"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5034926658","display_name":"Noa Zilberman","orcid":"https://orcid.org/0000-0002-3655-2873"},"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":"Noa Zilberman","raw_affiliation_strings":["Department of Engineering Science, University of Oxford, Oxford, U.K"],"affiliations":[{"raw_affiliation_string":"Department of Engineering Science, University of Oxford, Oxford, U.K","institution_ids":["https://openalex.org/I40120149"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5091800657"],"corresponding_institution_ids":["https://openalex.org/I153718931"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.37762277,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"23","issue":null,"first_page":"740","last_page":"755"},"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.7928000092506409,"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.7928000092506409,"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/T10036","display_name":"Advanced Neural Network Applications","score":0.03889999911189079,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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.020999999716877937,"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/scalability","display_name":"Scalability","score":0.7513999938964844},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.6801999807357788},{"id":"https://openalex.org/keywords/inference","display_name":"Inference","score":0.5562999844551086},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.5529000163078308},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.44530001282691956},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.37700000405311584},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.31929999589920044},{"id":"https://openalex.org/keywords/networking-hardware","display_name":"Networking hardware","score":0.3052000105381012}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8859999775886536},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.7513999938964844},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.6801999807357788},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.5562999844551086},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.5529000163078308},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5432000160217285},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.44530001282691956},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.37700000405311584},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3513000011444092},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3483000099658966},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.33390000462532043},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.31929999589920044},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.31470000743865967},{"id":"https://openalex.org/C159631557","wikidata":"https://www.wikidata.org/wiki/Q1546066","display_name":"Networking hardware","level":2,"score":0.3052000105381012},{"id":"https://openalex.org/C129763632","wikidata":"https://www.wikidata.org/wiki/Q1454667","display_name":"Network management","level":2,"score":0.30390000343322754},{"id":"https://openalex.org/C29202148","wikidata":"https://www.wikidata.org/wiki/Q287260","display_name":"Resource allocation","level":2,"score":0.29980000853538513},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.2946999967098236},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.28870001435279846},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.2822999954223633},{"id":"https://openalex.org/C2777480716","wikidata":"https://www.wikidata.org/wiki/Q23582796","display_name":"Resource consumption","level":2,"score":0.28189998865127563},{"id":"https://openalex.org/C2780609101","wikidata":"https://www.wikidata.org/wiki/Q17156588","display_name":"Resource management (computing)","level":2,"score":0.2818000018596649},{"id":"https://openalex.org/C147168706","wikidata":"https://www.wikidata.org/wiki/Q1457734","display_name":"Recurrent neural network","level":3,"score":0.27469998598098755},{"id":"https://openalex.org/C169988225","wikidata":"https://www.wikidata.org/wiki/Q7832484","display_name":"Traffic classification","level":3,"score":0.27239999175071716},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.2689000070095062},{"id":"https://openalex.org/C3017813396","wikidata":"https://www.wikidata.org/wiki/Q17078173","display_name":"Resource constraints","level":2,"score":0.26350000500679016},{"id":"https://openalex.org/C46743427","wikidata":"https://www.wikidata.org/wiki/Q1341685","display_name":"Inference engine","level":3,"score":0.2596000134944916},{"id":"https://openalex.org/C74366991","wikidata":"https://www.wikidata.org/wiki/Q2755335","display_name":"Network processor","level":3,"score":0.2547000050544739}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tnsm.2025.3629642","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnsm.2025.3629642","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"},{"id":"pmh:oai:ora.ox.ac.uk:uuid:c22f74bb-71e6-46b7-a55d-ad2b7c789c46","is_oa":false,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4306402636","display_name":"Oxford University Research Archive (ORA) (University of Oxford)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I40120149","host_organization_name":"University of Oxford","host_organization_lineage":["https://openalex.org/I40120149"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Symplectic Elements","raw_type":"http://purl.org/coar/resource_type/c_dcae04bc"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":48,"referenced_works":["https://openalex.org/W1994926493","https://openalex.org/W2036043322","https://openalex.org/W2130531694","https://openalex.org/W2204678271","https://openalex.org/W2809684781","https://openalex.org/W2887424871","https://openalex.org/W2915905517","https://openalex.org/W2949072481","https://openalex.org/W2963122961","https://openalex.org/W2963956318","https://openalex.org/W2983123278","https://openalex.org/W3047565185","https://openalex.org/W3085046840","https://openalex.org/W3088665058","https://openalex.org/W3093895572","https://openalex.org/W3100529623","https://openalex.org/W3153512259","https://openalex.org/W3174295900","https://openalex.org/W3184606595","https://openalex.org/W3193293525","https://openalex.org/W3194300045","https://openalex.org/W3196051090","https://openalex.org/W3206325220","https://openalex.org/W4213060442","https://openalex.org/W4240259818","https://openalex.org/W4283207618","https://openalex.org/W4311134598","https://openalex.org/W4311137583","https://openalex.org/W4313160614","https://openalex.org/W4313399633","https://openalex.org/W4380551637","https://openalex.org/W4381744942","https://openalex.org/W4386260575","https://openalex.org/W4387609295","https://openalex.org/W4387885697","https://openalex.org/W4389075733","https://openalex.org/W4389934525","https://openalex.org/W4391892558","https://openalex.org/W4392175359","https://openalex.org/W4394712297","https://openalex.org/W4396827130","https://openalex.org/W4396982215","https://openalex.org/W4400682293","https://openalex.org/W4401367971","https://openalex.org/W4404914607","https://openalex.org/W4411447391","https://openalex.org/W4416655090","https://openalex.org/W7084162648"],"related_works":[],"abstract_inverted_index":{"The":[0],"increasing":[1],"demand":[2],"for":[3,56],"real-time":[4],"inference":[5,92],"on":[6,63,164],"high-volume":[7],"network":[8,33,108,125],"traffic":[9,48],"has":[10],"led":[11],"to":[12,68,109,121,153,171,186],"the":[13,27,64,97,179],"rise":[14],"of":[15,93,138],"in-network":[16,85],"machine":[17],"learning,":[18],"where":[19,135],"programmable":[20],"switches":[21],"execute":[22],"various":[23],"models":[24,55],"directly":[25],"in":[26,96,158],"data-plane":[28,65,118],"at":[29,178],"line":[30],"rate.":[31],"Effective":[32],"management":[34],"often":[35],"involves":[36],"multiple":[37,74,94,146],"prediction":[38],"tasks,":[39],"such":[40],"as":[41],"predicting":[42],"bit":[43],"rate,":[44],"flow":[45],"size,":[46],"or":[47],"class;":[49],"however,":[50],"existing":[51],"solutions":[52],"deploy":[53],"separate":[54],"each":[57],"task,":[58],"placing":[59],"a":[60,83,105,117,139],"significant":[61],"burden":[62],"and":[66,115,168],"leading":[67],"substantial":[69],"resource":[70],"consumption":[71],"when":[72],"deploying":[73],"tasks.":[75],"To":[76],"address":[77],"this":[78],"limitation,":[79],"we":[80],"introduce":[81],"MUTA,":[82],"novel":[84],"multi-task":[86,106,140],"learning":[87,196],"framework":[88],"that":[89],"enables":[90],"concurrent":[91],"tasks":[95,114],"data-plane,":[98],"without":[99],"exhausting":[100],"available":[101],"resources.":[102],"MUTA":[103,128,161],"builds":[104],"neural":[107],"share":[110],"feature":[111],"representations":[112],"across":[113,145],"introduces":[116],"mapping":[119],"methodology":[120],"fit":[122],"it":[123],"within":[124],"switches.":[126,147],"Additionally,":[127],"enhances":[129],"scalability":[130],"by":[131,175,184],"supporting":[132],"distributed":[133],"deployment,":[134],"different":[136],"layers":[137],"model":[141,156],"can":[142],"be":[143],"offloaded":[144],"An":[148],"orchestrator":[149],"employs":[150],"multi-objective":[151],"optimization":[152],"determine":[154],"optimal":[155],"placement":[157],"multi-path":[159],"networks.":[160],"is":[162,169],"deployed":[163],"P4":[165],"hardware":[166],"switches,":[167],"shown":[170],"reduce":[172],"memory":[173],"requirements":[174],"\u00d710.5,":[176],"while":[177],"same":[180],"time":[181],"improving":[182],"accuracy":[183],"up":[185],"9.14%":[187],"using":[188],"limited":[189],"training":[190],"data,":[191],"compared":[192],"with":[193],"state-of-the-art":[194],"single-task":[195],"solutions.":[197]},"counts_by_year":[],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-11-06T00:00:00"}
