{"id":"https://openalex.org/W2092878677","doi":"https://doi.org/10.1109/fpt.2007.4439240","title":"Applying Cuckoo Hashing for FPGA-based Pattern Matching in NIDS/NIPS","display_name":"Applying Cuckoo Hashing for FPGA-based Pattern Matching in NIDS/NIPS","publication_year":2007,"publication_date":"2007-12-01","ids":{"openalex":"https://openalex.org/W2092878677","doi":"https://doi.org/10.1109/fpt.2007.4439240","mag":"2092878677"},"language":"en","primary_location":{"id":"doi:10.1109/fpt.2007.4439240","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fpt.2007.4439240","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2007 International Conference on Field-Programmable Technology","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/A5024611361","display_name":"Tran Ngoc Thinh","orcid":"https://orcid.org/0000-0003-3899-7566"},"institutions":[{"id":"https://openalex.org/I91538806","display_name":"King Mongkut's Institute of Technology Ladkrabang","ror":"https://ror.org/055mf0v62","country_code":"TH","type":"education","lineage":["https://openalex.org/I91538806"]}],"countries":["TH"],"is_corresponding":true,"raw_author_name":"Tran Ngoc Thinh","raw_affiliation_strings":["Department ofComputer Engineering Faculty ofEngineering, King Mongkut's Institute of Technology, Bangkok, Thailand","King Mongkut's Inst. of Technol. Ladkrabang, Bangkok"],"affiliations":[{"raw_affiliation_string":"Department ofComputer Engineering Faculty ofEngineering, King Mongkut's Institute of Technology, Bangkok, Thailand","institution_ids":[]},{"raw_affiliation_string":"King Mongkut's Inst. of Technol. Ladkrabang, Bangkok","institution_ids":["https://openalex.org/I91538806"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033891130","display_name":"Surin Kittitornkun","orcid":"https://orcid.org/0000-0001-6535-8108"},"institutions":[{"id":"https://openalex.org/I91538806","display_name":"King Mongkut's Institute of Technology Ladkrabang","ror":"https://ror.org/055mf0v62","country_code":"TH","type":"education","lineage":["https://openalex.org/I91538806"]}],"countries":["TH"],"is_corresponding":false,"raw_author_name":"Surin Kittitornkun","raw_affiliation_strings":["Department ofComputer Engineering Faculty ofEngineering, King Mongkut's Institute of Technology, Bangkok, Thailand","King Mongkut's Inst. of Technol. Ladkrabang, Bangkok"],"affiliations":[{"raw_affiliation_string":"Department ofComputer Engineering Faculty ofEngineering, King Mongkut's Institute of Technology, Bangkok, Thailand","institution_ids":[]},{"raw_affiliation_string":"King Mongkut's Inst. of Technol. Ladkrabang, Bangkok","institution_ids":["https://openalex.org/I91538806"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5110218629","display_name":"Shigenori Tomiyama","orcid":null},"institutions":[{"id":"https://openalex.org/I1314466530","display_name":"Tokai University","ror":"https://ror.org/01p7qe739","country_code":"JP","type":"education","lineage":["https://openalex.org/I1314466530"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Shigenori Tomiyama","raw_affiliation_strings":["Department ofEmbedded Technology, School ofInformation Technology and Electronics, Tokai University, Japan","Department of Embedded Technology, School of Information Technology and Electronics, Tokai University, Japan. tomiyama@dt.u-tokai.ac.jp"],"affiliations":[{"raw_affiliation_string":"Department ofEmbedded Technology, School ofInformation Technology and Electronics, Tokai University, Japan","institution_ids":["https://openalex.org/I1314466530"]},{"raw_affiliation_string":"Department of Embedded Technology, School of Information Technology and Electronics, Tokai University, Japan. tomiyama@dt.u-tokai.ac.jp","institution_ids":["https://openalex.org/I1314466530"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5024611361"],"corresponding_institution_ids":["https://openalex.org/I91538806"],"apc_list":null,"apc_paid":null,"fwci":2.8499,"has_fulltext":false,"cited_by_count":23,"citation_normalized_percentile":{"value":0.90515956,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"121","last_page":"128"},"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.9994999766349792,"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.9994999766349792,"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/T11478","display_name":"Caching and Content Delivery","score":0.9984999895095825,"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/T10400","display_name":"Network Security and Intrusion Detection","score":0.9735000133514404,"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.8305875658988953},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.7273834943771362},{"id":"https://openalex.org/keywords/intrusion-detection-system","display_name":"Intrusion detection system","score":0.5695110559463501},{"id":"https://openalex.org/keywords/cuckoo-search","display_name":"Cuckoo search","score":0.538236677646637},{"id":"https://openalex.org/keywords/pattern-matching","display_name":"Pattern matching","score":0.4947194755077362},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.46897587180137634},{"id":"https://openalex.org/keywords/virtex","display_name":"Virtex","score":0.45159077644348145},{"id":"https://openalex.org/keywords/control-reconfiguration","display_name":"Control reconfiguration","score":0.42649373412132263},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.42238131165504456},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3881230354309082},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.35464805364608765},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3530338406562805},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.19481080770492554},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.13696250319480896}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8305875658988953},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.7273834943771362},{"id":"https://openalex.org/C35525427","wikidata":"https://www.wikidata.org/wiki/Q745881","display_name":"Intrusion detection system","level":2,"score":0.5695110559463501},{"id":"https://openalex.org/C117241572","wikidata":"https://www.wikidata.org/wiki/Q5192379","display_name":"Cuckoo search","level":3,"score":0.538236677646637},{"id":"https://openalex.org/C68859911","wikidata":"https://www.wikidata.org/wiki/Q1503724","display_name":"Pattern matching","level":2,"score":0.4947194755077362},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.46897587180137634},{"id":"https://openalex.org/C2777674469","wikidata":"https://www.wikidata.org/wiki/Q20741011","display_name":"Virtex","level":3,"score":0.45159077644348145},{"id":"https://openalex.org/C119701452","wikidata":"https://www.wikidata.org/wiki/Q5165881","display_name":"Control reconfiguration","level":2,"score":0.42649373412132263},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.42238131165504456},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3881230354309082},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.35464805364608765},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3530338406562805},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.19481080770492554},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.13696250319480896},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C85617194","wikidata":"https://www.wikidata.org/wiki/Q2072794","display_name":"Particle swarm optimization","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/fpt.2007.4439240","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fpt.2007.4439240","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2007 International Conference on Field-Programmable Technology","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320322716","display_name":"Japan International Cooperation Agency","ror":"https://ror.org/022es3t03"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W1569514888","https://openalex.org/W1891233321","https://openalex.org/W1960511147","https://openalex.org/W2052207834","https://openalex.org/W2054828365","https://openalex.org/W2115025779","https://openalex.org/W2115775347","https://openalex.org/W2123069001","https://openalex.org/W2149375166","https://openalex.org/W2172264011","https://openalex.org/W2912601938","https://openalex.org/W6677182203"],"related_works":["https://openalex.org/W3023202431","https://openalex.org/W1984105700","https://openalex.org/W1525346225","https://openalex.org/W1513974833","https://openalex.org/W1535397071","https://openalex.org/W2020254467","https://openalex.org/W1521892965","https://openalex.org/W2759093520","https://openalex.org/W4252535411","https://openalex.org/W2133138773"],"abstract_inverted_index":{"Pattern":[0],"matching":[1,50,88],"for":[2,32,40],"network":[3,103],"intrusion/prevention":[4],"detection":[5],"requires":[6],"extremely":[7],"high":[8],"throughput":[9],"with":[10],"frequent":[11],"updates":[12,66],"to":[13,137],"support":[14],"new":[15],"attack":[16],"patterns.":[17],"Most":[18],"of":[19,80,114],"current":[20],"hardware":[21,41,71],"implementations":[22],"have":[23],"outstanding":[24],"performance":[25],"over":[26],"software":[27],"implementations.":[28],"However,":[29],"the":[30,96,109],"requirement":[31],"dynamic":[33],"update":[34],"pattern":[35,49,65,87],"set":[36],"is":[37,140],"still":[38],"challenging":[39],"researchers.":[42],"This":[43],"paper":[44],"describes":[45],"a":[46,53],"novel":[47],"FPGA-based":[48],"architecture":[51,62],"using":[52],"recent":[54],"hashing":[55],"algorithm":[56],"called":[57],"Cuckoo":[58,81],"Hashing.":[59],"The":[60],"proposed":[61],"features":[63],"on-the-fly":[64],"without":[67],"reconfiguration,":[68],"more":[69,142],"efficient":[70,143],"utilization,":[72],"and":[73,107,118,126],"higher":[74],"performance.":[75],"Through":[76],"various":[77],"algorithmic":[78],"changes":[79],"Hashing,":[82],"we":[83],"can":[84,94],"implement":[85],"parallel":[86],"on":[89,131],"SRAM-based":[90],"FPGA.":[91],"Our":[92],"system":[93],"accommodate":[95],"latest":[97],"Snort":[98],"rule-set,":[99],"an":[100],"open":[101],"source":[102],"intrusion":[104],"detection/prevention":[105],"system,":[106],"achieve":[108],"highest":[110],"utilization":[111],"in":[112],"terms":[113],"SRAM":[115],"per":[116,121],"character":[117,122],"logic":[119,128],"cells":[120],"at":[123],"17":[124],"bits/character":[125],"0.043":[127],"cells/character,":[129],"respectively":[130],"major":[132],"Xilinx":[133,147],"Virtex":[134],"architectures.":[135,149],"Compared":[136],"others,":[138],"ours":[139],"much":[141],"than":[144],"any":[145],"other":[146],"FPGA":[148]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2014,"cited_by_count":4},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
