{"id":"https://openalex.org/W2115197844","doi":"https://doi.org/10.1109/glocom.2010.5684119","title":"Independent Parallel Compact Finite Automatons for Accelerating Multi-String Matching","display_name":"Independent Parallel Compact Finite Automatons for Accelerating Multi-String Matching","publication_year":2010,"publication_date":"2010-12-01","ids":{"openalex":"https://openalex.org/W2115197844","doi":"https://doi.org/10.1109/glocom.2010.5684119","mag":"2115197844"},"language":"en","primary_location":{"id":"doi:10.1109/glocom.2010.5684119","is_oa":false,"landing_page_url":"https://doi.org/10.1109/glocom.2010.5684119","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE Global Telecommunications Conference GLOBECOM 2010","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/A5101621602","display_name":"Yi Tang","orcid":"https://orcid.org/0000-0003-2483-9479"},"institutions":[{"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":true,"raw_author_name":"Yi Tang","raw_affiliation_strings":["National Laboratory of Information Science and Technology, Department of Computer Science and Technology, Tsinghua University, China","Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#"],"affiliations":[{"raw_affiliation_string":"National Laboratory of Information Science and Technology, Department of Computer Science and Technology, Tsinghua University, China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103258769","display_name":"Junchen Jiang","orcid":"https://orcid.org/0000-0002-6877-1683"},"institutions":[{"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":"Junchen Jiang","raw_affiliation_strings":["National Laboratory of Information Science and Technology, Department of Computer Science and Technology, Tsinghua University, China","Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#"],"affiliations":[{"raw_affiliation_string":"National Laboratory of Information Science and Technology, Department of Computer Science and Technology, Tsinghua University, China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100363480","display_name":"Xiaofei Wang","orcid":"https://orcid.org/0000-0003-0716-3243"},"institutions":[{"id":"https://openalex.org/I100930933","display_name":"University College Dublin","ror":"https://ror.org/05m7pjf47","country_code":"IE","type":"education","lineage":["https://openalex.org/I100930933"]},{"id":"https://openalex.org/I42934936","display_name":"Dublin City University","ror":"https://ror.org/04a1a1e81","country_code":"IE","type":"education","lineage":["https://openalex.org/I42934936"]},{"id":"https://openalex.org/I205274468","display_name":"Trinity College Dublin","ror":"https://ror.org/02tyrky19","country_code":"IE","type":"education","lineage":["https://openalex.org/I205274468"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Xiaofei Wang","raw_affiliation_strings":["School of Electronic Engineering, University of Dublin, Ireland","Sch. Of Electron. Eng., Dublin City Univ., Dublin, Ireland"],"affiliations":[{"raw_affiliation_string":"School of Electronic Engineering, University of Dublin, Ireland","institution_ids":["https://openalex.org/I100930933","https://openalex.org/I205274468"]},{"raw_affiliation_string":"Sch. Of Electron. Eng., Dublin City Univ., Dublin, Ireland","institution_ids":["https://openalex.org/I42934936"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100395534","display_name":"Bin Liu","orcid":"https://orcid.org/0000-0002-8588-8744"},"institutions":[{"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":"Bin Liu","raw_affiliation_strings":["National Laboratory of Information Science and Technology, Department of Computer Science and Technology, Tsinghua University, China","Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#"],"affiliations":[{"raw_affiliation_string":"National Laboratory of Information Science and Technology, Department of Computer Science and Technology, Tsinghua University, China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Dept. of Computer Science & Technology, Tsinghua University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5014490044","display_name":"Yang Xu","orcid":"https://orcid.org/0000-0002-0958-8547"},"institutions":[{"id":"https://openalex.org/I90965887","display_name":"SUNY Polytechnic Institute","ror":"https://ror.org/000fxgx19","country_code":"US","type":"education","lineage":["https://openalex.org/I90965887"]},{"id":"https://openalex.org/I57206974","display_name":"New York University","ror":"https://ror.org/0190ak572","country_code":"US","type":"education","lineage":["https://openalex.org/I57206974"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yang Xu","raw_affiliation_strings":["Polytechnic Institute of New York University, USA","Polytech. Inst. of NYU, Brooklyn, NY, USA"],"affiliations":[{"raw_affiliation_string":"Polytechnic Institute of New York University, USA","institution_ids":["https://openalex.org/I90965887","https://openalex.org/I57206974"]},{"raw_affiliation_string":"Polytech. Inst. of NYU, Brooklyn, NY, USA","institution_ids":["https://openalex.org/I90965887"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5101621602"],"corresponding_institution_ids":["https://openalex.org/I99065089"],"apc_list":null,"apc_paid":null,"fwci":0.4994,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.67842344,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"24","issue":null,"first_page":"1","last_page":"5"},"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.9973999857902527,"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/T11567","display_name":"semigroups and automata theory","score":0.9782999753952026,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/speedup","display_name":"Speedup","score":0.8143529891967773},{"id":"https://openalex.org/keywords/string-searching-algorithm","display_name":"String searching algorithm","score":0.7227863669395447},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7015641331672668},{"id":"https://openalex.org/keywords/prefix","display_name":"Prefix","score":0.6621208786964417},{"id":"https://openalex.org/keywords/character","display_name":"Character (mathematics)","score":0.638890266418457},{"id":"https://openalex.org/keywords/deterministic-finite-automaton","display_name":"Deterministic finite automaton","score":0.6186402440071106},{"id":"https://openalex.org/keywords/string","display_name":"String (physics)","score":0.6107736229896545},{"id":"https://openalex.org/keywords/pattern-matching","display_name":"Pattern matching","score":0.5632559657096863},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.5597420334815979},{"id":"https://openalex.org/keywords/approximate-string-matching","display_name":"Approximate string matching","score":0.5434028506278992},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4794934391975403},{"id":"https://openalex.org/keywords/automaton","display_name":"Automaton","score":0.47525379061698914},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.45524781942367554},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.4266134202480316},{"id":"https://openalex.org/keywords/finite-state-machine","display_name":"Finite-state machine","score":0.42417415976524353},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3864108920097351},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.21355733275413513},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.12153923511505127}],"concepts":[{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.8143529891967773},{"id":"https://openalex.org/C7757238","wikidata":"https://www.wikidata.org/wiki/Q374040","display_name":"String searching algorithm","level":3,"score":0.7227863669395447},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7015641331672668},{"id":"https://openalex.org/C141603448","wikidata":"https://www.wikidata.org/wiki/Q134830","display_name":"Prefix","level":2,"score":0.6621208786964417},{"id":"https://openalex.org/C2780861071","wikidata":"https://www.wikidata.org/wiki/Q1062934","display_name":"Character (mathematics)","level":2,"score":0.638890266418457},{"id":"https://openalex.org/C104091681","wikidata":"https://www.wikidata.org/wiki/Q837528","display_name":"Deterministic finite automaton","level":3,"score":0.6186402440071106},{"id":"https://openalex.org/C157486923","wikidata":"https://www.wikidata.org/wiki/Q1376436","display_name":"String (physics)","level":2,"score":0.6107736229896545},{"id":"https://openalex.org/C68859911","wikidata":"https://www.wikidata.org/wiki/Q1503724","display_name":"Pattern matching","level":2,"score":0.5632559657096863},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.5597420334815979},{"id":"https://openalex.org/C32610155","wikidata":"https://www.wikidata.org/wiki/Q1798621","display_name":"Approximate string matching","level":3,"score":0.5434028506278992},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4794934391975403},{"id":"https://openalex.org/C112505250","wikidata":"https://www.wikidata.org/wiki/Q787116","display_name":"Automaton","level":2,"score":0.47525379061698914},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.45524781942367554},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4266134202480316},{"id":"https://openalex.org/C167822520","wikidata":"https://www.wikidata.org/wiki/Q176452","display_name":"Finite-state machine","level":2,"score":0.42417415976524353},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3864108920097351},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.21355733275413513},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.12153923511505127},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"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/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"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/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/glocom.2010.5684119","is_oa":false,"landing_page_url":"https://doi.org/10.1109/glocom.2010.5684119","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE Global Telecommunications Conference GLOBECOM 2010","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":19,"referenced_works":["https://openalex.org/W1507645144","https://openalex.org/W1515839227","https://openalex.org/W1531610435","https://openalex.org/W1577337656","https://openalex.org/W1599786614","https://openalex.org/W1834037038","https://openalex.org/W2003648673","https://openalex.org/W2095646789","https://openalex.org/W2099964107","https://openalex.org/W2106062486","https://openalex.org/W2108522784","https://openalex.org/W2124863430","https://openalex.org/W2149695592","https://openalex.org/W2158900125","https://openalex.org/W2171421880","https://openalex.org/W3144157896","https://openalex.org/W4247093768","https://openalex.org/W6636077901","https://openalex.org/W6676122042"],"related_works":["https://openalex.org/W2371263218","https://openalex.org/W2257399947","https://openalex.org/W3145288231","https://openalex.org/W2386746909","https://openalex.org/W2502807948","https://openalex.org/W2037600093","https://openalex.org/W2178786736","https://openalex.org/W2141423589","https://openalex.org/W1979346480","https://openalex.org/W2311356833"],"abstract_inverted_index":{"Multi-string":[0],"matching":[1,48,53],"is":[2,67,95],"a":[3,51,84,119],"key":[4],"technique":[5],"for":[6,97],"implementing":[7],"network":[8],"security":[9],"applications":[10],"like":[11],"Network":[12],"Intrusion":[13],"Detection":[14],"Systems":[15],"(NIDS).":[16],"Existing":[17],"DFA-based":[18,125],"approaches":[19],"always":[20],"tradeoff":[21],"between":[22,100],"memory":[23,91,121],"and":[24,26,49,103],"throughput,":[25],"fail":[27],"to":[28,45,87],"has":[29],"the":[30,38,64,80,98],"best":[31],"of":[32,73,112],"both":[33],"worlds.":[34],"This":[35],"paper":[36],"extends":[37],"classic":[39],"longest":[40],"prefix":[41],"principle":[42],"from":[43,79],"single-character":[44],"multi-character":[46],"string":[47],"proposes":[50],"multi-string":[52],"acceleration":[54],"scheme":[55],"named":[56],"Independent":[57],"Parallel":[58],"Compact":[59],"Finite":[60],"Automata":[61],"(PC-FA).":[62],"In":[63],"scheme,":[65],"DFA":[66,102],"divided":[68],"into":[69],"k":[70,88],"PC-FAs,":[71],"each":[72],"which":[74],"can":[75,114],"process":[76],"one":[77],"character":[78],"input":[81],"stream,":[82],"achieving":[83],"speedup":[85,113],"up":[86],"with":[89,118],"reduced":[90,120],"occupation.":[92],"Theoretical":[93],"proof":[94],"given":[96],"equivalency":[99],"traditional":[101],"PC-FA":[104],"approach.":[105],"Experimental":[106],"evaluations":[107],"show":[108],"that":[109],"seven":[110],"times":[111],"be":[115],"practically":[116],"achieved":[117],"size":[122],"than":[123],"up-to-date":[124],"compression":[126],"approaches.":[127]},"counts_by_year":[{"year":2013,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
