{"id":"https://openalex.org/W2115775347","doi":"https://doi.org/10.1109/conect.2003.1231477","title":"Deep packet inspection using parallel Bloom filters","display_name":"Deep packet inspection using parallel Bloom filters","publication_year":2004,"publication_date":"2004-01-24","ids":{"openalex":"https://openalex.org/W2115775347","doi":"https://doi.org/10.1109/conect.2003.1231477","mag":"2115775347"},"language":"en","primary_location":{"id":"doi:10.1109/conect.2003.1231477","is_oa":false,"landing_page_url":"https://doi.org/10.1109/conect.2003.1231477","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"11th Symposium on High Performance Interconnects, 2003. Proceedings.","raw_type":"proceedings-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/A5054225262","display_name":"Sarang Dharmapurikar","orcid":null},"institutions":[{"id":"https://openalex.org/I204465549","display_name":"Washington University in St. Louis","ror":"https://ror.org/01yc7t268","country_code":"US","type":"education","lineage":["https://openalex.org/I204465549"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"S. Dharmapurikar","raw_affiliation_strings":["Computer Science and Engineering Department, Washington University, Saint Louis, MO, USA","Comput. Sci. & Eng. Dept., Washington Univ. in Saint Louis, MO, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science and Engineering Department, Washington University, Saint Louis, MO, USA","institution_ids":["https://openalex.org/I204465549"]},{"raw_affiliation_string":"Comput. Sci. & Eng. Dept., Washington Univ. in Saint Louis, MO, USA","institution_ids":["https://openalex.org/I204465549"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027192697","display_name":"Praveen Thaggikuppe Krishnamurthy","orcid":"https://orcid.org/0000-0003-2666-0878"},"institutions":[{"id":"https://openalex.org/I204465549","display_name":"Washington University in St. Louis","ror":"https://ror.org/01yc7t268","country_code":"US","type":"education","lineage":["https://openalex.org/I204465549"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"P. Krishnamurthy","raw_affiliation_strings":["Computer Science and Engineering Department, Washington University, Saint Louis, MO, USA","Comput. Sci. & Eng. Dept., Washington Univ. in Saint Louis, MO, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science and Engineering Department, Washington University, Saint Louis, MO, USA","institution_ids":["https://openalex.org/I204465549"]},{"raw_affiliation_string":"Comput. Sci. & Eng. Dept., Washington Univ. in Saint Louis, MO, USA","institution_ids":["https://openalex.org/I204465549"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062972892","display_name":"Todd Sproull","orcid":"https://orcid.org/0000-0002-6073-3017"},"institutions":[{"id":"https://openalex.org/I204465549","display_name":"Washington University in St. Louis","ror":"https://ror.org/01yc7t268","country_code":"US","type":"education","lineage":["https://openalex.org/I204465549"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"T. Sproull","raw_affiliation_strings":["Computer Science and Engineering Department, Washington University, Saint Louis, MO, USA","Comput. Sci. & Eng. Dept., Washington Univ. in Saint Louis, MO, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science and Engineering Department, Washington University, Saint Louis, MO, USA","institution_ids":["https://openalex.org/I204465549"]},{"raw_affiliation_string":"Comput. Sci. & Eng. Dept., Washington Univ. in Saint Louis, MO, USA","institution_ids":["https://openalex.org/I204465549"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5109984251","display_name":"John Lockwood","orcid":null},"institutions":[{"id":"https://openalex.org/I204465549","display_name":"Washington University in St. Louis","ror":"https://ror.org/01yc7t268","country_code":"US","type":"education","lineage":["https://openalex.org/I204465549"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"J. Lockwood","raw_affiliation_strings":["Computer Science and Engineering Department, Washington University, Saint Louis, MO, USA","Comput. Sci. & Eng. Dept., Washington Univ. in Saint Louis, MO, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science and Engineering Department, Washington University, Saint Louis, MO, USA","institution_ids":["https://openalex.org/I204465549"]},{"raw_affiliation_string":"Comput. Sci. & Eng. Dept., Washington Univ. in Saint Louis, MO, USA","institution_ids":["https://openalex.org/I204465549"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":24.4533,"has_fulltext":false,"cited_by_count":301,"citation_normalized_percentile":{"value":0.99574559,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"44","last_page":"51"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11478","display_name":"Caching and Content Delivery","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T11478","display_name":"Caching and Content Delivery","score":0.9998999834060669,"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/T12326","display_name":"Network Packet Processing and Optimization","score":0.9987999796867371,"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/T11598","display_name":"Internet Traffic Analysis and Secure E-voting","score":0.9860000014305115,"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/bloom-filter","display_name":"Bloom filter","score":0.9590951204299927},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7952658534049988},{"id":"https://openalex.org/keywords/deep-packet-inspection","display_name":"Deep packet inspection","score":0.7359734773635864},{"id":"https://openalex.org/keywords/string-searching-algorithm","display_name":"String searching algorithm","score":0.674938440322876},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.6504015326499939},{"id":"https://openalex.org/keywords/payload","display_name":"Payload (computing)","score":0.6445705890655518},{"id":"https://openalex.org/keywords/network-processor","display_name":"Network processor","score":0.5369000434875488},{"id":"https://openalex.org/keywords/packet-processing","display_name":"Packet processing","score":0.5300498008728027},{"id":"https://openalex.org/keywords/filter","display_name":"Filter (signal processing)","score":0.47189104557037354},{"id":"https://openalex.org/keywords/string","display_name":"String (physics)","score":0.4655412435531616},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.43501532077789307},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.4013623893260956},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.3894950747489929},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.34920498728752136},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.2778274416923523},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.16886377334594727}],"concepts":[{"id":"https://openalex.org/C147224247","wikidata":"https://www.wikidata.org/wiki/Q885373","display_name":"Bloom filter","level":2,"score":0.9590951204299927},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7952658534049988},{"id":"https://openalex.org/C204679922","wikidata":"https://www.wikidata.org/wiki/Q734252","display_name":"Deep packet inspection","level":3,"score":0.7359734773635864},{"id":"https://openalex.org/C7757238","wikidata":"https://www.wikidata.org/wiki/Q374040","display_name":"String searching algorithm","level":3,"score":0.674938440322876},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.6504015326499939},{"id":"https://openalex.org/C134066672","wikidata":"https://www.wikidata.org/wiki/Q1424639","display_name":"Payload (computing)","level":3,"score":0.6445705890655518},{"id":"https://openalex.org/C74366991","wikidata":"https://www.wikidata.org/wiki/Q2755335","display_name":"Network processor","level":3,"score":0.5369000434875488},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.5300498008728027},{"id":"https://openalex.org/C106131492","wikidata":"https://www.wikidata.org/wiki/Q3072260","display_name":"Filter (signal processing)","level":2,"score":0.47189104557037354},{"id":"https://openalex.org/C157486923","wikidata":"https://www.wikidata.org/wiki/Q1376436","display_name":"String (physics)","level":2,"score":0.4655412435531616},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.43501532077789307},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.4013623893260956},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3894950747489929},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.34920498728752136},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.2778274416923523},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.16886377334594727},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1109/conect.2003.1231477","is_oa":false,"landing_page_url":"https://doi.org/10.1109/conect.2003.1231477","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"11th Symposium on High Performance Interconnects, 2003. Proceedings.","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.5.4863","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.5.4863","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.arl.wustl.edu/~lockwood/publications/Deep_Packet_Inspection_using_Parallel_Bloom_Filters.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.5.8569","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.5.8569","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.arl.wustl.edu/~sarang/27_dharmapurikar_s_updated.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.57.9985","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.57.9985","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.arl.wustl.edu/~lockwood/publications/hoti11_bloom.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.6299999952316284,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W59235458","https://openalex.org/W1507645144","https://openalex.org/W1674877186","https://openalex.org/W1707172707","https://openalex.org/W2095646789","https://openalex.org/W2123845384","https://openalex.org/W2126540423","https://openalex.org/W2145767761","https://openalex.org/W2149375166","https://openalex.org/W2153102141","https://openalex.org/W3142519342","https://openalex.org/W4285719527","https://openalex.org/W6602466687","https://openalex.org/W6630612570","https://openalex.org/W6637452973"],"related_works":["https://openalex.org/W2119461845","https://openalex.org/W166608820","https://openalex.org/W2020101894","https://openalex.org/W2037047765","https://openalex.org/W2115775347","https://openalex.org/W144546981","https://openalex.org/W154298590","https://openalex.org/W2116967744","https://openalex.org/W1507334449","https://openalex.org/W2344204904"],"abstract_inverted_index":{"Recent":[0],"advances":[1],"in":[2,25,34,87,104,181],"network":[3,63,183],"packet":[4,36,89],"processing":[5],"focus":[6],"on":[7,76,161],"payload":[8],"inspection":[9],"for":[10,31,54,79,98,138,154],"applications":[11,24],"that":[12,119,168],"include":[13],"content-based":[14],"billing,":[15],"layer-7":[16],"switching":[17],"and":[18,144],"Internet":[19],"security.":[20],"Most":[21],"of":[22,43,85,102,158,175,189],"the":[23,35,88,152,162,170,182,186],"this":[26,159],"family":[27],"need":[28],"to":[29,106,115],"search":[30],"predefined":[32,81,122],"signatures":[33,82],"payload.":[37,90],"Hence":[38],"an":[39],"important":[40],"building":[41],"block":[42],"these":[44],"processors":[45],"is":[46,94],"string":[47,55,84,139],"matching":[48,56,140],"infrastructure.":[49],"Since":[50],"conventional":[51],"software-based":[52],"algorithms":[53],"have":[57],"not":[58],"kept":[59],"pace":[60],"with":[61,169],"high":[62],"speeds,":[64],"specialized":[65],"high-speed,":[66],"hardware-based":[67],"solutions":[68],"are":[69],"needed.":[70],"We":[71,110,134],"describe":[72],"a":[73,95,100,146,155,173],"technique":[74],"based":[75],"Bloom":[77,92,113,132],"filters":[78,114],"detecting":[80],"(a":[83],"bytes)":[86],"A":[91],"filter":[93],"data":[96,184],"structure":[97],"representing":[99],"set":[101,174],"strings":[103,177],"order":[105],"support":[107],"membership":[108],"queries.":[109],"use":[111],"hardware":[112],"isolate":[116],"all":[117],"packets":[118],"potentially":[120],"contain":[121],"signatures.":[123],"Another":[124],"independent":[125],"process":[126],"eliminates":[127],"false":[128],"positives":[129],"produced":[130],"by":[131],"filters.":[133],"outline":[135],"our":[136],"approach":[137],"at":[141,185],"line":[142,187],"speeds":[143],"present":[145],"performance":[147],"analysis.":[148],"Finally,":[149],"we":[150],"report":[151],"results":[153],"prototype":[156],"implementation":[157],"system":[160],"FPX":[163],"platform.":[164],"Our":[165],"analysis":[166],"shows":[167],"state-of-the-art":[171],"FPGAs,":[172],"10,000":[176],"can":[178],"be":[179],"scanned":[180],"speed":[188],"OC-48":[190],"(2.4":[191],"Gbps).":[192]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":13},{"year":2020,"cited_by_count":20},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":11},{"year":2017,"cited_by_count":16},{"year":2016,"cited_by_count":12},{"year":2015,"cited_by_count":13},{"year":2014,"cited_by_count":10},{"year":2013,"cited_by_count":14},{"year":2012,"cited_by_count":14}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
