Skip to main navigation Skip to search Skip to main content

An Efficient Parallel String Matching Algorithm Based on DFA

  • School of Computer Science and Technology, Harbin Institute of Technology

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The classical string matching algorithms are facing a great challenge on speed due to the rapid growth of information on Internet. Meanwhile, multi-core CPU has been widespread on computers. But classical string matching algorithms does not apply to multi-core CPU flexibly. It not only affects the run-time speed, but also makes a waste of the resource on CPU. In this paper, we proposed a parallel string matching algorithm based on DFA, it solved the problem effectively. By classification on the first letter of each pattern, all CPU cores could work at the same time, which do not conflict. Experiments demonstrate whether the hit rate is high or low, the algorithm has an ideal performance.

Original languageEnglish
Title of host publicationTrustworthy Computing and Services - International Conference, ISCTCS 2012, Revised Selected Papers
PublisherSpringer Verlag
Pages349-356
Number of pages8
ISBN (Print)9783642357947
DOIs
StatePublished - 2013
Externally publishedYes
EventInternational Conference on Trustworthy Computing and Services, ISCTCS 2012 - Beijing, China
Duration: 28 May 20122 Jun 2012

Publication series

NameCommunications in Computer and Information Science
Volume320
ISSN (Print)1865-0929

Conference

ConferenceInternational Conference on Trustworthy Computing and Services, ISCTCS 2012
Country/TerritoryChina
CityBeijing
Period28/05/122/06/12

Keywords

  • DFA
  • Parallel algorithm
  • String matching

Fingerprint

Dive into the research topics of 'An Efficient Parallel String Matching Algorithm Based on DFA'. Together they form a unique fingerprint.

Cite this