메뉴 건너뛰기




Volumn 51, Issue 1, 2008, Pages 99-121

Regular expression matching in reconfigurable hardware

Author keywords

Network security; Pattern matching; Reconfigurable hardware; Regular expression

Indexed keywords

COMPUTER HARDWARE DESCRIPTION LANGUAGES; FIELD PROGRAMMABLE GATE ARRAYS (FPGA); FINITE AUTOMATA; INTRUSION DETECTION; OPTIMIZATION;

EID: 43449132689     PISSN: 19398018     EISSN: 19398115     Source Type: Journal    
DOI: 10.1007/s11265-007-0131-0     Document Type: Article
Times cited : (60)

References (42)
  • 1
    • 13444252787 scopus 로고    scopus 로고
    • Oracle database 10 g: a platform for blast search and regular expression pattern matching in life sciences
    • 1. S. Stephens J. Y. Chen M. G. Davidson S. Thomas B. M. Trute 2005 Oracle database 10 g: a platform for blast search and regular expression pattern matching in life sciences Nucleic Acids Res. 33 675 679 10.1093/nar/gki114 S. Stephens, J. Y. Chen, M. G. Davidson, S. Thomas, and B. M. Trute, “Oracle database 10 g: a platform for blast search and regular expression pattern matching in life sciences,” Nucleic Acids Res., vol. 33 (database-Issue), 2005, pp. 675–679.
    • (2005) Nucleic Acids Res. , vol.33 , pp. 675-679
    • Stephens, S.1    Chen, J.Y.2    Davidson, M.G.3    Thomas, S.4    Trute, B.M.5
  • 2
    • 33947301798 scopus 로고    scopus 로고
    • Learning statistical models for annotating proteins with function information using biomedical text
    • 2. S. Ray M. Craven 2005 Learning statistical models for annotating proteins with function information using biomedical text BMC Bioinformatics 6 Suppl. 1 S:18 S. Ray and M. Craven, “Learning statistical models for annotating proteins with function information using biomedical text,” BMC Bioinformatics, vol. 6, Suppl. 1, 2005, p. S:18.
    • (2005) BMC Bioinformatics , vol.6 , Issue.Suppl. 1 , pp. S:18
    • Ray, S.1    Craven, M.2
  • 3
    • 6344227328 scopus 로고    scopus 로고
    • Compact and fast algorithms for safe regular expression search
    • 3. J.-M. Champarnaud F. Coulon T. Paranthoen 2004 Compact and fast algorithms for safe regular expression search Int. J. Comput. Math. 81 4 383 401 1093.68595 10.1080/00207160310001650025 2170889 J.-M. Champarnaud, F. Coulon, and T. Paranthoen, “Compact and fast algorithms for safe regular expression search,” Int. J. Comput. Math., vol. 81, no. 4, 2004, pp. 383–401.
    • (2004) Int. J. Comput. Math. , vol.81 , Issue.4 , pp. 383-401
    • Champarnaud, J.-M.1    Coulon, F.2    Paranthoen, T.3
  • 4
    • 85121072971 scopus 로고    scopus 로고
    • 4. F. Yu, Z. Chen, Y. Diao, T. V. Lakshman, and R. H. Katz, “Fast and memory-efficient regular expression matching for deep packet inspection,” in Proc. 2nd ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS’06), ACM Press, 2006, pp. 93–102.
  • 5
    • 33750368839 scopus 로고    scopus 로고
    • Algorithms to accelerate multiple regular expressions matching for deep packet inspection
    • 5. S. Kumar S. Dharmapurikar F. Yu P. Crowley J. Turner 2006 Algorithms to accelerate multiple regular expressions matching for deep packet inspection Comput. Commun. Rev. 36 4 339 350 10.1145/1151659.1159952 S. Kumar, S. Dharmapurikar, F. Yu, P. Crowley, and J. Turner, “Algorithms to accelerate multiple regular expressions matching for deep packet inspection,” Comput. Commun. Rev., vol. 36, no. 4, 2006, pp. 339–350.
    • (2006) Comput. Commun. Rev. , vol.36 , Issue.4 , pp. 339-350
    • Kumar, S.1    Dharmapurikar, S.2    Yu, F.3    Crowley, P.4    Turner, J.5
  • 6
    • 85121070548 scopus 로고    scopus 로고
    • 6. F. Yu, Z. Chen, Y. Diao, T. Lakshman, and R. H. Katz, “Fast and memory-efficient regular expression matching for deep packet inspection,” EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2006-76, May 22 2006. [Online]. Available: http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-76.html.
  • 7
    • 85121074973 scopus 로고    scopus 로고
    • 7. S. Kumar, J. Turner, and J. Williams, “Advanced algorithms for fast and scalable deep packet inspection,” in Proc. of ACM/IEEE Symposium on Architecture for Networking and Sommunications Systems (ANCS’06), New York, ACM Press, 2006, pp. 81–92.
  • 8
    • 8744241430 scopus 로고    scopus 로고
    • The Molen polymorphic processor
    • 8. S. Vassiliadis S. Wong G. N. Gaydadjiev K. Bertels G. Kuzmanov E. M. Panainte 2004 The Molen polymorphic processor IEEE Trans. Comput. 53 11 1363 1375 10.1109/TC.2004.104 S. Vassiliadis, S. Wong, G. N. Gaydadjiev, K. Bertels, G. Kuzmanov, and E. M. Panainte, “The Molen polymorphic processor,” in IEEE Trans. Comput., vol. 53, no. 11, 2004, pp. 1363–1375.
    • (2004) IEEE Trans. Comput. , vol.53 , Issue.11 , pp. 1363-1375
    • Vassiliadis, S.1    Wong, S.2    Gaydadjiev, G.N.3    Bertels, K.4    Kuzmanov, G.5    Panainte, E.M.6
  • 9
    • 0000227930 scopus 로고    scopus 로고
    • Reconfigurable computing: a survey of systems and software
    • 9. K. Compton S. Hauck 2002 Reconfigurable computing: a survey of systems and software ACM Comput. Surv. 34 2 171 210 10.1145/508352.508353 K. Compton and S. Hauck, “Reconfigurable computing: a survey of systems and software,” ACM Comput. Surv., vol. 34, no. 2, 2002, pp. 171–210.
    • (2002) ACM Comput. Surv. , vol.34 , Issue.2 , pp. 171-210
    • Compton, K.1    Hauck, S.2
  • 10
    • 0022989344 scopus 로고
    • From regular expressions to deterministic automata
    • 10. G. Berry R. Sethi 1986 From regular expressions to deterministic automata Theor. Comput. Sci. 48 1 117 126 0626.68043 10.1016/0304-3975(86)90088-5 889664 G. Berry and R. Sethi, “From regular expressions to deterministic automata,” Theor. Comput. Sci., vol. 48, no. 1, 1986, pp. 117–126.
    • (1986) Theor. Comput. Sci. , vol.48 , Issue.1 , pp. 117-126
    • Berry, G.1    Sethi, R.2
  • 11
    • 85121070766 scopus 로고    scopus 로고
    • 11. J. E. Hopcroft and J. D. Ullman, “ Introduction to Automata Theory, Languages and Computation, 2nd ed. Addison-Wesley, 2001.
  • 12
    • 0020159687 scopus 로고
    • The compilation of regular expressions into integrated circuits
    • 12. R. W. Floyd J. D. Ullman 1982 The compilation of regular expressions into integrated circuits J. Assoc. Comput. Mach. 29 3 603 622 0485.68047 666770 R. W. Floyd and J. D. Ullman, “The compilation of regular expressions into integrated circuits,” J. Assoc. Comput. Mach., vol. 29, no. 3, 1982, pp. 603–622.
    • (1982) J. Assoc. Comput. Mach. , vol.29 , Issue.3 , pp. 603-622
    • Floyd, R.W.1    Ullman, J.D.2
  • 13
    • 85121063508 scopus 로고    scopus 로고
    • 13. A. Karlin, H. Trickey, and J. Ullman, “Experience with a regular expression compiler,” in Proc. of IEEE Conference on Computer Design/VLSI in Computers, 1983, pp. 656–665.
  • 14
    • 85121066419 scopus 로고    scopus 로고
    • 14. R. Sidhu and V. K. Prasanna, “Fast regular expression matching using FPGAs,” in Proc. of 9th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM’01), IEEE Computer Society Press, 2001, pp. 227–238.
  • 15
    • 0018480118 scopus 로고
    • Hardware algorithms for non-numeric computation
    • 15. A. Mukhopadhyay 1979 Hardware algorithms for non-numeric computation IEEE Trans. Comput. C-28 6 384 394 10.1109/TC.1979.1675378 A. Mukhopadhyay, “Hardware algorithms for non-numeric computation,” IEEE Trans. Comput., vol. C-28, no. 6, 1979, pp. 384–394.
    • (1979) IEEE Trans. Comput. , vol.C-28 , Issue.6 , pp. 384-394
    • Mukhopadhyay, A.1
  • 16
    • 85121082720 scopus 로고    scopus 로고
    • 16. PCRE—Perl Compatible Regular Expressions, http://www.pcre.org/.
  • 17
    • 85121081743 scopus 로고    scopus 로고
    • 17. SNORT official web site, http://www.snort.org.
  • 18
    • 85121077486 scopus 로고    scopus 로고
    • 18. Bleeding Edge Threats web site, http://www.bleedingthreats.net.
  • 19
    • 85121072861 scopus 로고    scopus 로고
    • 19. I. Dubrawsky, “Firewall evolution—deep packet inspaction,” July 2003, http://www.securityfocus.com/infocus/1716.
  • 20
    • 85121078914 scopus 로고    scopus 로고
    • 20. M. Fisk and G. Varghese, “An analysis of fast string matching applied to content-based forwarding and intrusion detection,” in Techical Report CS2001-0670, University of California, San Diego, 2002.
  • 21
    • 85121086190 scopus 로고    scopus 로고
    • 21. B. L. Hutchings, R. Franklin, and D. Carver, “Assisting network intrusion detection with reconfigurable hardware,” in Proc. of 10th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM’02), IEEE Computer Society Press, 2002, pp. 111–120.
  • 22
    • 85121067928 scopus 로고    scopus 로고
    • 22. J. Moscola, J. Lockwood, R. P. Loui, and M. Pachos, “Implementation of a content-scanning module for an Internet firewall,” in Proc. of 11th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM’03), IEEE Computer Society Press, 2003, pp. 31–38.
  • 23
    • 85121079322 scopus 로고    scopus 로고
    • 23. C. R. Clark and D. E. Schimmel, “Scalable parallel pattern-matching on high-speed networks,” in Proc. of 12th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM’04), IEEE Computer Society Press, 2004, pp. 249–257.
  • 24
    • 85121077012 scopus 로고    scopus 로고
    • 24. I. Sourdis and D. Pnevmatikatos, “Pre-decoded CAMs for efficient and high-speed NIDS pattern matching,” in Proc. 12th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM’04), IEEE Computer Society Press, 2004, pp. 258–267.
  • 25
    • 85121070500 scopus 로고    scopus 로고
    • 25. I. Sourdis, D. Pnevmatikatos, S. Wong, and S. Vassiliadis, “A reconfigurable perfect-hashing scheme for packet inspection,” in Proc. of 15th Int’l Conference on Field Programmable Logic and Applications (FPL’05), Tampere, 2005, pp. 644–647.
  • 26
    • 85121076171 scopus 로고    scopus 로고
    • 26. G. Papadopoulos and D. Pnevmatikatos, “Hashing + Memory = Low Cost, exact pattern matching,” in Proc. 15th Int’l Conference on Field Programmable Logic and Applications (FPL’05), Tampere, 2005, pp. 39–44.
  • 27
    • 85121084978 scopus 로고    scopus 로고
    • 27. M. Roesch, “{S}nort—lightweight intrusion detection for networks,” in Proc. of 13th USENIX Conference on System Administration, Seattle, 1999, pp. 229–238.
  • 28
    • 0000973916 scopus 로고
    • Finite automata and their decision problems
    • 28. M. Rabin D. Scott 1959 Finite automata and their decision problems IBM J. Res. Develop. 3 2 114 125 103795 10.1147/rd.32.0114 M. Rabin and D. Scott, “Finite automata and their decision problems,” IBM J. Res. Develop., vol. 3, no. 2, 1959, pp. 114–125.
    • (1959) IBM J. Res. Develop. , vol.3 , Issue.2 , pp. 114-125
    • Rabin, M.1    Scott, D.2
  • 29
    • 84939030805 scopus 로고
    • Regular expressions and state graphs for automata
    • 29. R. McNaughton H. Yamada 1960 Regular expressions and state graphs for automata IEEE Trans. Electron. Comput. EC-9 1 39 47 10.1109/TEC.1960.5221603 R. McNaughton and H. Yamada, “Regular expressions and state graphs for automata,” IEEE Trans. Electron. Comput., vol. EC-9, no. 1, 1960, pp. 39–47.
    • (1960) IEEE Trans. Electron. Comput. , vol.EC-9 , Issue.1 , pp. 39-47
    • McNaughton, R.1    Yamada, H.2
  • 30
    • 84945708555 scopus 로고
    • Regular expression search algorithm
    • 30. K. Thompson 1968 Regular expression search algorithm Commun. ACM 11 6 419 422 0164.46205 10.1145/363347.363387 K. Thompson, “Regular expression search algorithm,” Commun. ACM, vol. 11, no. 6, 1968, pp. 419–422.
    • (1968) Commun. ACM , vol.11 , Issue.6 , pp. 419-422
    • Thompson, K.1
  • 31
    • 0024665824 scopus 로고
    • Avoiding latch formation in regular expression recognizers
    • 31. M. J. Foster 1989 Avoiding latch formation in regular expression recognizers IEEE Trans. Comput. 38 5 754 756 10.1109/12.24279 1541521 M. J. Foster, “Avoiding latch formation in regular expression recognizers,” IEEE Trans. Comput., vol. 38, no. 5, 1989, pp. 754–756.
    • (1989) IEEE Trans. Comput. , vol.38 , Issue.5 , pp. 754-756
    • Foster, M.J.1
  • 32
    • 85121079379 scopus 로고    scopus 로고
    • 32. C. R. Clark and D. E. Schimmel, “Efficient reconfigurable logic circuit for matching complex network intrusion detection patterns,” in Proc. 13th Int’l Conference on Field Programmable Logic and Applications (FPL’03), Lisbon, 2003, pp. 956–959.
  • 33
    • 85121063048 scopus 로고    scopus 로고
    • 33. C.-H. Lin, C.-T. Huang, C.-P. Jiang, and S.-C. Chang, “Optimization of regular expression pattern matching circuits on FPGA,” in Proc. of Conference on Design, Automation and Test in Europe (DATE’06), Munich, 2006, pp. 12–17.
  • 34
    • 85121083974 scopus 로고    scopus 로고
    • 34. J. Moscola, Y. H. Cho, and J. W. Lockwood, “A scalable hybrid regular expression pattern matcher,” in Proc. of 14th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM’06), IEEE Computer Society Press, 2006, pp. 337–338.
  • 35
    • 85121070399 scopus 로고    scopus 로고
    • 35. Z. K. Baker and V. K. Prasanna, “A methodology for synthesis of efficient intrusion detection systems on FPGAs,” in Proc. 12th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM’04), IEEE Computer Society Press, 2004, pp. 135–144.
  • 36
    • 85121084850 scopus 로고    scopus 로고
    • 36. Z. K. Baker, H.-J. Jung, and V. K. Prasanna, “Regular expression software deceleration for intrusion detection systems,” in Proc. 16th Int’l Conference on Field Programmable Logic and Applications (FPL’06), Madrid, 2006, pp. 418–425.
  • 37
    • 85121072880 scopus 로고    scopus 로고
    • 37. B. C. Brodie, D. E. Taylor, and R. K. Cytron, “A scalable architecture for high-throughput regular-expression pattern matching,” Comput. Archit. News, vol. 34, no. 2, 2006, pp. 191–202 [also published in 33rd Int’l Symposium on Computer Architecture (ISCA’06) ].
  • 38
    • 85121083814 scopus 로고    scopus 로고
    • 38. P. Sutton, “Partial character decoding for improved regular expression matching in FPGAs,” in Proc. of IEEE Int’l Conference on Field-Programmable Technology (FPT’04), Brisbane, 2004, pp. 25–32.
  • 39
    • 85121076306 scopus 로고    scopus 로고
    • 39. I. Sourdis, V. Dimopoulos, D. Pnevmatikatos, and S. Vassiliadis, “Packet pre-filtering for network intrusion detection,” in Proc. 2nd ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS’06), San Jose, 2006, pp. 183–192.
  • 40
    • 85121075263 scopus 로고    scopus 로고
    • 40. I. Sourdis and D. Pnevmatikatos, “Fast, large-scale string match for a 10 Gbps FPGA-based network intrusion detection system,” in Proc. of 13th Int’l Conference on Field Programmable Logic and Applications (FPL’03), Lisbon, 2003, pp. 880–889.
  • 41
    • 85121081834 scopus 로고    scopus 로고
    • 41. T. Sproull, G. Brebner, and C. Neely, “Mutable codesign for embedded protocol processing,” in Proc. of 15th Int’l Conference on Field Programmable Logic and Applications (FPL’05), Tampere, 2005, pp. 51–56.
  • 42
    • 85121064445 scopus 로고    scopus 로고
    • 42. J. C. Bispo, I. Sourdis, J. M.P. Cardoso, and S. Vassiliadis, “Regular expression matching for reconfigurable packet inspection,” in Proc. IEEE Int’l Conference on Field Programmable Technology (FPT’06), Bangkok, 2006, pp. 119–126.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.