An innovative platform to improve the performance of exact string matching algorithms
Mosleh M. Abu Alhaj, M. Halaiyqah, Muhannad A. Abu Hashem, Adnan A., Hnaif, O. Abouabdalla, and Ahmed M. Manasrah

TL;DR
This paper introduces the PXSMAlg platform that parallelizes exact string matching algorithms using MPI, significantly improving their execution time by dividing the text and processing parts simultaneously.
Contribution
The paper presents a novel parallelization platform for exact string matching algorithms using MPI, enhancing performance over traditional sequential methods.
Findings
Significant reduction in execution time for the Quick Search algorithm.
Effective parallelization of string matching over multiple processors.
Demonstrated competence of the PXSMAlg platform through simulation.
Abstract
Exact String Matching is an essential issue in many computer science applications. Unfortunately, the performance of Exact String Matching algorithms, namely, executing time, does not address the needs of these applications. This paper proposes a general platform for improving the existing Exact String Matching algorithms executing time, called the PXSMAlg platform. The function of this platform is to parallelize the Exact String Matching algorithms using the MPI model over the Master or Slaves paradigms. The PXSMAlg platform parallelization process is done by dividing the Text into several parts and working on these parts simultaneously. This improves the executing time of the Exact String Matching algorithms. We have simulated the PXSMAlg platform in order to show its competence, through applying the Quick Search algorithm on the PXSMAlg platform. The simulation result showed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Packet Processing and Optimization · Algorithms and Data Compression · Web Data Mining and Analysis
