{"id":"https://openalex.org/W1608904055","doi":"https://doi.org/10.1007/978-3-540-30140-0_68","title":"Efficient IP Table Lookup via Adaptive Stratified Trees with Selective Reconstructions","display_name":"Efficient IP Table Lookup via Adaptive Stratified Trees with Selective Reconstructions","publication_year":2004,"publication_date":"2004-01-01","ids":{"openalex":"https://openalex.org/W1608904055","doi":"https://doi.org/10.1007/978-3-540-30140-0_68","mag":"1608904055"},"language":"en","primary_location":{"id":"doi:10.1007/978-3-540-30140-0_68","is_oa":false,"landing_page_url":"https://doi.org/10.1007/978-3-540-30140-0_68","pdf_url":null,"source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"type":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"http://puma.isti.cnr.it/dfdownloadnew.php?ident=cnr.iit/cnr.iit/2003-TR-11","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5028551838","display_name":"Marco Pellegrini","orcid":"https://orcid.org/0000-0003-3151-9481"},"institutions":[{"id":"https://openalex.org/I4210130157","display_name":"Institute of Informatics and Telematics","ror":"https://ror.org/02gdcn153","country_code":"IT","type":"facility","lineage":["https://openalex.org/I4210130157","https://openalex.org/I4210155236"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Marco Pellegrini","raw_affiliation_strings":["Istituto di Informatica e Telematica, Consiglio Nazionale delle Ricerche, via Moruzzi 1, 56124, Pisa, Italy","Istituto di Informatica e Telematica, Consiglio Nazionale delle Ricerche"],"affiliations":[{"raw_affiliation_string":"Istituto di Informatica e Telematica, Consiglio Nazionale delle Ricerche, via Moruzzi 1, 56124, Pisa, Italy","institution_ids":["https://openalex.org/I4210130157"]},{"raw_affiliation_string":"Istituto di Informatica e Telematica, Consiglio Nazionale delle Ricerche","institution_ids":["https://openalex.org/I4210130157"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5002191084","display_name":"Giordano Fusco","orcid":null},"institutions":[{"id":"https://openalex.org/I4210130157","display_name":"Institute of Informatics and Telematics","ror":"https://ror.org/02gdcn153","country_code":"IT","type":"facility","lineage":["https://openalex.org/I4210130157","https://openalex.org/I4210155236"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Giordano Fusco","raw_affiliation_strings":["Istituto di Informatica e Telematica, Consiglio Nazionale delle Ricerche, via Moruzzi 1, 56124, Pisa, Italy","Istituto di Informatica e Telematica, Consiglio Nazionale delle Ricerche"],"affiliations":[{"raw_affiliation_string":"Istituto di Informatica e Telematica, Consiglio Nazionale delle Ricerche, via Moruzzi 1, 56124, Pisa, Italy","institution_ids":["https://openalex.org/I4210130157"]},{"raw_affiliation_string":"Istituto di Informatica e Telematica, Consiglio Nazionale delle Ricerche","institution_ids":["https://openalex.org/I4210130157"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5028551838"],"corresponding_institution_ids":["https://openalex.org/I4210130157"],"apc_list":{"value":5000,"currency":"EUR","value_usd":5392},"apc_paid":{"value":5000,"currency":"EUR","value_usd":5392},"fwci":1.2234,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.77703349,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"772","last_page":"783"},"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.9950000047683716,"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/T11269","display_name":"Algorithms and Data Compression","score":0.9930999875068665,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8698540925979614},{"id":"https://openalex.org/keywords/routing-table","display_name":"Routing table","score":0.6201578378677368},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.6029884219169617},{"id":"https://openalex.org/keywords/table","display_name":"Table (database)","score":0.5793734788894653},{"id":"https://openalex.org/keywords/trie","display_name":"Trie","score":0.578137218952179},{"id":"https://openalex.org/keywords/bandwidth","display_name":"Bandwidth (computing)","score":0.5335192084312439},{"id":"https://openalex.org/keywords/ipv6","display_name":"IPv6","score":0.5252981781959534},{"id":"https://openalex.org/keywords/lookup-table","display_name":"Lookup table","score":0.5118445754051208},{"id":"https://openalex.org/keywords/prefix","display_name":"Prefix","score":0.4898483455181122},{"id":"https://openalex.org/keywords/the-internet","display_name":"The Internet","score":0.48404425382614136},{"id":"https://openalex.org/keywords/routing","display_name":"Routing (electronic design automation)","score":0.4622741639614105},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.4536270201206207},{"id":"https://openalex.org/keywords/internet-protocol","display_name":"Internet Protocol","score":0.4465371370315552},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.42790791392326355},{"id":"https://openalex.org/keywords/ip-forwarding","display_name":"IP forwarding","score":0.42745670676231384},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.42344778776168823},{"id":"https://openalex.org/keywords/string-searching-algorithm","display_name":"String searching algorithm","score":0.41568827629089355},{"id":"https://openalex.org/keywords/ip-address","display_name":"Ip address","score":0.4156266748905182},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3958083689212799},{"id":"https://openalex.org/keywords/routing-protocol","display_name":"Routing protocol","score":0.19700932502746582},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.18561208248138428},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12974411249160767}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8698540925979614},{"id":"https://openalex.org/C184896649","wikidata":"https://www.wikidata.org/wiki/Q290066","display_name":"Routing table","level":4,"score":0.6201578378677368},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.6029884219169617},{"id":"https://openalex.org/C45235069","wikidata":"https://www.wikidata.org/wiki/Q278425","display_name":"Table (database)","level":2,"score":0.5793734788894653},{"id":"https://openalex.org/C190290938","wikidata":"https://www.wikidata.org/wiki/Q387015","display_name":"Trie","level":3,"score":0.578137218952179},{"id":"https://openalex.org/C2776257435","wikidata":"https://www.wikidata.org/wiki/Q1576430","display_name":"Bandwidth (computing)","level":2,"score":0.5335192084312439},{"id":"https://openalex.org/C84555802","wikidata":"https://www.wikidata.org/wiki/Q2551624","display_name":"IPv6","level":3,"score":0.5252981781959534},{"id":"https://openalex.org/C134835016","wikidata":"https://www.wikidata.org/wiki/Q690265","display_name":"Lookup table","level":2,"score":0.5118445754051208},{"id":"https://openalex.org/C141603448","wikidata":"https://www.wikidata.org/wiki/Q134830","display_name":"Prefix","level":2,"score":0.4898483455181122},{"id":"https://openalex.org/C110875604","wikidata":"https://www.wikidata.org/wiki/Q75","display_name":"The Internet","level":2,"score":0.48404425382614136},{"id":"https://openalex.org/C74172769","wikidata":"https://www.wikidata.org/wiki/Q1446839","display_name":"Routing (electronic design automation)","level":2,"score":0.4622741639614105},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.4536270201206207},{"id":"https://openalex.org/C35341882","wikidata":"https://www.wikidata.org/wiki/Q8795","display_name":"Internet Protocol","level":3,"score":0.4465371370315552},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.42790791392326355},{"id":"https://openalex.org/C174809319","wikidata":"https://www.wikidata.org/wiki/Q5973191","display_name":"IP forwarding","level":5,"score":0.42745670676231384},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.42344778776168823},{"id":"https://openalex.org/C7757238","wikidata":"https://www.wikidata.org/wiki/Q374040","display_name":"String searching algorithm","level":3,"score":0.41568827629089355},{"id":"https://openalex.org/C2985371682","wikidata":"https://www.wikidata.org/wiki/Q11135","display_name":"Ip address","level":2,"score":0.4156266748905182},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3958083689212799},{"id":"https://openalex.org/C104954878","wikidata":"https://www.wikidata.org/wiki/Q1648707","display_name":"Routing protocol","level":3,"score":0.19700932502746582},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.18561208248138428},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12974411249160767},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1007/978-3-540-30140-0_68","is_oa":false,"landing_page_url":"https://doi.org/10.1007/978-3-540-30140-0_68","pdf_url":null,"source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.97.7934","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.97.7934","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.iit.cnr.it/staff/marco.pellegrini/papiri/ast-JEA2.pdf","raw_type":"text"},{"id":"pmh:oai:pumaoai.isti.cnr.it:cnr.iit/cnr.iit/2003-TR-11","is_oa":true,"landing_page_url":"http://puma.isti.cnr.it/dfdownloadnew.php?ident=cnr.iit/cnr.iit/2003-TR-11","pdf_url":null,"source":null,"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Technical report, 2003.","raw_type":"info:eu-repo/semantics/report"}],"best_oa_location":{"id":"pmh:oai:pumaoai.isti.cnr.it:cnr.iit/cnr.iit/2003-TR-11","is_oa":true,"landing_page_url":"http://puma.isti.cnr.it/dfdownloadnew.php?ident=cnr.iit/cnr.iit/2003-TR-11","pdf_url":null,"source":null,"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Technical report, 2003.","raw_type":"info:eu-repo/semantics/report"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":53,"referenced_works":["https://openalex.org/W1490491552","https://openalex.org/W1531368347","https://openalex.org/W1540533282","https://openalex.org/W1554299674","https://openalex.org/W1560106201","https://openalex.org/W1563264900","https://openalex.org/W1593563200","https://openalex.org/W1600636947","https://openalex.org/W1754202134","https://openalex.org/W1963558630","https://openalex.org/W1968801809","https://openalex.org/W1977421134","https://openalex.org/W1995577344","https://openalex.org/W1999064874","https://openalex.org/W2017493520","https://openalex.org/W2041550253","https://openalex.org/W2042996023","https://openalex.org/W2046569047","https://openalex.org/W2049761335","https://openalex.org/W2055239627","https://openalex.org/W2055706406","https://openalex.org/W2059575356","https://openalex.org/W2068974534","https://openalex.org/W2070991879","https://openalex.org/W2090021115","https://openalex.org/W2090747326","https://openalex.org/W2098580177","https://openalex.org/W2099119225","https://openalex.org/W2108190694","https://openalex.org/W2111695485","https://openalex.org/W2114471387","https://openalex.org/W2115278163","https://openalex.org/W2121654675","https://openalex.org/W2125712182","https://openalex.org/W2125776766","https://openalex.org/W2126196308","https://openalex.org/W2126532003","https://openalex.org/W2130136172","https://openalex.org/W2130908665","https://openalex.org/W2131277998","https://openalex.org/W2134761228","https://openalex.org/W2135024184","https://openalex.org/W2137748137","https://openalex.org/W2139078531","https://openalex.org/W2141006890","https://openalex.org/W2142808699","https://openalex.org/W2147900802","https://openalex.org/W2155512447","https://openalex.org/W2159312398","https://openalex.org/W2168282423","https://openalex.org/W2402089552","https://openalex.org/W2484050759","https://openalex.org/W2752853835"],"related_works":["https://openalex.org/W1576318146","https://openalex.org/W2640654012","https://openalex.org/W2145080546","https://openalex.org/W2349181755","https://openalex.org/W2002378281","https://openalex.org/W781620511","https://openalex.org/W1685212199","https://openalex.org/W2104535998","https://openalex.org/W2046130011","https://openalex.org/W2408468704"],"abstract_inverted_index":{"IP":[0,42,88],"address":[1],"lookup":[2,19],"is":[3,20,102,139,159],"a":[4,21,36,71,80,141],"critical":[5],"operation":[6,23],"for":[7,28,85],"high":[8],"bandwidth":[9],"routers":[10],"in":[11,35,108,128],"packet":[12],"switching":[13],"networks":[14],"such":[15],"as":[16],"Internet.":[17],"The":[18,99],"non-trivial":[22],"since":[24],"it":[25,158],"requires":[26],"searching":[27],"the":[29,41,61,81,87,94,106,137,146,164],"longest":[30],"prefix,":[31],"among":[32],"those":[33],"stored":[34],"(large)":[37],"given":[38],"table,":[39],"matching":[40],"address.":[43],"Ever":[44],"increasing":[45],"routing":[46],"tables":[47],"size,":[48],"traffic":[49],"volume":[50],"and":[51,56,111,134],"links":[52],"speed":[53],"demand":[54],"new":[55,82],"more":[57],"efficient":[58,116],"algorithms.":[59],"Moreover,":[60],"imminent":[62],"move":[63],"to":[64],"IPv6":[65],"128-bit":[66],"addresses":[67],"will":[68],"soon":[69],"require":[70],"rethinking":[72],"of":[73,115,130,145,163],"previous":[74],"technical":[75],"choices.":[76],"This":[77],"article":[78],"describes":[79],"data":[83,151],"structure":[84],"solving":[86],"table":[89],"look":[90],"up":[91],"problem":[92,107],"christened":[93],"Adaptive":[95],"Stratified":[96],"Tree":[97],"(AST).":[98],"proposed":[100],"solution":[101],"based":[103,149],"on":[104,112,150,161],"casting":[105],"geometric":[109,118],"terms":[110,129],"repeated":[113],"application":[114],"local":[117],"optimization":[119],"routines.":[120],"Experiments":[121],"with":[122,143],"this":[123],"approach":[124],"have":[125],"shown":[126],"that":[127],"storage,":[131],"query":[132],"time":[133,136],"update":[135],"AST":[138],"at":[140],"par":[142],"state":[144],"art":[147],"algorithms":[148],"compression":[152],"or":[153],"string":[154],"manipulations":[155],"(and":[156],"often":[157],"better":[160],"some":[162],"measured":[165],"quantities).":[166]},"counts_by_year":[],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
