{"id":"https://openalex.org/W7124137183","doi":"https://doi.org/10.1109/icpads67057.2025.11323087","title":"Lightweight in-Network Flow Classification with Deep Differentiable Logic Gate Networks","display_name":"Lightweight in-Network Flow Classification with Deep Differentiable Logic Gate Networks","publication_year":2025,"publication_date":"2025-12-14","ids":{"openalex":"https://openalex.org/W7124137183","doi":"https://doi.org/10.1109/icpads67057.2025.11323087"},"language":null,"primary_location":{"id":"doi:10.1109/icpads67057.2025.11323087","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icpads67057.2025.11323087","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE 31th International Conference on Parallel and Distributed Systems (ICPADS)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5100933754","display_name":"Liu Song","orcid":null},"institutions":[{"id":"https://openalex.org/I205237279","display_name":"Nankai University","ror":"https://ror.org/01y1kjr75","country_code":"CN","type":"education","lineage":["https://openalex.org/I205237279"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Song Liu","raw_affiliation_strings":["College of Computer Science, DISSec, Nankai University,Tianjin,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer Science, DISSec, Nankai University,Tianjin,China","institution_ids":["https://openalex.org/I205237279"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5122997837","display_name":"Kaiwei Gao","orcid":null},"institutions":[{"id":"https://openalex.org/I205237279","display_name":"Nankai University","ror":"https://ror.org/01y1kjr75","country_code":"CN","type":"education","lineage":["https://openalex.org/I205237279"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Kaiwei Gao","raw_affiliation_strings":["College of Computer Science, DISSec, Nankai University,Tianjin,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer Science, DISSec, Nankai University,Tianjin,China","institution_ids":["https://openalex.org/I205237279"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061774892","display_name":"Xinjing Yuan","orcid":"https://orcid.org/0000-0002-5103-5866"},"institutions":[{"id":"https://openalex.org/I205237279","display_name":"Nankai University","ror":"https://ror.org/01y1kjr75","country_code":"CN","type":"education","lineage":["https://openalex.org/I205237279"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xinjing Yuan","raw_affiliation_strings":["College of Computer Science, DISSec, Nankai University,Tianjin,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer Science, DISSec, Nankai University,Tianjin,China","institution_ids":["https://openalex.org/I205237279"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008846211","display_name":"Jianxin Shi","orcid":"https://orcid.org/0000-0002-7687-8480"},"institutions":[{"id":"https://openalex.org/I205237279","display_name":"Nankai University","ror":"https://ror.org/01y1kjr75","country_code":"CN","type":"education","lineage":["https://openalex.org/I205237279"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jianxin Shi","raw_affiliation_strings":["College of Computer Science, DISSec, Nankai University,Tianjin,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer Science, DISSec, Nankai University,Tianjin,China","institution_ids":["https://openalex.org/I205237279"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5053568911","display_name":"Lingjun Pu","orcid":"https://orcid.org/0000-0002-3063-8887"},"institutions":[{"id":"https://openalex.org/I205237279","display_name":"Nankai University","ror":"https://ror.org/01y1kjr75","country_code":"CN","type":"education","lineage":["https://openalex.org/I205237279"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lingjun Pu","raw_affiliation_strings":["College of Computer Science, DISSec, Nankai University,Tianjin,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer Science, DISSec, Nankai University,Tianjin,China","institution_ids":["https://openalex.org/I205237279"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I205237279"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"9"},"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.4657000005245209,"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.4657000005245209,"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.40049999952316284,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.010099999606609344,"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/pipeline","display_name":"Pipeline (software)","score":0.5623999834060669},{"id":"https://openalex.org/keywords/toolchain","display_name":"Toolchain","score":0.5554999709129333},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.450300008058548},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.43540000915527344},{"id":"https://openalex.org/keywords/dataflow","display_name":"Dataflow","score":0.4271000027656555},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4115999937057495},{"id":"https://openalex.org/keywords/inference","display_name":"Inference","score":0.40380001068115234},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.36730000376701355},{"id":"https://openalex.org/keywords/logic-gate","display_name":"Logic gate","score":0.36660000681877136},{"id":"https://openalex.org/keywords/programmable-logic-device","display_name":"Programmable logic device","score":0.35510000586509705}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7753000259399414},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.5623999834060669},{"id":"https://openalex.org/C2777062904","wikidata":"https://www.wikidata.org/wiki/Q545406","display_name":"Toolchain","level":3,"score":0.5554999709129333},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.450300008058548},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.43540000915527344},{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.4271000027656555},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4115999937057495},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4059000015258789},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.40380001068115234},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.39739999175071716},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.36730000376701355},{"id":"https://openalex.org/C131017901","wikidata":"https://www.wikidata.org/wiki/Q170451","display_name":"Logic gate","level":2,"score":0.36660000681877136},{"id":"https://openalex.org/C206274596","wikidata":"https://www.wikidata.org/wiki/Q1063837","display_name":"Programmable logic device","level":2,"score":0.35510000586509705},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.34769999980926514},{"id":"https://openalex.org/C489000","wikidata":"https://www.wikidata.org/wiki/Q747385","display_name":"Data flow diagram","level":2,"score":0.34310001134872437},{"id":"https://openalex.org/C182322920","wikidata":"https://www.wikidata.org/wiki/Q2112217","display_name":"Programmable logic array","level":3,"score":0.3400000035762787},{"id":"https://openalex.org/C157922185","wikidata":"https://www.wikidata.org/wiki/Q173198","display_name":"Logic synthesis","level":3,"score":0.3327000141143799},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.32330000400543213},{"id":"https://openalex.org/C204679922","wikidata":"https://www.wikidata.org/wiki/Q734252","display_name":"Deep packet inspection","level":3,"score":0.31040000915527344},{"id":"https://openalex.org/C157170001","wikidata":"https://www.wikidata.org/wiki/Q4781507","display_name":"Applications of artificial intelligence","level":2,"score":0.3082999885082245},{"id":"https://openalex.org/C37135326","wikidata":"https://www.wikidata.org/wiki/Q931942","display_name":"Design flow","level":2,"score":0.3070000112056732},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.30320000648498535},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.2903999984264374},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.2888000011444092},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.287200003862381},{"id":"https://openalex.org/C68043766","wikidata":"https://www.wikidata.org/wiki/Q267416","display_name":"Static random-access memory","level":2,"score":0.28690001368522644},{"id":"https://openalex.org/C74366991","wikidata":"https://www.wikidata.org/wiki/Q2755335","display_name":"Network processor","level":3,"score":0.28369998931884766},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.27950000762939453},{"id":"https://openalex.org/C10418432","wikidata":"https://www.wikidata.org/wiki/Q560370","display_name":"AND gate","level":3,"score":0.27489998936653137},{"id":"https://openalex.org/C100276221","wikidata":"https://www.wikidata.org/wiki/Q192903","display_name":"Arithmetic logic unit","level":2,"score":0.2745000123977661},{"id":"https://openalex.org/C739882","wikidata":"https://www.wikidata.org/wiki/Q3560506","display_name":"Anomaly detection","level":2,"score":0.26750001311302185},{"id":"https://openalex.org/C10597312","wikidata":"https://www.wikidata.org/wiki/Q5473302","display_name":"Forwarding plane","level":3,"score":0.266400009393692},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.25780001282691956},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.2549999952316284}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icpads67057.2025.11323087","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icpads67057.2025.11323087","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE 31th International Conference on Parallel and Distributed Systems (ICPADS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4604266710","display_name":null,"funder_award_id":"62172241,62402247,62502239","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1994926493","https://openalex.org/W2168595508","https://openalex.org/W2296509296","https://openalex.org/W3082547393","https://openalex.org/W3093895572","https://openalex.org/W3125704518","https://openalex.org/W4283207618","https://openalex.org/W4389934525","https://openalex.org/W4391892558","https://openalex.org/W4396982215","https://openalex.org/W4400276486","https://openalex.org/W4401367971","https://openalex.org/W4401508184","https://openalex.org/W4404622134","https://openalex.org/W4407130705","https://openalex.org/W7084151687"],"related_works":[],"abstract_inverted_index":{"Deploying":[0],"artificial":[1],"intelligence":[2],"(AI)":[3],"models":[4,135],"on":[5,61],"the":[6,75,92,101,109,118,130],"programmable":[7,62],"data":[8,17,119],"plane":[9],"is":[10],"a":[11,51,125,179],"key":[12],"direction":[13],"toward":[14],"realizing":[15],"intelligent":[16],"planes.":[18],"However,":[19],"this":[20],"vision":[21],"faces":[22],"significant":[23],"challenges:":[24],"existing":[25],"approaches":[26],"often":[27],"incur":[28],"excessive":[29],"consumption":[30,168],"of":[31,66,111,133,146,182],"scarce":[32],"switch":[33],"hardware":[34],"resources":[35],"or":[36],"introduce":[37],"packet":[38,176],"recirculation,":[39,177],"leading":[40],"to":[41,84,96,128,136,162],"performance":[42],"bottlenecks.":[43],"To":[44],"address":[45],"these":[46],"issues,":[47],"we":[48,123],"propose":[49],"SwitchLGN,":[50],"novel":[52],"Deep":[53],"Differentiable":[54],"Logic":[55],"Gate":[56],"Network":[57],"(DDLGN)":[58],"architecture":[59],"deployable":[60],"switches.":[63],"The":[64],"core":[65],"SwitchLGN":[67,134,143],"lies":[68],"in":[69,117],"its":[70],"hardware-aligned":[71],"design,":[72],"which":[73],"decomposes":[74],"model":[76],"into":[77],"multiple":[78],"independent":[79],"sub-layers":[80],"and":[81,114,152,165],"maps":[82],"each":[83],"distinct":[85],"pipeline":[86],"processing":[87],"units.":[88],"This":[89],"design":[90],"enables":[91],"entire":[93],"inference":[94,174],"process":[95],"be":[97],"executed":[98],"solely":[99],"with":[100],"switch's":[102],"native":[103],"bit-level":[104],"logic":[105],"operations,":[106],"thereby":[107],"eliminating":[108],"challenges":[110],"cross-cluster":[112],"computation":[113],"complex":[115],"arithmetic":[116],"plane.":[120],"In":[121],"addition,":[122],"develop":[124],"compilation":[126],"toolchain":[127],"support":[129],"automated":[131],"mapping":[132],"P4":[137],"code.":[138],"Experimental":[139],"evaluations":[140],"show":[141],"that":[142],"achieves":[144],"accuracies":[145],"99.42%":[147],"for":[148,154],"network":[149],"anomaly":[150],"detection":[151],"95.59%":[153],"flow":[155],"size":[156],"classification,":[157],"while":[158],"reducing":[159],"SRAM":[160],"usage":[161],"below":[163],"3%":[164],"making":[166],"TCAM":[167],"negligible.":[169],"Notably,":[170],"it":[171],"delivers":[172],"line-rate":[173],"without":[175],"achieving":[178],"per-packet":[180],"latency":[181],"only":[183],"283":[184],"ns.":[185]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2026-01-15T00:00:00"}
