Length-Bounded Hybrid CPU/GPU Pattern Matching Algorithm for Deep Packet Inspection

Since frequent communication between applications takes place in high speed networks, deep packet inspection (DPI) plays an important role in the network application awareness. The signature-based network intrusion detection system (NIDS) contains a DPI technique that examines the incoming packet pa...

Full description

Saved in:
Bibliographic Details
Published inAlgorithms Vol. 10; no. 1; p. 16
Main Authors Lin, Yi-Shan, Lee, Chun-Liang, Chen, Yaw-Chung
Format Journal Article
LanguageEnglish
Published Basel MDPI AG 2017
Subjects
Online AccessGet full text
ISSN1999-4893
1999-4893
DOI10.3390/a10010016

Cover

Abstract Since frequent communication between applications takes place in high speed networks, deep packet inspection (DPI) plays an important role in the network application awareness. The signature-based network intrusion detection system (NIDS) contains a DPI technique that examines the incoming packet payloads by employing a pattern matching algorithm that dominates the overall inspection performance. Existing studies focused on implementing efficient pattern matching algorithms by parallel programming on software platforms because of the advantages of lower cost and higher scalability. Either the central processing unit (CPU) or the graphic processing unit (GPU) were involved. Our studies focused on designing a pattern matching algorithm based on the cooperation between both CPU and GPU. In this paper, we present an enhanced design for our previous work, a length-bounded hybrid CPU/GPU pattern matching algorithm (LHPMA). In the preliminary experiment, the performance and comparison with the previous work are displayed, and the experimental results show that the LHPMA can achieve not only effective CPU/GPU cooperation but also higher throughput than the previous method.
AbstractList Since frequent communication between applications takes place in high speed networks, deep packet inspection (DPI) plays an important role in the network application awareness. The signature-based network intrusion detection system (NIDS) contains a DPI technique that examines the incoming packet payloads by employing a pattern matching algorithm that dominates the overall inspection performance. Existing studies focused on implementing efficient pattern matching algorithms by parallel programming on software platforms because of the advantages of lower cost and higher scalability. Either the central processing unit (CPU) or the graphic processing unit (GPU) were involved. Our studies focused on designing a pattern matching algorithm based on the cooperation between both CPU and GPU. In this paper, we present an enhanced design for our previous work, a length-bounded hybrid CPU/GPU pattern matching algorithm (LHPMA). In the preliminary experiment, the performance and comparison with the previous work are displayed, and the experimental results show that the LHPMA can achieve not only effective CPU/GPU cooperation but also higher throughput than the previous method.
Author Lin, Yi-Shan
Lee, Chun-Liang
Chen, Yaw-Chung
Author_xml – sequence: 1
  givenname: Yi-Shan
  orcidid: 0000-0002-6736-949X
  surname: Lin
  fullname: Lin, Yi-Shan
– sequence: 2
  givenname: Chun-Liang
  orcidid: 0000-0002-8454-5029
  surname: Lee
  fullname: Lee, Chun-Liang
– sequence: 3
  givenname: Yaw-Chung
  surname: Chen
  fullname: Chen, Yaw-Chung
