{"id":"https://openalex.org/W4382999305","doi":"https://doi.org/10.1109/tnet.2023.3289029","title":"PT-Tree: A Cascading Prefix Tuple Tree for Packet Classification in Dynamic Scenarios","display_name":"PT-Tree: A Cascading Prefix Tuple Tree for Packet Classification in Dynamic Scenarios","publication_year":2023,"publication_date":"2023-07-03","ids":{"openalex":"https://openalex.org/W4382999305","doi":"https://doi.org/10.1109/tnet.2023.3289029"},"language":"en","primary_location":{"id":"doi:10.1109/tnet.2023.3289029","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnet.2023.3289029","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/A5071901576","display_name":"Zhengyu Liao","orcid":"https://orcid.org/0009-0004-4748-0782"},"institutions":[{"id":"https://openalex.org/I135237710","display_name":"Zhejiang Normal University","ror":"https://ror.org/01vevwk45","country_code":"CN","type":"education","lineage":["https://openalex.org/I135237710"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhengyu Liao","raw_affiliation_strings":["School of Computer Science and Technology, Zhejiang Normal University, Zhejiang, Jinhua, China"],"raw_orcid":"https://orcid.org/0009-0004-4748-0782","affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Zhejiang Normal University, Zhejiang, Jinhua, China","institution_ids":["https://openalex.org/I135237710"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041333646","display_name":"Shiyou Qian","orcid":"https://orcid.org/0000-0001-7775-1740"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shiyou Qian","raw_affiliation_strings":["Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0001-7775-1740","affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111404101","display_name":"Zheng Zheng","orcid":"https://orcid.org/0000-0002-5271-9215"},"institutions":[{"id":"https://openalex.org/I135237710","display_name":"Zhejiang Normal University","ror":"https://ror.org/01vevwk45","country_code":"CN","type":"education","lineage":["https://openalex.org/I135237710"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhonglong Zheng","raw_affiliation_strings":["School of Computer Science and Technology, Zhejiang Normal University, Zhejiang, Jinhua, China"],"raw_orcid":"https://orcid.org/0000-0002-5271-9215","affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Zhejiang Normal University, Zhejiang, Jinhua, China","institution_ids":["https://openalex.org/I135237710"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101555189","display_name":"Jiange Zhang","orcid":null},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jiange Zhang","raw_affiliation_strings":["Huawei Technologies Company Ltd., Jiangsu, Nanjing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Huawei Technologies Company Ltd., Jiangsu, Nanjing, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100648774","display_name":"Jian Cao","orcid":"https://orcid.org/0000-0002-0036-9436"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jian Cao","raw_affiliation_strings":["Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0002-0036-9436","affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101490654","display_name":"Guangtao Xue","orcid":"https://orcid.org/0000-0002-1617-3593"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Guangtao Xue","raw_affiliation_strings":["Huawei Technologies Company Ltd., Jiangsu, Nanjing, China"],"raw_orcid":"https://orcid.org/0000-0002-1617-3593","affiliations":[{"raw_affiliation_string":"Huawei Technologies Company Ltd., Jiangsu, Nanjing, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100608804","display_name":"Minglu Li","orcid":"https://orcid.org/0000-0001-6547-3472"},"institutions":[{"id":"https://openalex.org/I135237710","display_name":"Zhejiang Normal University","ror":"https://ror.org/01vevwk45","country_code":"CN","type":"education","lineage":["https://openalex.org/I135237710"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Minglu Li","raw_affiliation_strings":["School of Computer Science and Technology, Zhejiang Normal University, Zhejiang, Jinhua, China"],"raw_orcid":"https://orcid.org/0000-0001-6547-3472","affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Zhejiang Normal University, Zhejiang, Jinhua, China","institution_ids":["https://openalex.org/I135237710"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.5576,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.88900344,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"32","issue":"1","first_page":"506","last_page":"519"},"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.9998999834060669,"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.9998999834060669,"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.9941999912261963,"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/T10400","display_name":"Network Security and Intrusion Detection","score":0.9925000071525574,"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/computer-science","display_name":"Computer science","score":0.7771918773651123},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.6569042205810547},{"id":"https://openalex.org/keywords/trie","display_name":"Trie","score":0.6280241012573242},{"id":"https://openalex.org/keywords/pruning","display_name":"Pruning","score":0.5447654724121094},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.5251350402832031},{"id":"https://openalex.org/keywords/search-tree","display_name":"Search tree","score":0.5228643417358398},{"id":"https://openalex.org/keywords/tree-structure","display_name":"Tree structure","score":0.4571000337600708},{"id":"https://openalex.org/keywords/wire-speed","display_name":"Wire speed","score":0.42407119274139404},{"id":"https://openalex.org/keywords/byte","display_name":"Byte","score":0.4239940941333771},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.4219825565814972},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.36749792098999023},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3623337149620056},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3506599962711334},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.29252365231513977},{"id":"https://openalex.org/keywords/binary-tree","display_name":"Binary tree","score":0.19309896230697632},{"id":"https://openalex.org/keywords/search-algorithm","display_name":"Search algorithm","score":0.17800891399383545},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.15181180834770203},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.14542928338050842}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7771918773651123},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.6569042205810547},{"id":"https://openalex.org/C190290938","wikidata":"https://www.wikidata.org/wiki/Q387015","display_name":"Trie","level":3,"score":0.6280241012573242},{"id":"https://openalex.org/C108010975","wikidata":"https://www.wikidata.org/wiki/Q500094","display_name":"Pruning","level":2,"score":0.5447654724121094},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.5251350402832031},{"id":"https://openalex.org/C207024777","wikidata":"https://www.wikidata.org/wiki/Q621673","display_name":"Search tree","level":3,"score":0.5228643417358398},{"id":"https://openalex.org/C163797641","wikidata":"https://www.wikidata.org/wiki/Q2067937","display_name":"Tree structure","level":3,"score":0.4571000337600708},{"id":"https://openalex.org/C46788351","wikidata":"https://www.wikidata.org/wiki/Q571379","display_name":"Wire speed","level":2,"score":0.42407119274139404},{"id":"https://openalex.org/C43364308","wikidata":"https://www.wikidata.org/wiki/Q8799","display_name":"Byte","level":2,"score":0.4239940941333771},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.4219825565814972},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.36749792098999023},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3623337149620056},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3506599962711334},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.29252365231513977},{"id":"https://openalex.org/C197855036","wikidata":"https://www.wikidata.org/wiki/Q380172","display_name":"Binary tree","level":2,"score":0.19309896230697632},{"id":"https://openalex.org/C125583679","wikidata":"https://www.wikidata.org/wiki/Q755673","display_name":"Search algorithm","level":2,"score":0.17800891399383545},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.15181180834770203},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.14542928338050842},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C6557445","wikidata":"https://www.wikidata.org/wiki/Q173113","display_name":"Agronomy","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tnet.2023.3289029","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnet.2023.3289029","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":[{"id":"https://metadata.un.org/sdg/10","score":0.550000011920929,"display_name":"Reduced inequalities"}],"awards":[{"id":"https://openalex.org/G8310647014","display_name":"\u6570\u636e\u5206\u53d1\u7f51\u7edc\u4e2d\u9762\u5411QoS\u7684\u5185\u5bb9\u5339\u914d\u7b97\u6cd5\u4e0e\u673a\u5236\u7814\u7a76","funder_award_id":"61772334","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":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":35,"referenced_works":["https://openalex.org/W1985639461","https://openalex.org/W2015820470","https://openalex.org/W2018903351","https://openalex.org/W2025710913","https://openalex.org/W2063773589","https://openalex.org/W2076106147","https://openalex.org/W2089194229","https://openalex.org/W2111001247","https://openalex.org/W2113475320","https://openalex.org/W2138178896","https://openalex.org/W2139751271","https://openalex.org/W2143377393","https://openalex.org/W2147118406","https://openalex.org/W2150702922","https://openalex.org/W2159643342","https://openalex.org/W2159669151","https://openalex.org/W2164905748","https://openalex.org/W2405778942","https://openalex.org/W2540609487","https://openalex.org/W2567013402","https://openalex.org/W2737863583","https://openalex.org/W2791656390","https://openalex.org/W2793089345","https://openalex.org/W2901176171","https://openalex.org/W2953037974","https://openalex.org/W2967062414","https://openalex.org/W2985286792","https://openalex.org/W3005685361","https://openalex.org/W3016264762","https://openalex.org/W3097459978","https://openalex.org/W3103457053","https://openalex.org/W3142489993","https://openalex.org/W4225562119","https://openalex.org/W4247168681","https://openalex.org/W6636558983"],"related_works":["https://openalex.org/W2406489341","https://openalex.org/W2220381262","https://openalex.org/W2556510984","https://openalex.org/W2370594968","https://openalex.org/W4294611378","https://openalex.org/W2135337869","https://openalex.org/W2428232282","https://openalex.org/W2077316629","https://openalex.org/W2186544662","https://openalex.org/W4200161726"],"abstract_inverted_index":{"For":[0],"software-defined":[1],"networking":[2],"(SDN),":[3],"multi-field":[4],"packet":[5,19,42,61],"classification":[6,20,43,62],"plays":[7],"a":[8,41,56,97],"key":[9],"role":[10],"in":[11,135,149,198],"the":[12,27,69,80,84,89,110,116,136,144,147,160,170,172,196,201,210],"processing":[13],"of":[14,32,71,79,91,109,162,175,200,213],"flows,":[15],"mainly":[16],"involving":[17],"fast":[18,47],"and":[21,30,49,87,94,192,203],"dynamic":[22],"rule":[23],"updates.":[24],"Due":[25],"to":[26,39,75,129,158,221],"increasing":[28],"complexity":[29],"size":[31],"rulesets,":[33],"it":[34],"is":[35,177,187],"becoming":[36],"more":[37],"difficult":[38],"design":[40],"algorithm":[44],"which":[45,113],"achieves":[46],"lookup":[48,93,117,173],"update.":[50,95],"In":[51,119],"this":[52],"paper,":[53],"we":[54,121],"propose":[55,122],"novel":[57],"structure,":[58],"PT-Tree,":[59],"for":[60],"with":[63,131,169],"high":[64],"overall":[65],"performance.":[66],"PT-Tree":[67,105,140,176,186,214],"cascades":[68],"prefixes":[70],"multiple":[72,216],"discriminatory":[73],"bytes":[74],"achieve":[76],"efficient":[77],"partitioning":[78],"ruleset,":[81],"thereby":[82],"reducing":[83],"search":[85,137],"space":[86],"ensuring":[88],"performance":[90,161,211],"both":[92],"Meanwhile,":[96,209],"multi-granularity":[98],"priority-aware":[99],"pruning":[100],"mechanism":[101],"(MPPM)":[102],"based":[103],"on":[104,183,206,215],"filters":[106],"out":[107],"most":[108],"candidate":[111],"subsets,":[112],"further":[114],"improves":[115,218],"speed.":[118],"addition,":[120],"an":[123],"auxiliary":[124],"tree-based":[125],"optimization":[126],"method":[127],"(ATOM)":[128],"cope":[130],"severely":[132],"overlapping":[133],"rules":[134,148],"space.":[138],"Therefore,":[139],"can":[141],"better":[142],"handle":[143],"case":[145],"where":[146],"certain":[150],"fields":[151],"are":[152],"skewed.":[153],"We":[154],"conduct":[155],"comprehensive":[156],"experiments":[157],"evaluate":[159],"PT-Tree.":[163],"The":[164],"results":[165],"show":[166],"that":[167],"compared":[168],"state-of-the-art,":[171],"time":[174],"reduced":[178],"by":[179,219],"at":[180,189],"least":[181,190],"49.95%":[182],"average.":[184],"Moreover,":[185],"also":[188],"7.13x":[191],"33x":[193],"faster":[194],"than":[195],"baselines":[197],"terms":[199],"update":[202],"construction":[204],"speed":[205],"average,":[207],"respectively.":[208],"stability":[212],"rulesets":[217],"up":[220],"13.68":[222],"times.":[223]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":8},{"year":2024,"cited_by_count":1}],"updated_date":"2026-07-15T18:14:33.161393","created_date":"2025-10-10T00:00:00"}
