{"id":"https://openalex.org/W1972466392","doi":"https://doi.org/10.1109/iscisc.2014.6994046","title":"Scalable, high-throughput and modular hardware-based string matching algorithm","display_name":"Scalable, high-throughput and modular hardware-based string matching algorithm","publication_year":2014,"publication_date":"2014-09-01","ids":{"openalex":"https://openalex.org/W1972466392","doi":"https://doi.org/10.1109/iscisc.2014.6994046","mag":"1972466392"},"language":"en","primary_location":{"id":"doi:10.1109/iscisc.2014.6994046","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iscisc.2014.6994046","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 11th International ISC Conference on Information Security and Cryptology","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/A5007050300","display_name":"Mohammad Hossein Hajiabadi","orcid":null},"institutions":[{"id":"https://openalex.org/I170013655","display_name":"Isfahan University of Technology","ror":"https://ror.org/00af3sa43","country_code":"IR","type":"education","lineage":["https://openalex.org/I170013655"]}],"countries":["IR"],"is_corresponding":true,"raw_author_name":"Mohammad Hossein Hajiabadi","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Isfahan University of Technology, Isfahan, Iran","Department of Electrical and computer engineering, Isfahan University of Technology, Isfahan, Iran"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Isfahan University of Technology, Isfahan, Iran","institution_ids":["https://openalex.org/I170013655"]},{"raw_affiliation_string":"Department of Electrical and computer engineering, Isfahan University of Technology, Isfahan, Iran","institution_ids":["https://openalex.org/I170013655"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052141236","display_name":"Hossein Saidi","orcid":"https://orcid.org/0000-0002-9568-0760"},"institutions":[{"id":"https://openalex.org/I170013655","display_name":"Isfahan University of Technology","ror":"https://ror.org/00af3sa43","country_code":"IR","type":"education","lineage":["https://openalex.org/I170013655"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Hossein Saidi","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Isfahan University of Technology, Isfahan, Iran","Department of Electrical and computer engineering, Isfahan University of Technology, Isfahan, Iran"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Isfahan University of Technology, Isfahan, Iran","institution_ids":["https://openalex.org/I170013655"]},{"raw_affiliation_string":"Department of Electrical and computer engineering, Isfahan University of Technology, Isfahan, Iran","institution_ids":["https://openalex.org/I170013655"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009593074","display_name":"Mohammad Behdadfar","orcid":null},"institutions":[{"id":"https://openalex.org/I3131139297","display_name":"Iran Broadcasting University","ror":"https://ror.org/02p5wzp69","country_code":"IR","type":"education","lineage":["https://openalex.org/I3131139297"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Mohammad Behdadfar","raw_affiliation_strings":["Engineering Department, IRIB University, Tehran, Iran","Engineering Department IRIB University Tehran, Iran"],"affiliations":[{"raw_affiliation_string":"Engineering Department, IRIB University, Tehran, Iran","institution_ids":["https://openalex.org/I3131139297"]},{"raw_affiliation_string":"Engineering Department IRIB University Tehran, Iran","institution_ids":["https://openalex.org/I3131139297"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5007050300"],"corresponding_institution_ids":["https://openalex.org/I170013655"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.0514458,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"19","issue":null,"first_page":"192","last_page":"198"},"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/T11269","display_name":"Algorithms and Data Compression","score":0.9990000128746033,"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"}},{"id":"https://openalex.org/T10400","display_name":"Network Security and Intrusion Detection","score":0.988099992275238,"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.8047903776168823},{"id":"https://openalex.org/keywords/string-searching-algorithm","display_name":"String searching algorithm","score":0.7402443885803223},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6858310699462891},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6850594282150269},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.632753849029541},{"id":"https://openalex.org/keywords/string","display_name":"String (physics)","score":0.6149329543113708},{"id":"https://openalex.org/keywords/byte","display_name":"Byte","score":0.5625600218772888},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.5331475138664246},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.5287171006202698},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5019052028656006},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.46556711196899414},{"id":"https://openalex.org/keywords/commentz-walter-algorithm","display_name":"Commentz-Walter algorithm","score":0.4519006609916687},{"id":"https://openalex.org/keywords/pattern-matching","display_name":"Pattern matching","score":0.4477510452270508},{"id":"https://openalex.org/keywords/sorting","display_name":"Sorting","score":0.44210952520370483},{"id":"https://openalex.org/keywords/approximate-string-matching","display_name":"Approximate string matching","score":0.43322354555130005},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.4152575135231018},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.34854793548583984},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.11785528063774109},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.09688076376914978}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8047903776168823},{"id":"https://openalex.org/C7757238","wikidata":"https://www.wikidata.org/wiki/Q374040","display_name":"String searching algorithm","level":3,"score":0.7402443885803223},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6858310699462891},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6850594282150269},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.632753849029541},{"id":"https://openalex.org/C157486923","wikidata":"https://www.wikidata.org/wiki/Q1376436","display_name":"String (physics)","level":2,"score":0.6149329543113708},{"id":"https://openalex.org/C43364308","wikidata":"https://www.wikidata.org/wiki/Q8799","display_name":"Byte","level":2,"score":0.5625600218772888},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5331475138664246},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.5287171006202698},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5019052028656006},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.46556711196899414},{"id":"https://openalex.org/C13052355","wikidata":"https://www.wikidata.org/wiki/Q5152399","display_name":"Commentz-Walter algorithm","level":4,"score":0.4519006609916687},{"id":"https://openalex.org/C68859911","wikidata":"https://www.wikidata.org/wiki/Q1503724","display_name":"Pattern matching","level":2,"score":0.4477510452270508},{"id":"https://openalex.org/C111696304","wikidata":"https://www.wikidata.org/wiki/Q2303697","display_name":"Sorting","level":2,"score":0.44210952520370483},{"id":"https://openalex.org/C32610155","wikidata":"https://www.wikidata.org/wiki/Q1798621","display_name":"Approximate string matching","level":3,"score":0.43322354555130005},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.4152575135231018},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.34854793548583984},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.11785528063774109},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.09688076376914978},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C37914503","wikidata":"https://www.wikidata.org/wiki/Q156495","display_name":"Mathematical physics","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/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/iscisc.2014.6994046","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iscisc.2014.6994046","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 11th International ISC Conference on Information Security and Cryptology","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.47999998927116394,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1503562643","https://openalex.org/W1911613893","https://openalex.org/W2038611489","https://openalex.org/W2048618031","https://openalex.org/W2106062486","https://openalex.org/W2118599039","https://openalex.org/W2123630886","https://openalex.org/W2134836817","https://openalex.org/W2135932040","https://openalex.org/W2137001401","https://openalex.org/W2137959021","https://openalex.org/W2158564757","https://openalex.org/W2159426028","https://openalex.org/W2159599528","https://openalex.org/W4243548807","https://openalex.org/W4247093768"],"related_works":["https://openalex.org/W2257399947","https://openalex.org/W3145288231","https://openalex.org/W2371263218","https://openalex.org/W2141423589","https://openalex.org/W2378689532","https://openalex.org/W2245915510","https://openalex.org/W2502807948","https://openalex.org/W4398785990","https://openalex.org/W2386746909","https://openalex.org/W2359478580"],"abstract_inverted_index":{"String":[0],"matching":[1,18,49],"is":[2,20,77,90,113,242],"the":[3,24,52,74,81,101,118,126,139,144,179,231],"primary":[4],"function":[5],"of":[6,26,57,65,73,83,103,133,142,147,168,171,189,200,208,223,234],"signature":[7],"based":[8,22,50],"intrusion":[9],"detection":[10],"systems.":[11],"In":[12,85],"this":[13,159],"paper,":[14],"a":[15,30,36,86,98,107,153,169,197,206],"novel":[16],"string":[17,48,239],"algorithm":[19],"proposed":[21,53,75],"on":[23,51,117],"idea":[25],"searching":[27],"words":[28,56],"in":[29,96,248],"dictionary.":[31],"We":[32],"have":[33,59],"also":[34],"presented":[35,111],"scalable,":[37],"high":[38],"throughput,":[39],"memory":[40,71,135],"efficient":[41],"and":[42,123,130,152,196,217,230],"modular":[43,128],"architecture":[44,112],"for":[45,115,157,205],"large":[46,87],"scale":[47],"algorithm.":[54],"The":[55,70,110,161],"dictionary":[58,241],"been":[60,150],"extracted":[61],"from":[62,125,181],"malicious":[63],"patterns":[64,148,173,210],"Snort":[66],"NIDS":[67],"(2013)":[68],"database.":[69],"efficiency":[72,188,222],"algorithms":[76],"directly":[78],"proportional":[79],"to":[80,92,138,183,240],"dissimilarity":[82],"patterns.":[84],"dictionary,":[88],"it":[89],"feasible":[91,243],"create":[93],"several":[94],"groups":[95],"such":[97],"way":[99],"that":[100],"members":[102],"each":[104],"group":[105],"satisfy":[106],"desired":[108],"condition.":[109],"designed":[114],"implementation":[116,166],"Field":[119],"Programmable":[120],"Gate":[121],"Array":[122],"profits":[124],"pipeline,":[127],"structure":[129],"suitable":[131],"utilization":[132],"distributed":[134],"resources.":[136],"Due":[137],"routing":[140],"limitation":[141],"FPGAs,":[143],"maximum":[145,198,232],"length":[146],"has":[149],"limited":[151],"further":[154],"solution":[155],"suggested":[156],"tackling":[158],"obstacle.":[160],"post":[162],"place":[163],"&":[164],"route":[165],"results":[167,204],"set":[170,207],"11895":[172],"(117832":[174],"Byte)":[175,212],"with":[176,213],"lengths":[177,214],"within":[178,215],"range":[180],"2":[182],"20":[184],"characters":[185,219],"show":[186,220],"an":[187,221],"1.47":[190],"Byte/Char":[191,225],"or":[192,226],"0.28":[193],"(6-input":[194,228],"LUT/char)":[195,229],"throughput":[199,233],"2.38":[201],"Gbps.":[202,236],"Other":[203],"3471":[209],"(104399":[211],"21":[216],"40":[218],"1.87":[224],"0.42":[227],"1.97":[235],"Adding":[237],"new":[238],"by":[244],"placing":[245],"extra":[246],"modules":[247],"architecture.":[249]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
