{"id":"https://openalex.org/W2123797870","doi":"https://doi.org/10.1109/date.2011.5763294","title":"Scalable packet classification via GPU metaprogramming","display_name":"Scalable packet classification via GPU metaprogramming","publication_year":2011,"publication_date":"2011-03-01","ids":{"openalex":"https://openalex.org/W2123797870","doi":"https://doi.org/10.1109/date.2011.5763294","mag":"2123797870"},"language":"en","primary_location":{"id":"doi:10.1109/date.2011.5763294","is_oa":false,"landing_page_url":"https://doi.org/10.1109/date.2011.5763294","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2011 Design, Automation &amp; Test in Europe","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/A5101964364","display_name":"Kang Kang","orcid":"https://orcid.org/0000-0002-3401-8300"},"institutions":[{"id":"https://openalex.org/I4210119392","display_name":"Institute of Microelectronics","ror":"https://ror.org/02s6gs133","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210119392"]},{"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":"Kang Kang","raw_affiliation_strings":["Institute of Microelectronics, Tsinghua University, China","[Institute of Microelectronics, Tsinghua University]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Microelectronics, Tsinghua University, China","institution_ids":["https://openalex.org/I4210119392","https://openalex.org/I99065089"]},{"raw_affiliation_string":"[Institute of Microelectronics, Tsinghua University]","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5059155953","display_name":"Yangdong Deng","orcid":"https://orcid.org/0000-0002-8257-693X"},"institutions":[{"id":"https://openalex.org/I4210119392","display_name":"Institute of Microelectronics","ror":"https://ror.org/02s6gs133","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210119392"]},{"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":"Yangdong Steve Deng","raw_affiliation_strings":["Institute of Microelectronics, Tsinghua University, China","[Institute of Microelectronics, Tsinghua University]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Microelectronics, Tsinghua University, China","institution_ids":["https://openalex.org/I4210119392","https://openalex.org/I99065089"]},{"raw_affiliation_string":"[Institute of Microelectronics, Tsinghua University]","institution_ids":["https://openalex.org/I99065089"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.1401,"has_fulltext":false,"cited_by_count":32,"citation_normalized_percentile":{"value":0.77215651,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"4"},"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.9955999851226807,"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/computer-science","display_name":"Computer science","score":0.8811516761779785},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.642414927482605},{"id":"https://openalex.org/keywords/packet-processing","display_name":"Packet processing","score":0.6136469841003418},{"id":"https://openalex.org/keywords/deep-packet-inspection","display_name":"Deep packet inspection","score":0.558434009552002},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.548586368560791},{"id":"https://openalex.org/keywords/metaprogramming","display_name":"Metaprogramming","score":0.5397565960884094},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.5021367073059082},{"id":"https://openalex.org/keywords/software-defined-networking","display_name":"Software-defined networking","score":0.4381251633167267},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4328348636627197},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.4327365458011627},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.43012210726737976},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.42153415083885193},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.4169461727142334},{"id":"https://openalex.org/keywords/network-processor","display_name":"Network processor","score":0.4120139479637146},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.342650830745697},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.257979154586792},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.22733131051063538},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.12660911679267883}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8811516761779785},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.642414927482605},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.6136469841003418},{"id":"https://openalex.org/C204679922","wikidata":"https://www.wikidata.org/wiki/Q734252","display_name":"Deep packet inspection","level":3,"score":0.558434009552002},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.548586368560791},{"id":"https://openalex.org/C35390924","wikidata":"https://www.wikidata.org/wiki/Q661075","display_name":"Metaprogramming","level":2,"score":0.5397565960884094},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.5021367073059082},{"id":"https://openalex.org/C77270119","wikidata":"https://www.wikidata.org/wiki/Q1655198","display_name":"Software-defined networking","level":2,"score":0.4381251633167267},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4328348636627197},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.4327365458011627},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.43012210726737976},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.42153415083885193},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.4169461727142334},{"id":"https://openalex.org/C74366991","wikidata":"https://www.wikidata.org/wiki/Q2755335","display_name":"Network processor","level":3,"score":0.4120139479637146},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.342650830745697},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.257979154586792},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.22733131051063538},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.12660911679267883},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/date.2011.5763294","is_oa":false,"landing_page_url":"https://doi.org/10.1109/date.2011.5763294","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2011 Design, Automation &amp; Test in Europe","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W176850939","https://openalex.org/W2010365467","https://openalex.org/W2028499920","https://openalex.org/W2108157916","https://openalex.org/W2111734949","https://openalex.org/W2122621494","https://openalex.org/W2127687018","https://openalex.org/W2137145600","https://openalex.org/W2139751271","https://openalex.org/W2140713586","https://openalex.org/W2143377393","https://openalex.org/W2147118406","https://openalex.org/W2150702922","https://openalex.org/W2151062909","https://openalex.org/W2153068917","https://openalex.org/W2159669151","https://openalex.org/W3138798301","https://openalex.org/W4253088248","https://openalex.org/W4254354095","https://openalex.org/W4255645836","https://openalex.org/W6680840984","https://openalex.org/W6682602500"],"related_works":["https://openalex.org/W2080202421","https://openalex.org/W166608820","https://openalex.org/W815623786","https://openalex.org/W2119461845","https://openalex.org/W1583843371","https://openalex.org/W2037047765","https://openalex.org/W2514988192","https://openalex.org/W1583906151","https://openalex.org/W2161402239","https://openalex.org/W2547506226"],"abstract_inverted_index":{"Packet":[0],"classification":[1,114],"has":[2],"been":[3,57],"a":[4,72,86,103,107,132],"fundamental":[5],"processing":[6,53],"pattern":[7],"of":[8,82,109,113,125,138],"modern":[9],"networking":[10],"devices.":[11],"Today's":[12],"high-performance":[13],"routers":[14,39],"use":[15],"specialized":[16],"hardware":[17],"for":[18,64,77,135],"packet":[19,78,139],"classification,":[20],"but":[21,44],"such":[22],"solutions":[23],"suffer":[24],"from":[25],"prohibitive":[26],"cost,":[27],"high":[28],"power":[29],"consumption,":[30],"and":[31,129],"poor":[32],"extensibility.":[33],"On":[34],"the":[35,41,92],"other":[36],"hand,":[37],"software-based":[38],"offer":[40],"best":[42],"flexibility,":[43],"could":[45,101],"only":[46],"deliver":[47],"limited":[48],"performance":[49],"(<;10Gbps).":[50],"Recently,":[51],"graphics":[52],"units":[54],"(GPUs)":[55],"have":[56],"proved":[58],"to":[59,120],"be":[60],"an":[61],"efficient":[62],"accelerator":[63],"software":[65],"routers.":[66],"In":[67],"this":[68],"work,":[69],"we":[70],"propose":[71],"GPU-based":[73],"linear":[74],"search":[75],"framework":[76,84],"classification.":[79],"The":[80],"core":[81],"our":[83,99],"is":[85,118],"metaprogramming":[87],"technique":[88,117],"that":[89,98],"dramatically":[90],"enhances":[91],"execution":[93],"efficiency.":[94],"Experimental":[95],"results":[96],"prove":[97],"solution":[100,105],"outperform":[102],"CPU-based":[104],"by":[106],"factor":[108],"17,":[110],"in":[111],"terms":[112],"throughput.":[115],"Our":[116],"scalable":[119],"large":[121],"rule":[122],"sets":[123],"consisting":[124],"over":[126],"50K":[127],"rules":[128],"thus":[130],"provides":[131],"solid":[133],"foundation":[134],"future":[136],"applications":[137],"context":[140],"inspection.":[141]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":5},{"year":2019,"cited_by_count":7},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":5},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":2}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
