{"id":"https://openalex.org/W2091742040","doi":"https://doi.org/10.1145/2785956.2787474","title":"Poptrie","display_name":"Poptrie","publication_year":2015,"publication_date":"2015-08-17","ids":{"openalex":"https://openalex.org/W2091742040","doi":"https://doi.org/10.1145/2785956.2787474","mag":"2091742040"},"language":"en","primary_location":{"id":"doi:10.1145/2785956.2787474","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2785956.2787474","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2785956.2787474","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/2785956.2787474","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5102097432","display_name":"Hirochika Asai","orcid":null},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Hirochika Asai","raw_affiliation_strings":["The University of Tokyo, Tokyo, Japan"],"affiliations":[{"raw_affiliation_string":"The University of Tokyo, Tokyo, Japan","institution_ids":["https://openalex.org/I74801974"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111598485","display_name":"Yasuhiro Ohara","orcid":null},"institutions":[{"id":"https://openalex.org/I2251713219","display_name":"NTT (Japan)","ror":"https://ror.org/00berct97","country_code":"JP","type":"company","lineage":["https://openalex.org/I2251713219"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Yasuhiro Ohara","raw_affiliation_strings":["NTT Communications Corporation, Tokyo, Japan"],"affiliations":[{"raw_affiliation_string":"NTT Communications Corporation, Tokyo, Japan","institution_ids":["https://openalex.org/I2251713219"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5102097432"],"corresponding_institution_ids":["https://openalex.org/I74801974"],"apc_list":null,"apc_paid":null,"fwci":6.91455465,"has_fulltext":true,"cited_by_count":58,"citation_normalized_percentile":{"value":0.97850179,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"57","last_page":"70"},"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/T10400","display_name":"Network Security and Intrusion Detection","score":0.9814000129699707,"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/T11478","display_name":"Caching and Content Delivery","score":0.9733999967575073,"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.8405855298042297},{"id":"https://openalex.org/keywords/routing-table","display_name":"Routing table","score":0.7126917243003845},{"id":"https://openalex.org/keywords/trie","display_name":"Trie","score":0.6221569180488586},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5115965008735657},{"id":"https://openalex.org/keywords/bitmap","display_name":"Bitmap","score":0.504646897315979},{"id":"https://openalex.org/keywords/routing","display_name":"Routing (electronic design automation)","score":0.47582271695137024},{"id":"https://openalex.org/keywords/the-internet","display_name":"The Internet","score":0.47035884857177734},{"id":"https://openalex.org/keywords/table","display_name":"Table (database)","score":0.44675564765930176},{"id":"https://openalex.org/keywords/ip-forwarding","display_name":"IP forwarding","score":0.4438275694847107},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.4391999840736389},{"id":"https://openalex.org/keywords/ipv4","display_name":"IPv4","score":0.4263076186180115},{"id":"https://openalex.org/keywords/ipv6","display_name":"IPv6","score":0.41821396350860596},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.41628697514533997},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.37949156761169434},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.32026487588882446},{"id":"https://openalex.org/keywords/routing-protocol","display_name":"Routing protocol","score":0.27907365560531616},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.24858194589614868},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.17398539185523987}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8405855298042297},{"id":"https://openalex.org/C184896649","wikidata":"https://www.wikidata.org/wiki/Q290066","display_name":"Routing table","level":4,"score":0.7126917243003845},{"id":"https://openalex.org/C190290938","wikidata":"https://www.wikidata.org/wiki/Q387015","display_name":"Trie","level":3,"score":0.6221569180488586},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5115965008735657},{"id":"https://openalex.org/C3115412","wikidata":"https://www.wikidata.org/wiki/Q1194708","display_name":"Bitmap","level":2,"score":0.504646897315979},{"id":"https://openalex.org/C74172769","wikidata":"https://www.wikidata.org/wiki/Q1446839","display_name":"Routing (electronic design automation)","level":2,"score":0.47582271695137024},{"id":"https://openalex.org/C110875604","wikidata":"https://www.wikidata.org/wiki/Q75","display_name":"The Internet","level":2,"score":0.47035884857177734},{"id":"https://openalex.org/C45235069","wikidata":"https://www.wikidata.org/wiki/Q278425","display_name":"Table (database)","level":2,"score":0.44675564765930176},{"id":"https://openalex.org/C174809319","wikidata":"https://www.wikidata.org/wiki/Q5973191","display_name":"IP forwarding","level":5,"score":0.4438275694847107},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.4391999840736389},{"id":"https://openalex.org/C2779233093","wikidata":"https://www.wikidata.org/wiki/Q11103","display_name":"IPv4","level":4,"score":0.4263076186180115},{"id":"https://openalex.org/C84555802","wikidata":"https://www.wikidata.org/wiki/Q2551624","display_name":"IPv6","level":3,"score":0.41821396350860596},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.41628697514533997},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.37949156761169434},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.32026487588882446},{"id":"https://openalex.org/C104954878","wikidata":"https://www.wikidata.org/wiki/Q1648707","display_name":"Routing protocol","level":3,"score":0.27907365560531616},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.24858194589614868},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.17398539185523987},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2785956.2787474","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2785956.2787474","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2785956.2787474","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/2785956.2787474","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2785956.2787474","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2785956.2787474","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2091742040.pdf","grobid_xml":"https://content.openalex.org/works/W2091742040.grobid-xml"},"referenced_works_count":38,"referenced_works":["https://openalex.org/W31469951","https://openalex.org/W100509257","https://openalex.org/W1530458829","https://openalex.org/W1554299674","https://openalex.org/W1968801809","https://openalex.org/W1996027765","https://openalex.org/W1999064874","https://openalex.org/W2009995012","https://openalex.org/W2010365467","https://openalex.org/W2020145470","https://openalex.org/W2068593619","https://openalex.org/W2083602826","https://openalex.org/W2089874955","https://openalex.org/W2102840128","https://openalex.org/W2105238795","https://openalex.org/W2105545278","https://openalex.org/W2111695485","https://openalex.org/W2111734949","https://openalex.org/W2121021091","https://openalex.org/W2125776766","https://openalex.org/W2126474762","https://openalex.org/W2130225994","https://openalex.org/W2132074944","https://openalex.org/W2137216984","https://openalex.org/W2137231558","https://openalex.org/W2142269587","https://openalex.org/W2146314716","https://openalex.org/W2147900802","https://openalex.org/W2151062909","https://openalex.org/W2155512447","https://openalex.org/W2157648347","https://openalex.org/W2158226128","https://openalex.org/W3145128584","https://openalex.org/W3183881215","https://openalex.org/W3198160809","https://openalex.org/W4240267682","https://openalex.org/W4285719527","https://openalex.org/W4300843345"],"related_works":["https://openalex.org/W2640654012","https://openalex.org/W2783496005","https://openalex.org/W2145080546","https://openalex.org/W1507766098","https://openalex.org/W2360240254","https://openalex.org/W3000485369","https://openalex.org/W2085917105","https://openalex.org/W1966816148","https://openalex.org/W3016097843","https://openalex.org/W4230053922"],"abstract_inverted_index":{"Internet":[0,163],"of":[1,22,85,158],"Things":[2],"leads":[3],"to":[4,47,64],"routing":[5,13,33,96,105],"table":[6,14,170],"explosion.":[7],"An":[8],"inexpensive":[9],"approach":[10,46],"for":[11,60],"IP":[12],"lookup":[15,34],"is":[16,171],"required":[17],"against":[18],"ever":[19],"growing":[20],"size":[21],"the":[23,49,53,61,66,70,75,86,99,137,143,149,156,161],"Internet.":[24],"We":[25,141],"contribute":[26],"by":[27],"a":[28,38,120,167],"fast":[29],"and":[30,81,90,111,123],"scalable":[31],"software":[32],"algorithm":[35],"based":[36],"on":[37,57,94],"multiway":[39],"trie,":[40],"called":[41],"Poptrie.":[42],"Named":[43],"after":[44],"our":[45],"traversing":[48],"tree,":[50],"it":[51],"leverages":[52],"population":[54],"count":[55],"instruction":[56],"bit-vector":[58],"indices":[59],"descendant":[62],"nodes":[63],"compress":[65],"data":[67],"structure":[68],"within":[69],"CPU":[71,150],"cache.":[72],"Poptrie":[73,107,159],"outperforms":[74],"state-of-the-art":[76],"technologies,":[77],"Tree":[78],"BitMap,":[79],"DXR":[80],"SAIL,":[82],"in":[83,135,160],"all":[84,132,136],"evaluations":[87],"using":[88],"random":[89],"real":[91,100],"destination":[92],"queries":[93],"35":[95],"tables,":[97],"including":[98,164],"global":[101],"tier-1":[102],"ISP's":[103],"full-route":[104],"table.":[106],"peaks":[108],"between":[109],"174":[110],"over":[112],"240":[113],"Million":[114],"lookups":[115],"per":[116],"second":[117],"(Mlps)":[118],"with":[119,125,148,173],"single":[121],"core":[122],"tables":[124],"500--800k":[126],"routes,":[127],"consistently":[128],"4--578%":[129],"faster":[130],"than":[131],"competing":[133],"algorithms":[134],"tests":[138],"we":[139],"ran.":[140],"provide":[142],"comprehensive":[144],"performance":[145],"evaluation,":[146],"remarkably":[147],"cycle":[151],"analysis.":[152],"This":[153],"paper":[154],"shows":[155],"suitability":[157],"future":[162],"IPv6,":[165],"where":[166],"larger":[168],"route":[169],"expected":[172],"longer":[174],"prefixes.":[175]},"counts_by_year":[{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":8},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":12},{"year":2018,"cited_by_count":7},{"year":2017,"cited_by_count":8},{"year":2016,"cited_by_count":6},{"year":2015,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2016-06-24T00:00:00"}