BookMark eNp1kFFLwzAQx4NMcJs--A0KPinUJU2aJo9z6jaYONA9hzRNt8wuqWmG7NvbORkiCgd3HP_73d2_BzrWWQ3AJYK3GHM4kAjCfdAT0EWc85gwjjs_6jPQa5o1hDTlFHXBy0zbZVjFd25rC11Ek13uTRGN5ovBeL6I5jIE7W30JINaGbuMhtXSeRNWm6h0PrrXum416k2HaGqbWqtgnD0Hp6WsGn3xnftg8fjwOprEs-fxdDScxQqnLMRlhkiepJxxBmmRY6RxXqYF5EhpSmWiSspJopBSWuGSpyrhWUo5JIQVJCEc98H0wC2cXIvam430O-GkEV8N55dC-mBUpQVFGaIJUaWkkuRMMkpwDtsDVJa1u7OWdXNgbW0tdx-yqo5ABMXeWnG0thVfHcS1d-9b3QSxdltv218FYoxxniC4Rw4OKuVd03hdCmWC3BsUvDTVn9zrXxP_3_AJEaKTTQ
CitedBy_id crossref_primary_10_1016_j_jnca_2023_103765
crossref_primary_10_1109_COMST_2018_2876196
crossref_primary_10_1002_ett_3711
crossref_primary_10_3390_a10020058
crossref_primary_10_3390_app7101082
Cites_doi 10.1137/0206024
10.1145/1400181.1400197
10.1145/1366230.1366237
10.1016/S1389-1286(99)00112-7
10.1145/974043.974078
10.1145/2370036.2145833
10.1007/s10207-008-0061-2
10.1016/j.cose.2008.06.001
10.1109/ICCCN.2015.7288457
10.1371/journal.pone.0120976
10.1371/journal.pone.0139301
10.1109/ACSAC.2006.35
10.1145/359842.359859
10.1145/360825.360855
10.1145/2046707.2046741
10.17706/IJCCE.2016.5.5.321-330
10.1109/iThings/CPSCom.2011.36
10.1002/0470099747
10.1145/1365490.1365500
10.1109/ISPASS.2008.4510736
10.1145/2482767.2482791
10.1109/ANCS.2013.6665196
10.1145/1851275.1851207
10.1145/2382196.2382232
ContentType Journal Article
Copyright Copyright MDPI AG 2017
Copyright_xml – notice: Copyright MDPI AG 2017
DBID AAYXX
CITATION
3V.
7SC
7TB
7XB
8AL
8FD
8FE
8FG
8FK
ABJCF
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BGLVJ
CCPQU
DWQXO
FR3
GNUQQ
HCIFZ
JQ2
K7-
KR7
L6V
L7M
L~C
L~D
M0N
M7S
P62
PHGZM
PHGZT
PIMPY
PKEHL
PQEST
PQGLB
PQQKQ
PQUKI
PTHSS
Q9U
ADTOC
UNPAY
DOA
DOI 10.3390/a10010016
DatabaseName CrossRef
ProQuest Central (Corporate)
Computer and Information Systems Abstracts
Mechanical & Transportation Engineering Abstracts
ProQuest Central (purchase pre-March 2016)
Computing Database (Alumni Edition)
Technology Research Database
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ProQuest Materials Science & Engineering
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Advanced Technologies & Computer Science Collection
ProQuest Central Essentials
ProQuest Central
Technology Collection
ProQuest One Community College
ProQuest Central
Engineering Research Database
ProQuest Central Student
SciTech Premium Collection
ProQuest Computer Science Collection
Computer Science Database
Civil Engineering Abstracts
ProQuest Engineering Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
Computing Database
Engineering Database (subscription)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Premium
ProQuest One Academic
Publicly Available Content Database
ProQuest One Academic Middle East (New)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic
ProQuest One Academic UKI Edition
Engineering Collection
ProQuest Central Basic
Unpaywall for CDI: Periodical Content
Unpaywall
DOAJ Directory of Open Access Journals
DatabaseTitle CrossRef
Publicly Available Content Database
Computer Science Database
ProQuest Central Student
Technology Collection
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest One Academic Middle East (New)
Mechanical & Transportation Engineering Abstracts
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
ProQuest Central
ProQuest One Applied & Life Sciences
ProQuest Engineering Collection
ProQuest Central Korea
ProQuest Central (New)
Advanced Technologies Database with Aerospace
Engineering Collection
Advanced Technologies & Aerospace Collection
Civil Engineering Abstracts
ProQuest Computing
Engineering Database
ProQuest Central Basic
ProQuest Computing (Alumni Edition)
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest SciTech Collection
Computer and Information Systems Abstracts Professional
ProQuest One Academic UKI Edition
Materials Science & Engineering Collection
Engineering Research Database
ProQuest One Academic
ProQuest One Academic (New)
ProQuest Central (Alumni)
DatabaseTitleList Publicly Available Content Database
CrossRef

Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
– sequence: 2
  dbid: UNPAY
  name: Unpaywall
  url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/
  sourceTypes: Open Access Repository
– sequence: 3
  dbid: 8FG
  name: ProQuest Technology Collection
  url: https://search.proquest.com/technologycollection1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1999-4893
