Published January 1, 2017 | Version v1
Publication Open

Multithreaded Sliding Window Approach to Improve Exact Pattern Matching Algorithms

  • 1. University of Jordan
  • 2. Hashemite University

Description

In this paper an efficient pattern matching approach, based on a multithreading sliding window technique, is proposed to improve the efficiency of the common sequential exact pattern matching algorithms including: (i) Brute Force, (ii) Knuth-Morris-Pratt and (iii) Boyer-Moore.The idea is to divide the text under-search into blocks, each block is allocated one or two threads running concurrently.Reported experimental results indicated that the proposed approach improves the performance of the well-known pattern matching algorithms, in terms of search time, especially when the searched patterns are located at the middle or at the end of the text.

⚠️ This is an automatic machine translation with an accuracy of 90-95%

Translated Description (Arabic)

في هذه الورقة، يُقترح نهج فعال لمطابقة الأنماط، يعتمد على تقنية النافذة المنزلقة متعددة الخيوط، لتحسين كفاءة خوارزميات مطابقة الأنماط الدقيقة المتسلسلة الشائعة بما في ذلك: (1) القوة الغاشمة، (2) كنوث موريس برات و (3) بوير مور. الفكرة هي تقسيم النص قيد البحث إلى كتل، يتم تخصيص كل كتلة واحدة أو سلسلتين تعملان بشكل متزامن. أشارت النتائج التجريبية المبلغ عنها إلى أن النهج المقترح يحسن أداء خوارزميات مطابقة الأنماط المعروفة، من حيث وقت البحث، خاصة عندما تقع الأنماط التي تم البحث عنها في منتصف النص أو في نهايته.

Translated Description (French)

Dans cet article, une approche de correspondance de motifs efficace, basée sur une technique de fenêtre glissante multithreading, est proposée pour améliorer l'efficacité des algorithmes de correspondance de motifs exacts séquentiels communs, notamment : (i) Brute Force, (ii) Knuth-Morris-Pratt et (iii) Boyer-Moore. L'idée est de diviser le texte sous-recherché en blocs, chaque bloc se voyant attribuer un ou deux threads fonctionnant simultanément. Les résultats expérimentaux rapportés ont indiqué que l'approche proposée améliore les performances des algorithmes de correspondance de motifs bien connus, en termes de temps de recherche, en particulier lorsque les motifs recherchés sont situés au milieu ou à la fin du texte.

Translated Description (Spanish)

En este documento se propone un enfoque eficiente de coincidencia de patrones, basado en una técnica de ventana deslizante de subprocesos múltiples, para mejorar la eficiencia de los algoritmos comunes de coincidencia de patrones exactos secuenciales que incluyen: (i) Fuerza bruta, (ii) Knuth-Morris-Pratt y (iii) Boyer-Moore. La idea es dividir el texto bajo la búsqueda en bloques, a cada bloque se le asigna uno o dos subprocesos que se ejecutan simultáneamente. Los resultados experimentales informados indicaron que el enfoque propuesto mejora el rendimiento de los algoritmos de coincidencia de patrones bien conocidos, en términos de tiempo de búsqueda, especialmente cuando los patrones buscados se encuentran en el medio o al final del texto.

Files

Paper_55-Multithreaded_Sliding_Window_Approach.pdf.pdf

Files (1.2 MB)

⚠️ Please wait a few minutes before your translated files are ready ⚠️ Note: Some files might be protected thus translations might not work.
Name Size Download all
md5:da1bc29a9a0f36154e7a0b2cfb0efdfe
1.2 MB
Preview Download

Additional details

Additional titles

Translated title (Arabic)
نهج النافذة المنزلقة متعددة الخيوط لتحسين خوارزميات مطابقة الأنماط الدقيقة
Translated title (French)
Approche de fenêtre coulissante multifilière pour améliorer les algorithmes de correspondance de motifs exacts
Translated title (Spanish)
Enfoque de ventana deslizante de subprocesos múltiples para mejorar los algoritmos de coincidencia de patrones exactos

Identifiers

Other
https://openalex.org/W2585130792
DOI
10.14569/ijacsa.2017.080155

GreSIS Basics Section

Is Global South Knowledge
Yes
Country
Jordan