{"id":"https://openalex.org/W2039557429","doi":"https://doi.org/10.1109/icnp.2012.6459984","title":"An ultra-fast universal incremental update algorithm for trie-based routing lookup","display_name":"An ultra-fast universal incremental update algorithm for trie-based routing lookup","publication_year":2012,"publication_date":"2012-10-01","ids":{"openalex":"https://openalex.org/W2039557429","doi":"https://doi.org/10.1109/icnp.2012.6459984","mag":"2039557429"},"language":"en","primary_location":{"id":"doi:10.1109/icnp.2012.6459984","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icnp.2012.6459984","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2012 20th IEEE International Conference on Network Protocols (ICNP)","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/A5069277955","display_name":"Tong Yang","orcid":"https://orcid.org/0000-0003-2402-5854"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tong Yang","raw_affiliation_strings":["Department of Computer Science and Technology, Tsinghua University, Beijing, China","Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068946718","display_name":"Zhian Mi","orcid":null},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhian Mi","raw_affiliation_strings":["Department of Computer Science and Technology, Tsinghua University, Beijing, China","Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002720946","display_name":"Ruian Duan","orcid":null},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ruian Duan","raw_affiliation_strings":["Department of Computer Science and Technology, Tsinghua University, Beijing, China","Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045937970","display_name":"Xiaoyu Guo","orcid":"https://orcid.org/0000-0002-0401-5723"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaoyu Guo","raw_affiliation_strings":["Department of Computer Science and Technology, Tsinghua University, Beijing, China","Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100737655","display_name":"Jianyuan Lu","orcid":"https://orcid.org/0000-0003-2502-8686"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jianyuan Lu","raw_affiliation_strings":["Department of Computer Science and Technology, Tsinghua University, Beijing, China","Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019423376","display_name":"Shenjiang Zhang","orcid":null},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shenjiang Zhang","raw_affiliation_strings":["Department of Computer Science and Technology, Tsinghua University, Beijing, China","Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101976746","display_name":"Xianda Sun","orcid":"https://orcid.org/0000-0001-5130-4651"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xianda Sun","raw_affiliation_strings":["Department of Computer Science and Technology, Tsinghua University, Beijing, China","Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100711159","display_name":"Bin Liu","orcid":"https://orcid.org/0000-0001-9811-7714"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Bin Liu","raw_affiliation_strings":["Department of Computer Science and Technology, Tsinghua University, Beijing, China","Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I99065089"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I99065089"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":14,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"10"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12326","display_name":"Network Packet Processing and Optimization","score":1.0,"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":1.0,"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/T10400","display_name":"Network Security and Intrusion Detection","score":0.9972000122070312,"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.994700014591217,"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/trie","display_name":"Trie","score":0.9014108180999756},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8088003396987915},{"id":"https://openalex.org/keywords/lookup-table","display_name":"Lookup table","score":0.7255696058273315},{"id":"https://openalex.org/keywords/routing-table","display_name":"Routing table","score":0.6513264775276184},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.5951881408691406},{"id":"https://openalex.org/keywords/router","display_name":"Router","score":0.5433538556098938},{"id":"https://openalex.org/keywords/routing","display_name":"Routing (electronic design automation)","score":0.4445821940898895},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.4359566271305084},{"id":"https://openalex.org/keywords/packet-forwarding","display_name":"Packet forwarding","score":0.41821396350860596},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3997860252857208},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.33771252632141113},{"id":"https://openalex.org/keywords/routing-protocol","display_name":"Routing protocol","score":0.24178054928779602},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.19048330187797546}],"concepts":[{"id":"https://openalex.org/C190290938","wikidata":"https://www.wikidata.org/wiki/Q387015","display_name":"Trie","level":3,"score":0.9014108180999756},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8088003396987915},{"id":"https://openalex.org/C134835016","wikidata":"https://www.wikidata.org/wiki/Q690265","display_name":"Lookup table","level":2,"score":0.7255696058273315},{"id":"https://openalex.org/C184896649","wikidata":"https://www.wikidata.org/wiki/Q290066","display_name":"Routing table","level":4,"score":0.6513264775276184},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5951881408691406},{"id":"https://openalex.org/C2775896111","wikidata":"https://www.wikidata.org/wiki/Q642560","display_name":"Router","level":2,"score":0.5433538556098938},{"id":"https://openalex.org/C74172769","wikidata":"https://www.wikidata.org/wiki/Q1446839","display_name":"Routing (electronic design automation)","level":2,"score":0.4445821940898895},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.4359566271305084},{"id":"https://openalex.org/C120317029","wikidata":"https://www.wikidata.org/wiki/Q874048","display_name":"Packet forwarding","level":3,"score":0.41821396350860596},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3997860252857208},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.33771252632141113},{"id":"https://openalex.org/C104954878","wikidata":"https://www.wikidata.org/wiki/Q1648707","display_name":"Routing protocol","level":3,"score":0.24178054928779602},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.19048330187797546},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icnp.2012.6459984","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icnp.2012.6459984","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2012 20th IEEE International Conference on Network Protocols (ICNP)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1964077459","https://openalex.org/W1968801809","https://openalex.org/W2058987027","https://openalex.org/W2081145547","https://openalex.org/W2108190694","https://openalex.org/W2108712752","https://openalex.org/W2111695485","https://openalex.org/W2111734949","https://openalex.org/W2125770033","https://openalex.org/W2129377647","https://openalex.org/W2130225994","https://openalex.org/W2142808699","https://openalex.org/W2151922556","https://openalex.org/W3003601347","https://openalex.org/W4236444653","https://openalex.org/W4250382357"],"related_works":["https://openalex.org/W2497028718","https://openalex.org/W2088329984","https://openalex.org/W4385819622","https://openalex.org/W2481444631","https://openalex.org/W1982065671","https://openalex.org/W2144615114","https://openalex.org/W2120034637","https://openalex.org/W2523370762","https://openalex.org/W1966417809","https://openalex.org/W2640654012"],"abstract_inverted_index":{"With":[0],"the":[1,5,7,20,32,46,51,69,83,90,94,132,139,172,189,195,234,239],"rapid":[2],"growth":[3],"of":[4,31,93,108,134,168,197],"Internet,":[6],"update":[8,36,58,85,143,166,227],"messages":[9,37],"in":[10,50,111],"backbone":[11,112],"routers":[12],"become":[13],"more":[14,16],"and":[15,27,65,206,220,242],"frequent":[17],"due":[18],"to":[19,102,122,187,203],"ever-increasing":[21],"dynamic":[22],"changes":[23],"on":[24,127],"network":[25],"topologies":[26],"new":[28],"emerging":[29],"functionalities":[30],"Internet.":[33],"In":[34],"addition,":[35],"often":[38],"come":[39],"as":[40,210,238],"a":[41,181,224],"burst.":[42],"Update":[43],"action":[44],"interrupts":[45],"packet":[47],"lookup":[48,63,78,99,118,173,191,236],"operation":[49,144],"router's":[52],"data":[53],"plane,":[54],"thus":[55],"inefficient":[56],"incremental":[57,135],"algorithm":[59,151,179],"slows":[60],"down":[61],"IP":[62],"speed,":[64,100],"potentially":[66],"badly":[67],"degrades":[68],"system":[70],"performance":[71,133,196],"during":[72],"bursty":[73],"updates.":[74],"Among":[75],"trie-based":[76,190],"routing":[77,117],"algorithms,":[79],"binary":[80,128,230],"trie":[81],"has":[82],"best":[84],"complexity":[86,167],"O(W)":[87],"(W":[88],"is":[89,180,185],"maximum":[91],"depth":[92],"trie),":[95],"but":[96,130],"exhibits":[97],"slow":[98],"failing":[101],"be":[103],"competent":[104],"for":[105],"forwarding":[106],"tens":[107],"gigabit-per-second":[109],"traffic":[110],"routers.":[113],"Therefore,":[114],"various":[115],"improved":[116],"algorithms":[119,209,222],"are":[120],"proposed":[121],"pursue":[123],"high":[124],"speed":[125,174,228,237],"based":[126],"trie,":[129,231],"sacrificing":[131],"update.":[136],"To":[137,193],"minimize":[138],"interruption":[140],"time":[141],"that":[142,217],"incurs,":[145],"we":[146,200],"propose":[147],"Blind":[148,177],"Spot":[149,178],"(BS)":[150],"by":[152],"picking":[153],"out":[154],"those":[155],"updating":[156],"nodes":[157],"which":[158,184],"would":[159],"have":[160],"produced":[161],"domino":[162],"effect,":[163],"achieving":[164],"an":[165],"O(lookup+h),":[169],"meanwhile":[170],"keeping":[171,233],"almost":[175],"unchanged.":[176],"universal":[182],"methodology,":[183],"applicable":[186],"all":[188],"algorithms.":[192,244],"evaluate":[194],"BS":[198],"algorithm,":[199],"applied":[201],"it":[202],"Lulea":[204,241],"[1]":[205],"LC-trie":[207,243],"[2]":[208],"two":[211],"representatives.":[212],"Extensive":[213],"experimental":[214],"results":[215],"show":[216],"both":[218],"Lulea+BS":[219],"LC+BS":[221],"achieve":[223],"much":[225],"faster":[226],"than":[229],"while":[232],"same":[235],"original":[240]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2016,"cited_by_count":4},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":4},{"year":2012,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