ExternalDocumentID oai_doaj_org_article_6171624cfa6a4b8a8643b0714c776db7
10.3390/a10010016
10_3390_a10010016
GroupedDBID 23M
2WC
5VS
8FE
8FG
AADQD
AAFWJ
AAYXX
ABDBF
ABJCF
ABUWG
ACUHS
ADBBV
AFKRA
AFPKN
AFZYC
ALMA_UNASSIGNED_HOLDINGS
AMVHM
ARAPS
AZQEC
BCNDV
BENPR
BGLVJ
BPHCQ
CCPQU
CITATION
DWQXO
E3Z
ESX
GNUQQ
GROUPED_DOAJ
HCIFZ
J9A
K6V
K7-
KQ8
L6V
M7S
MODMG
M~E
OK1
OVT
P2P
PHGZM
PHGZT
PIMPY
PQGLB
PQQKQ
PROAC
PTHSS
TR2
TUS
3V.
7SC
7TB
7XB
8AL
8FD
8FK
FR3
JQ2
KR7
L7M
L~C
L~D
M0N
P62
PKEHL
PQEST
PQUKI
Q9U
ADTOC
C1A
IAO
ICD
IPNFZ
ITC
RIG
UNPAY
ID FETCH-LOGICAL-c358t-f714b25989806db31e3bf5d091ce66a2cf6942c1ccec3f95c2975690448d42493
IEDL.DBID DOA
ISSN 1999-4893
IngestDate Fri Oct 03 12:43:21 EDT 2025
Sun Oct 26 04:16:37 EDT 2025
Fri Jul 25 11:54:38 EDT 2025
Thu Oct 16 04:26:04 EDT 2025
Thu Apr 24 23:02:09 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
License cc-by
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c358t-f714b25989806db31e3bf5d091ce66a2cf6942c1ccec3f95c2975690448d42493
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-8454-5029
0000-0002-6736-949X
OpenAccessLink https://doaj.org/article/6171624cfa6a4b8a8643b0714c776db7
PQID 1888992107
PQPubID 2032439
ParticipantIDs doaj_primary_oai_doaj_org_article_6171624cfa6a4b8a8643b0714c776db7
unpaywall_primary_10_3390_a10010016
proquest_journals_1888992107
crossref_citationtrail_10_3390_a10010016
crossref_primary_10_3390_a10010016
PublicationCentury 2000
PublicationDate 2017-00-00
PublicationDateYYYYMMDD 2017-01-01
PublicationDate_xml – year: 2017
  text: 2017-00-00
PublicationDecade 2010
PublicationPlace Basel
PublicationPlace_xml – name: Basel
PublicationTitle Algorithms
PublicationYear 2017
Publisher MDPI AG
Publisher_xml – name: MDPI AG
References Nickolls (ref_33) 2008; 6
Beghdad (ref_5) 2009; 27
Paxson (ref_3) 1999; 31
ref_14
ref_35
ref_34
ref_10
ref_31
ref_30
Fatahalian (ref_32) 2008; 51
ref_19
ref_18
ref_17
ref_16
Han (ref_28) 2011; 40
ref_15
Knuth (ref_11) 1977; 6
ref_25
ref_23
Zu (ref_24) 2012; 47
ref_22
ref_21
Lin (ref_29) 2016; 5
ref_20
Antonatos (ref_7) 2004; 29
ref_1
Tian (ref_4) 2009; 8
ref_2
ref_27
ref_26
ref_9
ref_8
Aho (ref_13) 1975; 18
Boyer (ref_12) 1977; 20
ref_6
References_xml – ident: ref_9
– ident: ref_34
– volume: 6
  start-page: 127
  year: 1977
  ident: ref_11
  article-title: Fast pattern matching in strings
  publication-title: SIAM J. Comput.
  doi: 10.1137/0206024
– volume: 51
  start-page: 50
  year: 2008
  ident: ref_32
  article-title: A closer look at GPUs
  publication-title: Commun. ACM
  doi: 10.1145/1400181.1400197
– ident: ref_15
  doi: 10.1145/1366230.1366237
– volume: 31
  start-page: 2435
  year: 1999
  ident: ref_3
  article-title: Bro: A system for detecting network intruders in real-time
  publication-title: Comput. Netw.
  doi: 10.1016/S1389-1286(99)00112-7
