{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:25:07Z","timestamp":1740122707858,"version":"3.37.3"},"reference-count":27,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,1,23]],"date-time":"2022-01-23T00:00:00Z","timestamp":1642896000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,1,23]],"date-time":"2022-01-23T00:00:00Z","timestamp":1642896000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"name":"Higher Education Pakistan"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Des Autom Embed Syst"],"published-print":{"date-parts":[[2022,3]]},"DOI":"10.1007\/s10617-021-09257-7","type":"journal-article","created":{"date-parts":[[2022,1,23]],"date-time":"2022-01-23T00:03:55Z","timestamp":1642896235000},"page":"29-53","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Auto implementation of parallel hardware architecture for Aho-Corasick algorithm"],"prefix":"10.1007","volume":"26","author":[{"given":"M.","family":"Najam-ul-Islam","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fatima Tu","family":"Zahra","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Atif Raza","family":"Jafri","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roman","family":"Shah","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Masood ul","family":"Hassan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5852-1296","authenticated-orcid":false,"given":"Muhammad","family":"Rashid","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,1,23]]},"reference":[{"key":"9257_CR1","first-page":"1","volume":"10","author":"G Singh","year":"2021","unstructured":"Singh G, Khare N (2021) A survey of intrusion detection from the perspective of intrusion datasets and machine learning techniques. Int J Comput Appl 10:1\u201311","journal-title":"Int J Comput Appl"},{"key":"9257_CR2","doi-asserted-by":"crossref","unstructured":"M. Imran, F. Bashir, A. R. Jafri, M. Rashid, M. N. Islam, \u201cA Systematic Review of Scalable Hardware Architectures for Pattern Matching in Network Security\u201d, Computers and Electrical Engineering, vol. 92, 107169, June 2021.","DOI":"10.1016\/j.compeleceng.2021.107169"},{"key":"9257_CR3","doi-asserted-by":"publisher","first-page":"333","DOI":"10.1145\/360825.360855","volume":"18","author":"V Aho","year":"1975","unstructured":"Aho V, Corasick MJ (1975) Efficient String Matching: An Aid to Bibliographic Search. Commun ACM 18:333\u2013340","journal-title":"Commun ACM"},{"key":"9257_CR4","doi-asserted-by":"crossref","unstructured":"D. R. V. L. B. Thambawita, R. G. Ragel and D. Elkaduwe, \u201cAn optimized Parallel Failure-less Aho-Corasick algorithm for DNA sequence matching\u201d, IEEE International Conference on Information and Automation for Sustainability, Galle, 2016, pp. 1\u20136.","DOI":"10.1109\/ICIAFS.2016.7946533"},{"key":"9257_CR5","doi-asserted-by":"crossref","unstructured":"M. Rashid, M. Imran, A. R. Jafri, Turki Al-Somani, \u201cFlexible Architectures for Cryptographic Algorithms - A Systematic Literature Review\u201d, Journal of Circuits, Systems and Computers, vol. 28, No. 3, 2019.","DOI":"10.1142\/S0218126619300034"},{"key":"9257_CR6","unstructured":"Snort Intrusion Detection System. [Online]. Available: http:\/\/www.snort.org"},{"key":"9257_CR7","doi-asserted-by":"crossref","unstructured":"M. M. Iqbal, F. Husain, H. Parvez, and M. Rashid, \u201cAn Application Specific Reconfigurable Architecture with Reduced Area and Static Memory Cells\u201d, Journal of Circuits, Systems and Computers, vol. 29, no. 8, 2020.","DOI":"10.1142\/S0218126621500651"},{"key":"9257_CR8","doi-asserted-by":"crossref","unstructured":"M. Rashid, M. Imran and A. R. Jafri, \u201cExploration of Hardware Architectures for String Matching Algorithms in Network Intrusion Detection Systems\u201d, Proceedings of the 11th International Conference on Advances in Information Technology, article 3, Bangkok, Thailand, pp. 1\u20137, 2020.","DOI":"10.1145\/3406601.3406608"},{"issue":"2","key":"9257_CR9","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1109\/MC.2020.3022066","volume":"54","author":"H-Y Kim","year":"2021","unstructured":"Kim H-Y, Xu L, Shi W, Suh T (2021) A Secure and Flexible FPGA-Based Blockchain System for the IoT. Computer 54(2):50\u201359","journal-title":"Computer"},{"key":"9257_CR10","doi-asserted-by":"crossref","unstructured":"Q. Hu, Se-Young Yu, M. R. Asghar, \u201cAnalyzing performance issues of open-source intrusion detection systems in high-speed networks\u201d, Journal of Information Security and Applications, vol. 51, article number 102426, 2020.","DOI":"10.1016\/j.jisa.2019.102426"},{"key":"9257_CR11","doi-asserted-by":"crossref","unstructured":"Tumeo, O. Villa, and D. G. Chavarria-Miranda, \u201cAho-Corasick string matching on shared and distributed-memory parallel architectures,\u201d IEEE Trans. Parallel Distrib. Syst., vol. 23, no. 3, pp. 436\u2013443, 2012.","DOI":"10.1109\/TPDS.2011.181"},{"key":"9257_CR12","doi-asserted-by":"crossref","unstructured":"C.-H. Lin, C.-H. Liu, S.-C. Chang, and W.-K. Hon, \u201cMemory-efficient pattern matching architectures using perfect hashing on graphic processing units,\u201d in Proc. IEEE INFOCOM, 2012, pp. 1978\u20131986.","DOI":"10.1109\/INFCOM.2012.6195575"},{"issue":"6","key":"9257_CR13","doi-asserted-by":"publisher","first-page":"1156","DOI":"10.1109\/TC.2012.61","volume":"62","author":"X Zha","year":"2013","unstructured":"Zha X, Sahni S (2013) GPU-to-GPU and host-to-host multipattern string matching on a GPU. IEEE Trans Comput 62(6):1156\u20131169","journal-title":"IEEE Trans Comput"},{"key":"9257_CR14","doi-asserted-by":"crossref","unstructured":"R. Lu and D. Pao, \u201cOptimized Aho-Corasick string matching algorithm for smart phones,\u201d in Proc. IEEE CNS, 2016, pp. 342\u2013343,2017","DOI":"10.1109\/CNS.2016.7860502"},{"issue":"4","key":"9257_CR15","first-page":"1","volume":"10","author":"C Chen","year":"2013","unstructured":"Chen C, Wang S (2013) An Efficient Multicharacter Transition String-Matching Engine Based on the Aho-Corasick Algorithm. ACM Transactions on Architecture and Code Optimization (TACO) 10(4):1\u201322","journal-title":"ACM Transactions on Architecture and Code Optimization (TACO)"},{"key":"9257_CR16","doi-asserted-by":"crossref","unstructured":"X. Wang and D. Pao, \"Memory-Based Architecture for Multicharacter Aho\u2013Corasick String Matching,\" in IEEE Transactions on Very Large-Scale Integration (VLSI) Systems, vol. 26, no. 1, pp. 143\u2013154, 2018.","DOI":"10.1109\/TVLSI.2017.2753843"},{"key":"9257_CR17","doi-asserted-by":"crossref","unstructured":"J. Qu, G. Zhang, Z. Fang, J. Liu, X. Liu and F. Li, \u201cA Parallel Aho-Corasick Algorithm with Non-deterministic Finite Automaton Based on OpenMP\u201d, 7th Inter. Conference on Advanced Communication and Networking, Kota Kinabalu, 2015, pp. 52\u201355.","DOI":"10.1109\/ACN.2015.14"},{"key":"9257_CR18","doi-asserted-by":"crossref","unstructured":"V. Dimopoulos, I. Papaefstathiou and D. Pnevmatikatos, \u201cA Memory-Efficient Reconfigurable Aho-Corasick FSM Implementation for Intrusion Detection Systems\u201d, 2007 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, Samos, Greece, 2007, pp. 186\u2013193.","DOI":"10.1109\/ICSAMOS.2007.4285750"},{"key":"9257_CR19","doi-asserted-by":"crossref","unstructured":"P.M.K. Tharaka, D.M.D. Wijerathne, N. Perera, D.V.A Pasqual, \u201cRuntime Rule-Reconfigurable High Throughput NIPS on FPGA\u201d, International Conference on Field Programmable Technology (ICFPT), 2017.","DOI":"10.1109\/FPT.2017.8280153"},{"key":"9257_CR20","doi-asserted-by":"crossref","unstructured":"PAO, W. LIN and B. LIU, \u201cA Memory-Efficient Pipelined Implementation of the Aho-Corasick String-Matching Algorithm\u201d, ACM Transactions on Architecture and Code Optimization (TACO), vol. 7 no.2, pp. 1\u201327, 2010.","DOI":"10.1145\/1839667.1839672"},{"key":"9257_CR21","unstructured":"N. Jain, M.K. Jain, \u201cSynthesis of Aho-Corasick Algorithm for Network Processor\u201d, International Journal of Engineering Research in Computer Science and Engineering (IJERCSE), vol. 4, no 12, 2017."},{"key":"9257_CR22","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1007\/978-3-662-46578-3_19","volume":"339","author":"H Kim","year":"2015","unstructured":"Kim H (2015) A Failureless Pipelined Aho-Corasick Algorithm for FPGA-Based Parallel String-Matching Engine. Lecture Notes in Electrical Engineering (LNEE) 339:157\u2013164","journal-title":"Lecture Notes in Electrical Engineering (LNEE)"},{"key":"9257_CR23","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1016\/j.compeleceng.2015.11.025","volume":"49","author":"O Erdem","year":"2016","unstructured":"Erdem O (2016) Tree-based string pattern matching on FPGAs. Comput Electr Eng 49:117\u2013133","journal-title":"Comput Electr Eng"},{"issue":"12","key":"9257_CR24","doi-asserted-by":"publisher","first-page":"1923","DOI":"10.1093\/ietisy\/e90-d.12.1923","volume":"90","author":"T Katashita","year":"2007","unstructured":"Katashita T, Yamaguchi Y, Maeda A, Kenji T (2007) FPGA-based intrusion detection system for 10 gigabit ethernet. IEICE Trans Inf Syst 90(12):1923\u20131931","journal-title":"IEICE Trans Inf Syst"},{"key":"9257_CR25","doi-asserted-by":"crossref","unstructured":"V. Aho and M. Ganapathi, \u201cEfficient tree pattern matching: an aid to code generation\u201d, In ACM Symposium on Principles of Programming Languages, POPL\u201985, pages 334\u2013340. Assoc. Comput. Mach. Press, 1985.","DOI":"10.1145\/318593.318663"},{"key":"9257_CR26","volume-title":"FPGA prototyping by Verilog examples: Xilinx Spartan-3 Version","author":"P Chu","year":"2011","unstructured":"Chu P (2011) FPGA prototyping by Verilog examples: Xilinx Spartan-3 Version. Wiley, Somerset"},{"key":"9257_CR27","unstructured":"User guide, \u201c7 Series FPGA Configurable Logic Blocks \u201cAvailable online https:\/\/www.xilinx.com\/support\/documentation\/user_guides\/ug474_7Series_CLB.pdf"}],"container-title":["Design Automation for Embedded Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10617-021-09257-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10617-021-09257-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10617-021-09257-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,16]],"date-time":"2024-09-16T19:13:06Z","timestamp":1726513986000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10617-021-09257-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,23]]},"references-count":27,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,3]]}},"alternative-id":["9257"],"URL":"https:\/\/doi.org\/10.1007\/s10617-021-09257-7","relation":{},"ISSN":["0929-5585","1572-8080"],"issn-type":[{"type":"print","value":"0929-5585"},{"type":"electronic","value":"1572-8080"}],"subject":[],"published":{"date-parts":[[2022,1,23]]},"assertion":[{"value":"14 April 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 November 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 January 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}