A Practical Distributed String Matching Algorithm Architecture and Implementation

被引:0
|
作者
Bi Kun [1 ]
Gu Nai-jie [1 ]
Tu Kun [1 ]
Liu Xiao-hu [1 ]
Liu Gang [1 ]
机构
[1] Univ Sci & Technol China, Dept Comp Sci & Technol, Hefei 230027, Anhui, Peoples R China
关键词
Boyer-Moore algorithm; distributed algorithm; parallel string matching; string matching;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Traditional parallel single string matching algorithms are always based on PRAM computation model. Those algorithms concentrate on the cost optimal design and the theoretical speed. Based on the distributed string matching algorithm proposed by CHEN, a practical distributed string matching algorithm architecture is proposed in this paper. And also an improved single string matching algorithm based on a variant Boyer-Moore algorithm is presented. We implement our algorithm on the above architecture and the experiments prove that it is really practical and efficient on distributed memory machine. Its computation complexity is O(n/p + m), where n is the length of the text, and m is the length of the pattern, and p is the number of the processors.
引用
收藏
页码:196 / 200
页数:5
相关论文
共 50 条
  • [41] Implementation results of bloom filters for string matching
    Attig, M
    Dharmapurikar, S
    Lockwood, J
    12TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2004, : 322 - 323
  • [42] A MULTI-CHARACTER TRANSITION STRING MATCHING ARCHITECTURE BASED ON AHO-CORASICK ALGORITHM
    Chen, Chien-Chi
    Wang, Sheng-De
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2012, 8 (12): : 8367 - 8386
  • [43] Energy Cost Minimization Using String Matching Algorithm in Geo-Distributed Data Centers
    Khalil, Muhammad Imran Khan
    Shah, Syed Adeel Ali
    Khan, Izaz Ahmad
    Hijji, Mohammad
    Shiraz, Muhammad
    Shaheen, Qaisar
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 75 (03): : 6305 - 6322
  • [44] Block-matching algorithm based on hardware implementation and its VLSI architecture
    Zhao, Bo
    Du, Jian-Chao
    Yan, Yao-Ping
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2003, 30 (02): : 160 - 164
  • [45] A Memory-Efficient Pipelined Implementation of the Aho-Corasick String-Matching Algorithm
    Pao, Derek
    Lin, Wei
    Liu, Bin
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2010, 7 (02)
  • [46] Architecture and implementation of a distributed multimedia annotation environment: Practical experiences using Java']Java
    Benz, H
    Fischer, S
    Mecklenburg, R
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, 1997, : 49 - 59
  • [47] A Hardware Decoder Architecture for General String Matching Technique
    Zhou, Kailun
    Zhao, Liping
    Lin, Tao
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2016, 6 (04) : 560 - 572
  • [48] A pipelined processor architecture for regular expression string matching
    Li Qiyue
    Li Jie
    Wang Jianping
    Zhao Baohua
    Qu Yugui
    MICROPROCESSORS AND MICROSYSTEMS, 2012, 36 (06) : 520 - 526
  • [49] Accelerating String Matching on MIC Architecture for Motif Extraction
    Pissis, Solon P.
    Goll, Christian
    Pavlidis, Pavlos
    Stamatakis, Alexandros
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT II, 2014, 8385 : 258 - 267
  • [50] Fast algorithm on string cross pattern matching
    Liu Gongshen
    JournalofSystemsEngineeringandElectronics, 2005, (01) : 179 - 186