– volume: 29
  start-page: 207
  year: 2004
  ident: ref_7
  article-title: Generating realistic workloads for network intrusion detection systems
  publication-title: ACM SIGSOFT Softw. Eng. Notes
  doi: 10.1145/974043.974078
– volume: 47
  start-page: 129
  year: 2012
  ident: ref_24
  article-title: GPU-based NFA implementation for memory efficient high speed regular expression matching
  publication-title: ACM SIGPLAN Not.
  doi: 10.1145/2370036.2145833
– volume: 8
  start-page: 25
  year: 2009
  ident: ref_4
  article-title: Large-scale network intrusion detection based on distributed learning algorithm
  publication-title: Int. J. Inf. Secur.
  doi: 10.1007/s10207-008-0061-2
– volume: 27
  start-page: 168
  year: 2009
  ident: ref_5
  article-title: Critical study of neural networks in detecting intrusions
  publication-title: Comput. Secur.
  doi: 10.1016/j.cose.2008.06.001
– ident: ref_27
  doi: 10.1109/ICCCN.2015.7288457
– ident: ref_14
– ident: ref_1
– ident: ref_35
– ident: ref_6
  doi: 10.1371/journal.pone.0120976
– ident: ref_10
  doi: 10.1371/journal.pone.0139301
– ident: ref_18
  doi: 10.1109/ACSAC.2006.35
– volume: 20
  start-page: 762
  year: 1977
  ident: ref_12
  article-title: A fast string searching algorithm
  publication-title: Commun. ACM
  doi: 10.1145/359842.359859
– ident: ref_8
– volume: 18
  start-page: 333
  year: 1975
  ident: ref_13
  article-title: Efficient string matching: An aid to bibliographic search
  publication-title: Commun. ACM
  doi: 10.1145/360825.360855
– ident: ref_31
– ident: ref_21
  doi: 10.1145/2046707.2046741
– ident: ref_2
– volume: 5
  start-page: 321
  year: 2016
  ident: ref_29
  article-title: A capability-based hybrid CPU/GPU pattern matching algorithm for deep packet inspection
  publication-title: Int. J. Comput. Commun. Eng.
  doi: 10.17706/IJCCE.2016.5.5.321-330
– ident: ref_22
  doi: 10.1109/iThings/CPSCom.2011.36
– ident: ref_30
  doi: 10.1002/0470099747
– volume: 6
  start-page: 40
  year: 2008
  ident: ref_33
  article-title: Scalable parallel programming with CUDA
  publication-title: ACM Queue
  doi: 10.1145/1365490.1365500
– ident: ref_16
  doi: 10.1109/ISPASS.2008.4510736
– ident: ref_17
– ident: ref_19
– ident: ref_20
– ident: ref_25
  doi: 10.1145/2482767.2482791
– ident: ref_26
  doi: 10.1109/ANCS.2013.6665196
– volume: 40
  start-page: 195
  year: 2011
  ident: ref_28
  article-title: PacketShader: A GPU-accelerated software router
  publication-title: ACM SIGCOMM Comput. Commun. Rev.
  doi: 10.1145/1851275.1851207
– ident: ref_23
  doi: 10.1145/2382196.2382232
SSID ssj0065961
Score 2.3033452
Snippet Since frequent communication between applications takes place in high speed networks, deep packet inspection (DPI) plays an important role in the network...
SourceID doaj
unpaywall
proquest
crossref
SourceType Open Website
Open Access Repository
Aggregation Database
Enrichment Source
Index Database
StartPage 16
SubjectTerms Algorithms
Central processing units
compute unified device architecture
Cooperation
CPUs
deep packet inspection
general-purpose graphics processing unit
Graphics processing units
Inspection
intrusion detection system
Intrusion detection systems
network security
Parallel programming
Pattern matching
pattern matching algorithm
Payloads
SummonAdditionalLinks – databaseName: ProQuest Central
  dbid: BENPR
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1Lb9NAEB6V9AAXCgVE2oJWlAOXVbr2etc-VFVTWgKiUQRE6s3aZ3oITmhdVf33nXHsQCXgao1W3tl5fLP2fAPwPjfeyWgs984Fjhn_gJtoFE8UGkv0wgZJ3cjnYzWayi8X2cUGjLteGPqtsouJTaD2C0d35AOBpVpRYIGij5a_OE2Noq-r3QgN045W8IcNxdgj2EyIGasHm8PT8eRbF5tVViix4hdKsdgfGGIgItTzICs15P0PEOfjm2pp7m7NfP5H8jl7Bk9b1MiOV8f8HDZCtQ1b3UQG1jroC_j-NVSz-pIPaVhS8Gx0Rw1Z7GQyHXyaTNmkIdOs2DnGX7p5YsfzGe6xvvzJELuyjyEsUQb9umafq1UP5qJ6CdOz0x8nI96OTeAuzfKaRy2kxaomL_ID5W0qQmpj5hEYuKCUSVxUhUycwMNxaSwyR821WCRjoeYlVmPpK-hViyq8BhZxQW0R4wlhpdfCEMBwIWaJNFpb14cPndpK13KK02iLeYm1BWm4XGu4D-_WossVkcbfhIak-7UAcV83DxZXs7J1pVIRw08iHZqUkTY3OYIqS31YTmvcr-7DXndyZeuQ1-Vv8-nD_vo0__0mO_9fZBeeJJTfm7uYPejVVzfhDaKT2r5tTe4eFZPiiQ
  priority: 102
  providerName: ProQuest
– databaseName: Unpaywall
  dbid: UNPAY
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1NT9tAEF214UAvhRYq0lK0ohy4GLP2eu2cqgCloSooEliCk7WfCSJ1osRpRX99Z-xNBBVIVa_22PJqZnbfW--8IWQvk0ZzJ1VgtLYBrPiHgXRSBJGAYHGGKcuxGvn8QvRy_u06ufZnc2b-WCVQ8dt6kq5L5FEdBXI7ZCET4cS4zz_9RhIAeY56blHnJVkRCUDxFlnJL_rdm_pPsn-0UROKgdqHEvWGEOM8WoNqqf5H-HJ1Xk7k_S85Gj1Yak7Xmn6qs1qhEE-Y3B3MK3Wgf_-l3_jfo1gnrz0Ipd0mat6QF7Z8S9YWDR6oz_cNcvndloNqGBxh7yVraO8e67vocT8Pv_Zz2q-1OUt6DtM5bmTR7mgwnt5Wwx8UoDA9sXYCNjBNVPSsbEo6x-UmyU-_XB33At-FIdBxklWBSxlXQJKyTnYojIqZjZVLDOAMbYWQkXaiwyPNwNc6dp1EY60ucG7gfYYDuYvfkVY5Lu0WoQ5emCqAjIwpblImEa9o65KIyzRVuk32F34ptJcox04ZowKoCrqwWLqwTXaXppNGl-MpoyN07tIApbTrC-PpoPCZWQgUDIq4hgiVXGUyA4ymsKxLpymMN22T7UVoFD6_ZwXLMiCqQJfh9qdluDz_Je__yeoDeRUhaqh3eLZJq5rO7UfAPJXa8ZH9B-4Q-PU
  priority: 102
  providerName: Unpaywall
Title Length-Bounded Hybrid CPU/GPU Pattern Matching Algorithm for Deep Packet Inspection
URI https://www.proquest.com/docview/1888992107
https://www.mdpi.com/1999-4893/10/1/16/pdf?version=1484739329
https://doaj.org/article/6171624cfa6a4b8a8643b0714c776db7
UnpaywallVersion publishedVersion
Volume 10
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAFT
  databaseName: Open Access Digital Library
  customDbUrl:
  eissn: 1999-4893
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0065961
  issn: 1999-4893
  databaseCode: KQ8
  dateStart: 20080101
  isFulltext: true
  titleUrlDefault: http://grweb.coalliance.org/oadl/oadl.html
  providerName: Colorado Alliance of Research Libraries
– providerCode: PRVAON
  databaseName: DOAJ Directory of Open Access Journals
  customDbUrl:
  eissn: 1999-4893
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0065961
  issn: 1999-4893
  databaseCode: DOA
  dateStart: 20080101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
– providerCode: PRVEBS
  databaseName: Academic Search Ultimate
  customDbUrl: https://search.ebscohost.com/login.aspx?authtype=ip,shib&custid=s3936755&profile=ehost&defaultdb=asn
  eissn: 1999-4893
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0065961
  issn: 1999-4893
  databaseCode: ABDBF
  dateStart: 20091201
  isFulltext: true
  titleUrlDefault: https://search.ebscohost.com/direct.asp?db=asn
  providerName: EBSCOhost
– providerCode: PRVEBS
  databaseName: EBSCOhost Mathematics Source - HOST
  customDbUrl:
  eissn: 1999-4893
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0065961
  issn: 1999-4893
  databaseCode: AMVHM
  dateStart: 20091201
  isFulltext: true
  titleUrlDefault: https://www.ebsco.com/products/research-databases/mathematics-source
  providerName: EBSCOhost
– providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 1999-4893
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0065961
  issn: 1999-4893
  databaseCode: M~E
  dateStart: 20080101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl: http://www.proquest.com/pqcentral?accountid=15518
  eissn: 1999-4893
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0065961
  issn: 1999-4893
  databaseCode: BENPR
  dateStart: 20080301
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Technology Collection
  customDbUrl:
  eissn: 1999-4893
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0065961
  issn: 1999-4893
  databaseCode: 8FG
  dateStart: 20080301
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/technologycollection1
  providerName: ProQuest
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1LS8QwEA4-DnrxLa6PJagHL2W3bZq2x13dh6JLUQvrqSRpsivU7qIV8d876QsXFC8e2w4hzCSZ7wudbxA691gsiGLciIWQBmT8tsEUo4ZFYbGo2OSS6GrkuxEdhuRm7Iy_tfrS_4QV8sCF41pU67lYRMAAjHCPeZBCua66Ea5LY57Xkbc9vyJTxRlMHZ-ahY6QDaS-xbTSkEY3C9knF-lfQJZr7-mcfX6wJPmWZPpbaKNEh7hTzGobLcl0B21WnRdwuRF30cOtTCfZ1OjqpkgyxsNPXXiFL4OwNQhCHOSimSm-g3NW3zDhTjKZvT5n0xcMGBVfSTkHG9i_Gb5Oi1rLWbqHwn7v8XJolO0RDGE7XmYocAIH9uL5Xhs8YZvS5sqJAQAISSmzhKI-sYQJQRC28h2hi2iBDAMhiwmwLnsfraSzVB4grGBAlwOWM01OYtdkGkgIqRyLMNflooEuKrdFotQO1y0skgg4hPZwVHu4gU5r03khmPGTUVf7vjbQGtf5C4h8VEY--ivyDXRcRS4qN95bZAKj933gsfD5rI7m7zM5_I-ZHKF1S2f7_GbmGK1kr-_yBLBKxpto2esPmmi12xsF9818kcJTOAo6T188Ruf6
linkProvider Directory of Open Access Journals
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9NAEB6V9lAuvBEpBVY8JC5WYnu9ax8q1PRBQpMogkbqzewzPQQnbV1V-XP8NmYcO1AJuPVqjVb27Hjm-9ae-QDep8oa7pUOrDEuwIrfCZRXIogEBou3oXacupGHI9Gb8C9nydkG_Gx6Yei3yiYnVonazg2dkbdDpGpZhgRFflpcBKQaRV9XGwkNVUsr2L1qxFjd2HHiljdI4a72-oe43x-i6Pjo9KAX1CoDgYmTtAy8DLlGEpBmaUdYHYcu1j6xWEeNE0JFxouMRybEZzGxzxJDvajIKZHXWI7kJcZ178EWj3mG5G-rezQaf21qgUgyEa7mGcVx1mkrmnhEKOtWFazEAm4h3O3rYqGWN2o2-6PYHT-CBzVKZfursHoMG654Ag8bBQhWJ4Sn8G3giml5HnRJnMlZ1ltSAxg7GE_an8cTNq6GdxZsiPmeTrrY_myKPi3PfzDEyuzQuQXaYB4pWb9Y9XzOi2cwuRMHPofNYl64F8A8Lig1Ysow1NzKUBGgMc4nEVdSatOCj43bclPPMCcpjVmOXIY8nK893IK3a9PFanDH34y65Pu1Ac3ari7ML6d5_ermgiYKRdxgCCuuU5UiiNPU92WkxOeVLdhtdi6vE8BV_jtcW_BuvZv_vpOd_y_yBrZ7p8NBPuiPTl7C_YiwRXUOtAub5eW1e4XIqNSv6_Bj8P2uI_4XJFMecA
linkToPdf http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9QwEB6VIkEvlKe6UMDiIXGJdp04dnJAVdtlu0sfWglW6i3Yjr09bLPbNlW1f41fx0weC5WAW6-RZSXj8cz3OZ5vAD4kOrfCaxPk1roAM34v0F7LIJToLD7nxgmqRj4-kcOJ-Hoan67Bz7YWhq5VtjGxCtT53NIZeZcjVUtTJCiq65trEeP-YGdxEVAHKfrT2rbTqF3k0C1vkL5dfR71ca0_huHgy_f9YdB0GAhsFCdl4BUXBglAkiY9mZuIu8j4OMccap2UOrRepiK0HL_DRj6NLdWhIp9ETpMLJC4RznsP7itScacq9cFBmwVknEpeKxlFUdrratI6Inx1K_9VbQJuYduH18VCL2_0bPZHmhs8hkcNPmW7tUM9gTVXPIXNtvcDa0LBM_h25IppeRbsUVsml7Phkkq_2P540j0YT9i4ku0s2DFGejrjYruzKVqwPDtniJJZ37kFjsEIUrJRUVd7zovnMLkT872A9WJeuC1gHidUBtEk50bkimuCMtb5OBRaKWM78Kk1W2Yb9XJqojHLkMWQhbOVhTvwbjV0UUt2_G3QHtl-NYBUtqsH88tp1mzaTJKWUCgsOq8WJtEJwjdDFV9WKfxe1YHtduWyZutfZb8dtQPvV6v57zd5-f9J3sID9PPsaHRy-Ao2QgIV1QHQNqyXl9fuNUKi0rypfI_Bj7t29l8_mBwK
linkToUnpaywall http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1NT9tAEF214UAvhRYq0lK0ohy4GLP2eu2cqgCloSooEliCk7WfCSJ1osRpRX99Z-xNBBVIVa_22PJqZnbfW--8IWQvk0ZzJ1VgtLYBrPiHgXRSBJGAYHGGKcuxGvn8QvRy_u06ufZnc2b-WCVQ8dt6kq5L5FEdBXI7ZCET4cS4zz_9RhIAeY56blHnJVkRCUDxFlnJL_rdm_pPsn-0UROKgdqHEvWGEOM8WoNqqf5H-HJ1Xk7k_S85Gj1Yak7Xmn6qs1qhEE-Y3B3MK3Wgf_-l3_jfo1gnrz0Ipd0mat6QF7Z8S9YWDR6oz_cNcvndloNqGBxh7yVraO8e67vocT8Pv_Zz2q-1OUt6DtM5bmTR7mgwnt5Wwx8UoDA9sXYCNjBNVPSsbEo6x-UmyU-_XB33At-FIdBxklWBSxlXQJKyTnYojIqZjZVLDOAMbYWQkXaiwyPNwNc6dp1EY60ucG7gfYYDuYvfkVY5Lu0WoQ5emCqAjIwpblImEa9o65KIyzRVuk32F34ptJcox04ZowKoCrqwWLqwTXaXppNGl-MpoyN07tIApbTrC-PpoPCZWQgUDIq4hgiVXGUyA4ymsKxLpymMN22T7UVoFD6_ZwXLMiCqQJfh9qdluDz_Je__yeoDeRUhaqh3eLZJq5rO7UfAPJXa8ZH9B-4Q-PU
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Length-Bounded+Hybrid+CPU%2FGPU+Pattern+Matching+Algorithm+for+Deep+Packet+Inspection&rft.jtitle=Algorithms&rft.au=Yi-Shan+Lin&rft.au=Chun-Liang+Lee&rft.au=Yaw-Chung+Chen&rft.date=2017&rft.pub=MDPI+AG&rft.eissn=1999-4893&rft.volume=10&rft.issue=1&rft.spage=16&rft_id=info:doi/10.3390%2Fa10010016&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_6171624cfa6a4b8a8643b0714c776db7
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1999-4893&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1999-4893&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1999-4893&client=summon