Partitioned 2D Set-Pruning Segment Trees with Compressed Buckets for Multi-Dimensional Packet Classification

Multi-dimensional packet classification is one of the most important functions to support various services in next generation routers. Both the memory-efficient data structure to support larger rule tables and the hardware architecture to achieve a higher throughput are desired. In this paper, we pr...

Full description

Saved in:
Bibliographic Details
Published inComputer journal Vol. 67; no. 6; pp. 2189 - 2207
Main Authors Chang, Yeim-Kuan, Chen, Hsin-Mao
Format Journal Article
LanguageEnglish
Published Oxford University Press 24.06.2024
Subjects
Online AccessGet full text
ISSN0010-4620
1460-2067
DOI10.1093/comjnl/bxad132

Cover

Loading…
Abstract Multi-dimensional packet classification is one of the most important functions to support various services in next generation routers. Both the memory-efficient data structure to support larger rule tables and the hardware architecture to achieve a higher throughput are desired. In this paper, we propose a parallel and pipelined architecture called Set-Pruning Segment Trees with Buckets (SPSTwB) for multi-dimensional packet classification. SPSTwB significantly reduces rule duplication based on a novel partitioning scheme and an efficient bucket merging scheme. The key feature of our proposed architecture is that memory consumption is reduced significantly regardless of the characteristics of various rule tables. In addition, the logic complexity of each pipeline stage is simplified by not storing rule IDs and priorities and thus it can run at a high clock rate. The proposed scheme needs less than 20 bytes per rule for various 100 K rule tables generated by ClassBench. In addition, the proposed scheme supports fast incremental rule update. The proposed pipelined architecture can achieve a throughput of 134 Gbps from the implementation on Xilinx Virtex-7 FPGA device with dual-ported Block RAM.
AbstractList Multi-dimensional packet classification is one of the most important functions to support various services in next generation routers. Both the memory-efficient data structure to support larger rule tables and the hardware architecture to achieve a higher throughput are desired. In this paper, we propose a parallel and pipelined architecture called Set-Pruning Segment Trees with Buckets (SPSTwB) for multi-dimensional packet classification. SPSTwB significantly reduces rule duplication based on a novel partitioning scheme and an efficient bucket merging scheme. The key feature of our proposed architecture is that memory consumption is reduced significantly regardless of the characteristics of various rule tables. In addition, the logic complexity of each pipeline stage is simplified by not storing rule IDs and priorities and thus it can run at a high clock rate. The proposed scheme needs less than 20 bytes per rule for various 100 K rule tables generated by ClassBench. In addition, the proposed scheme supports fast incremental rule update. The proposed pipelined architecture can achieve a throughput of 134 Gbps from the implementation on Xilinx Virtex-7 FPGA device with dual-ported Block RAM.
Author Chen, Hsin-Mao
Chang, Yeim-Kuan
Author_xml – sequence: 1
  givenname: Yeim-Kuan
  orcidid: 0000-0002-1329-8921
  surname: Chang
  fullname: Chang, Yeim-Kuan
  email: ykchang@mail.ncku.edu.tw
– sequence: 2
  givenname: Hsin-Mao
  orcidid: 0000-0002-7536-2220
  surname: Chen
  fullname: Chen, Hsin-Mao
  email: hmchen@zmail.csie.ncku.edu.tw
BookMark eNqFkD1PwzAQhi1UJNrCyuyVwe35o0k8QkoBqYhKlDlyHLu45KOyHQH_nlTtznQn3fO-Jz0TNGq71iB0S2FGQfK57pp9W8_LH1VRzi7QmIoECIMkHaExAAUiEgZXaBLCHgAYyGSM6o3y0UU3VFWYLfG7iWTj-9a1u2HfNaaNeOuNCfjbxU-cd83BmxAG-KHXXyYGbDuPX_s6OrJ0Ax6GKlXjjTpecV6rEJx1Wh1fXKNLq-pgbs5zij5Wj9v8mazfnl7y-zXRjGWRCMUzWjJTSW6ELKnKtBKas0RoyFgmFa04laldUKEyLiUFAdyA5aVVaboQfIpmp17tuxC8scXBu0b534JCcXRVnFwVZ1dD4O4U6PrDf-wfOpNwSg
Cites_doi 10.1109/FCCM.2010.40
10.1145/285243.285282
10.1109/TC.2007.1037
10.1109/TNET.2018.2852710
10.1109/FPT.2010.5681492
10.1109/TNET.2005.850216
10.1109/MM.2023.3238012
10.1109/JPROC.2002.802001
10.1093/comjnl/bxy052
10.1145/316188.316217
10.1016/j.comcom.2017.02.005
10.1109/TNET.2007.893156
10.1109/TNET.2004.842232
10.1109/ACCESS.2020.2973809
10.1109/TNET.2010.2061864
10.1109/AINA.2011.69
10.1109/TNET.2022.3181295
10.1049/iet-com.2018.6038
10.1109/JSAC.2020.2986935
10.1109/TNET.2019.2920718
10.1145/1108956.1108958
10.1145/863955.863980
10.1145/3341302.3342221
10.1109/TC.2008.181
10.1109/JSAC.2003.810527
10.1109/40.820051
10.1109/JSSC.2005.864128
10.1016/j.comcom.2014.08.004
10.1109/INFCOM.2009.5061972
10.1109/TVLSI.2011.2162112
10.1109/TNET.2012.2220566
10.1109/TC.2012.191
10.1016/j.jnca.2019.102428
10.1145/316194.316216
10.1109/TVLSI.2013.2241798
10.1016/j.comnet.2006.01.009
10.1109/AINA.2010.38
10.1145/1046192.1046223
10.1109/FCCM.2008.29
10.1109/TC.2009.153
10.1109/65.912717
10.1016/j.jpdc.2013.03.005
10.1109/TNET.2013.2254124
10.1145/1508128.1508162
ContentType Journal Article
Copyright The British Computer Society 2024. All rights reserved. For permissions, please e-mail: journals.permissions@oup.com 2024
Copyright_xml – notice: The British Computer Society 2024. All rights reserved. For permissions, please e-mail: journals.permissions@oup.com 2024
DBID AAYXX
CITATION
DOI 10.1093/comjnl/bxad132
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList CrossRef

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1460-2067
EndPage 2207
ExternalDocumentID 10_1093_comjnl_bxad132
10.1093/comjnl/bxad132
GroupedDBID -E4
-~X
.2P
.DC
.I3
0R~
123
18M
1OL
1TH
29F
3R3
4.4
41~
48X
5VS
5WA
6J9
6TJ
70D
85S
9M8
AAIJN
AAJKP
AAJQQ
AAMVS
AAOGV
AAPQZ
AAPXW
AARHZ
AAUAY
AAUQX
AAVAP
AAYOK
ABAZT
ABDFA
ABDTM
ABEFU
ABEJV
ABEUO
ABGNP
ABIXL
ABNKS
ABPTD
ABQLI
ABSMQ
ABVGC
ABVLG
ABXVV
ABZBJ
ACBEA
ACFRR
ACGFS
ACGOD
ACIWK
ACNCT
ACUFI
ACUTJ
ACUXJ
ACVCV
ACYTK
ADEYI
ADEZT
ADGZP
ADHKW
ADHZD
ADIPN
ADMLS
ADOCK
ADQBN
ADRDM
ADRTK
ADVEK
ADYJX
ADYVW
ADZXQ
AECKG
AEGPL
AEGXH
AEJOX
AEKKA
AEKSI
AEMDU
AENEX
AENZO
AEPUE
AETBJ
AEWNT
AFFZL
AFIYH
AFOFC
AGINJ
AGKEF
AGMDO
AGORE
AGSYK
AHGBF
AHXPO
AI.
AIDUJ
AIJHB
AJBYB
AJEEA
AJEUX
AJNCP
ALMA_UNASSIGNED_HOLDINGS
ALTZX
ALUQC
ALXQX
ANAKG
APIBT
APJGH
APWMN
ASAOO
ATDFG
ATGXG
AXUDD
AZVOD
BAYMD
BCRHZ
BEFXN
BEYMZ
BFFAM
BGNUA
BHONS
BKEBE
BPEOZ
BQUQU
BTQHN
CAG
CDBKE
COF
CS3
CXTWN
CZ4
DAKXR
DFGAJ
DILTD
DU5
D~K
EBS
EE~
EJD
F9B
FA8
FLIZI
FLUFQ
FOEOM
GAUVT
GJXCC
H13
H5~
HAR
HW0
HZ~
H~9
IOX
J21
JAVBF
JXSIZ
KBUDW
KOP
KSI
KSN
M-Z
MBTAY
ML0
MVM
N9A
NGC
NMDNZ
NOMLY
NU-
O0~
O9-
OCL
ODMLO
OJQWA
OJZSN
OWPYF
O~Y
P2P
PAFKI
PEELM
PQQKQ
Q1.
Q5Y
R44
RD5
RNI
ROL
ROX
ROZ
RUSNO
RW1
RXO
RZO
SC5
TAE
TJP
TN5
VH1
VOH
WH7
WHG
X7H
XJT
XOL
XSW
YAYTL
YKOAZ
YXANX
ZKX
ZY4
~91
AAYXX
CITATION
ID FETCH-LOGICAL-c228t-4a381b2ed93e49b1a8ca4c3264c08289a1d3197f514a839910403e0f3bfa77543
ISSN 0010-4620
IngestDate Tue Jul 01 02:55:11 EDT 2025
Mon Jun 30 08:34:40 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 6
Keywords packet classification
segment tree
elementary interval
FPGA
parallel and pipelined architecture
Language English
License This article is published and distributed under the terms of the Oxford University Press, Standard Journals Publication Model (https://academic.oup.com/pages/standard-publication-reuse-rights)
https://academic.oup.com/pages/standard-publication-reuse-rights
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c228t-4a381b2ed93e49b1a8ca4c3264c08289a1d3197f514a839910403e0f3bfa77543
ORCID 0000-0002-1329-8921
0000-0002-7536-2220
PageCount 19
ParticipantIDs crossref_primary_10_1093_comjnl_bxad132
oup_primary_10_1093_comjnl_bxad132
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2024-06-24
PublicationDateYYYYMMDD 2024-06-24
PublicationDate_xml – month: 06
  year: 2024
  text: 2024-06-24
  day: 24
PublicationDecade 2020
PublicationTitle Computer journal
PublicationYear 2024
Publisher Oxford University Press
Publisher_xml – name: Oxford University Press
References Xin (2024062414162728700_ref59) 2022; 30
Xin (2024062414162728700_ref60) 2023; 43
Xilinx (2024062414162728700_ref28) 2012
Breg (2024062414162728700_ref1) 1997
Srinivasan (2024062414162728700_ref51) 1999; 29
Pfaff (2024062414162728700_ref53) 2015
Qi (2024062414162728700_ref12) 2009
Singh (2024062414162728700_ref15) 2003
Qi (2024062414162728700_ref13) 2010
Lee (2024062414162728700_ref39) 2017; 103
Li (2024062414162728700_ref56) 2019
Xilinx (2024062414162728700_ref21) 2009
Geraci (2024062414162728700_ref25) 2005
Papaefstathiou (2024062414162728700_ref11) 2007
Kennedy (2024062414162728700_ref30) 2014; 22
Chou (2024062414162728700_ref32) 2012
Srinivasan (2024062414162728700_ref14) 1998; 28
Gupta (2024062414162728700_ref16) 1999
Chang (2024062414162728700_ref5) 2011
Gupta (2024062414162728700_ref7) 2001; 20
Nikitakis (2024062414162728700_ref10) 2008
Vamanan (2024062414162728700_ref24) 2010
Alimohammadi (2024062414162728700_ref58) 2019; 147
Chang (2024062414162728700_ref44) 2013; 73
Jiang (2024062414162728700_ref49) 2009
Chang (2024062414162728700_ref3) 2010
Jiang (2024062414162728700_ref8) 2009
Yang (2024062414162728700_ref23) 2012; 63
Meiners (2024062414162728700_ref42) 2011; 19
Daly (2024062414162728700_ref54) 2019; 27
Pao (2024062414162728700_ref26) 2006; 50
Liang (2024062414162728700_ref61) 2019
Chang (2024062414162728700_ref2) 2007; 56
Basu (2024062414162728700_ref57) 2005; 13
Li (2024062414162728700_ref52) 2018
Rashelbach (2024062414162728700_ref62) 2020
Chao (2024062414162728700_ref35) 2002; 90
Jiang (2024062414162728700_ref22) 2012; 20
Chang (2024062414162728700_ref40) 2019; 62
Chang (2024062414162728700_ref66) 2011
Chang (2024062414162728700_ref27) 2009; 58
Jiang (2024062414162728700_ref41) 2010
Pao (2024062414162728700_ref31) 2014; 54
Taylor (2024062414162728700_ref18) 2005; 37
Chang (2024062414162728700_ref50) 2016; 4
Kogan (2024062414162728700_ref63) 2014
Baboescu (2024062414162728700_ref37) 2003
Pagiamtzis (2024062414162728700_ref45) 2006; 41
Yingchareonthawornchai (2024062414162728700_ref55) 2018; 26
Shi (2024062414162728700_ref43) 2020; 8
Dharmappurikar (2024062414162728700_ref6) 2006
Chang (2024062414162728700_ref4) 2010
Gupta (2024062414162728700_ref36) 2001; 15
Song (2024062414162728700_ref17) 2005
Lim (2024062414162728700_ref38) 2014; 22
Baboescu (2024062414162728700_ref47) 2005; 13
Taylor (2024062414162728700_ref19) 2007; 15
Wagner (2024062414162728700_ref20) 2009
Chang (2024062414162728700_ref9) 2013; 21
Chang (2024062414162728700_ref33) 2010; 59
Li (2024062414162728700_ref34) 2020; 38
Li (2024062414162728700_ref48) 2019; 13
Fiessler (2024062414162728700_ref64) 2016
Lakshman (2024062414162728700_ref46) 1998
Xilinx (2024062414162728700_ref29) 2017
Lunteren (2024062414162728700_ref65) 2003; 21
References_xml – volume-title: ACM SIGCOMM
  year: 2020
  ident: 2024062414162728700_ref62
– start-page: 215
  volume-title: 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines
  year: 2010
  ident: 2024062414162728700_ref3
  doi: 10.1109/FCCM.2010.40
– volume: 28
  start-page: 191
  year: 1998
  ident: 2024062414162728700_ref14
  article-title: Fast and scalable layer four switching
  publication-title: ACM SIGCOMM Comput. Commun. Rev.
  doi: 10.1145/285243.285282
– volume: 56
  start-page: 769
  year: 2007
  ident: 2024062414162728700_ref2
  article-title: Dynamic segment trees for ranges and prefixes
  publication-title: IEEE Trans. Comput.
  doi: 10.1109/TC.2007.1037
– volume: 26
  start-page: 1907
  year: 2018
  ident: 2024062414162728700_ref55
  article-title: A sorted-partitioning approach to fast and scalable dynamic packet classification
  publication-title: IEEE/ACM Trans. Netw.
  doi: 10.1109/TNET.2018.2852710
– start-page: 241
  volume-title: 2010 International Conference on Field-Programmable Technology
  year: 2010
  ident: 2024062414162728700_ref13
  doi: 10.1109/FPT.2010.5681492
– start-page: 394
  volume-title: Proc. FPL
  year: 2010
  ident: 2024062414162728700_ref41
– volume-title: “Virtex-6 Family Overview”, Product Specification, DS150 (v2.4)
  year: 2012
  ident: 2024062414162728700_ref28
– volume: 13
  start-page: 690
  year: 2005
  ident: 2024062414162728700_ref57
  article-title: Fast incremental updates for pipelined forwarding engines
  publication-title: IEEE/ACM Trans. Netw.
  doi: 10.1109/TNET.2005.850216
– volume: 43
  start-page: 110
  year: 2023
  ident: 2024062414162728700_ref60
  article-title: A parallel and updatable architecture for FPGA-based packet classification with large-scale rule sets
  publication-title: IEEE Micro
  doi: 10.1109/MM.2023.3238012
– start-page: 2645
  volume-title: Proc. IEEE INFOCOM
  year: 2018
  ident: 2024062414162728700_ref52
– volume: 90
  start-page: 1518
  year: 2002
  ident: 2024062414162728700_ref35
  article-title: Next generation routers
  publication-title: Proc. IEEE
  doi: 10.1109/JPROC.2002.802001
– start-page: 188
  volume-title: Proceedings of the Twenty-First Annual Symposium on Parallelism in Algorithms and Architectures, SPAA ‘09
  year: 2009
  ident: 2024062414162728700_ref49
– volume-title: Proceedings of the 2006 symposium on Architecture For Networking And Communications Systems
  year: 2006
  ident: 2024062414162728700_ref6
– volume: 62
  start-page: 198
  year: 2019
  ident: 2024062414162728700_ref40
  article-title: Fast packet classification using recursive endpoint-cutting and bucket compression on FPGA
  publication-title: Comput. J.
  doi: 10.1093/comjnl/bxy052
– start-page: 147
  volume-title: Proceedings of the ACM SIGCOMM '99
  year: 1999
  ident: 2024062414162728700_ref16
  doi: 10.1145/316188.316217
– volume-title: “7 Series FPGAs Data Sheet: Overview”, Product Specification, DS180 (v2.4)
  year: 2017
  ident: 2024062414162728700_ref29
– volume: 103
  start-page: 116
  year: 2017
  ident: 2024062414162728700_ref39
  article-title: Utilizing 2D leaf-pushing for packet classification
  publication-title: Comput. Commun.
  doi: 10.1016/j.comcom.2017.02.005
– volume: 15
  start-page: 499
  year: 2007
  ident: 2024062414162728700_ref19
  article-title: ClassBench: a packet classification benchmark
  publication-title: IEEE/ACM Trans. Netw.
  doi: 10.1109/TNET.2007.893156
– volume: 13
  year: 2005
  ident: 2024062414162728700_ref47
  article-title: Scalable packet classification
  publication-title: IEEE/ACM Trans. Netw.
  doi: 10.1109/TNET.2004.842232
– start-page: 1370
  volume-title: IEEE INFOCOM 2007—26th IEEE International Conference on Computer Communications
  year: 2007
  ident: 2024062414162728700_ref11
– volume: 8
  start-page: 38673
  year: 2020
  ident: 2024062414162728700_ref43
  article-title: MsBV: a memory compression scheme for bit-vector-based classification lookup tables
  publication-title: IEEE Access
  doi: 10.1109/ACCESS.2020.2973809
– volume: 19
  start-page: 237
  year: 2011
  ident: 2024062414162728700_ref42
  article-title: Topological transformation approaches to TCAM-based packet classification
  publication-title: IEEE/ACM Trans. Netw.
  doi: 10.1109/TNET.2010.2061864
– start-page: 688
  volume-title: 2011 IEEE International Conference on Advanced Information Networking and Applications
  year: 2011
  ident: 2024062414162728700_ref5
  doi: 10.1109/AINA.2011.69
– volume: 30
  start-page: 2760
  year: 2022
  ident: 2024062414162728700_ref59
  article-title: FPGA-based updatable packet classification using TSS-combined bit-selecting tree
  publication-title: IEEE/ACM Trans. Netw.
  doi: 10.1109/TNET.2022.3181295
– volume-title: “Virtex-5 Family Overview”, Product Specification, DS100 (v5.0)
  year: 2009
  ident: 2024062414162728700_ref21
– volume: 13
  start-page: 1319
  year: 2019
  ident: 2024062414162728700_ref48
  article-title: Memory-efficient recursive scheme for multi-field packet classification
  publication-title: IET Commun.
  doi: 10.1049/iet-com.2018.6038
– volume: 38
  start-page: 1555
  year: 2020
  ident: 2024062414162728700_ref34
  article-title: Tuple space assisted packet classification with high performance on both search and update
  publication-title: IEEE J. Sel. Areas Commun.
  doi: 10.1109/JSAC.2020.2986935
– volume: 27
  start-page: 1417
  year: 2019
  ident: 2024062414162728700_ref54
  article-title: TupleMerge: fast software packet processing for online packet classification
  publication-title: IEEE/ACM Trans. Netw.
  doi: 10.1109/TNET.2019.2920718
– volume: 37
  start-page: 238
  year: 2005
  ident: 2024062414162728700_ref18
  article-title: Survey and taxonomy of packet classification techniques
  publication-title: ACM Comput. Surv.
  doi: 10.1145/1108956.1108958
– start-page: 213
  volume-title: SIGCOMM '03: Proceedings of the 2003 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications
  year: 2003
  ident: 2024062414162728700_ref15
  doi: 10.1145/863955.863980
– start-page: 256
  volume-title: Proceedings of SIGCOMM '19
  year: 2019
  ident: 2024062414162728700_ref61
  doi: 10.1145/3341302.3342221
– volume: 58
  start-page: 463
  year: 2009
  ident: 2024062414162728700_ref27
  article-title: Efficient multidimensional packet classification with fast updates
  publication-title: IEEE Trans. Comput.
  doi: 10.1109/TC.2008.181
– volume-title: ACM SIGCOMM
  year: 2014
  ident: 2024062414162728700_ref63
– volume: 21
  start-page: 560
  year: 2003
  ident: 2024062414162728700_ref65
  article-title: Fast and scalable packet classification
  publication-title: IEEE J. Sel. Areas Commun.
  doi: 10.1109/JSAC.2003.810527
– volume: 20
  start-page: 34
  year: 2001
  ident: 2024062414162728700_ref7
  article-title: Classifying packets with hierarchical intelligent cuttings
  publication-title: IEEE Micro
  doi: 10.1109/40.820051
– start-page: 304
  volume-title: Proceedings of 24th Annual Joint Conference of the IEEE Computer and Communications Societies
  year: 2005
  ident: 2024062414162728700_ref25
– volume: 41
  start-page: 712
  year: 2006
  ident: 2024062414162728700_ref45
  article-title: Content-addressable memory (CAM) circuits and architectures: a tutorial and survey
  publication-title: IEEE J. Solid-State Circuits
  doi: 10.1109/JSSC.2005.864128
– volume: 54
  start-page: 84
  year: 2014
  ident: 2024062414162728700_ref31
  article-title: A multi-pipeline architecture for high-speed packet classification
  publication-title: Comput. Commun.
  doi: 10.1016/j.comcom.2014.08.004
– volume-title: IEEE Infocom Mini-Conference
  year: 2011
  ident: 2024062414162728700_ref66
– start-page: 648
  volume-title: IEEE INFOCOM 2009
  year: 2009
  ident: 2024062414162728700_ref12
  doi: 10.1109/INFCOM.2009.5061972
– volume-title: Proc. PDCS
  year: 2009
  ident: 2024062414162728700_ref20
– volume: 20
  start-page: 1668
  year: 2012
  ident: 2024062414162728700_ref22
  article-title: Scalable packet classification on FPGA
  publication-title: IEEE TRANS. Very Large Scale Integ. VLSI Syst.
  doi: 10.1109/TVLSI.2011.2162112
– volume: 21
  start-page: 1201
  year: 2013
  ident: 2024062414162728700_ref9
  article-title: Efficient gray code based range encoding schemes for packet classification in TCAM
  publication-title: IEEE/ACM Trans. Netw.
  doi: 10.1109/TNET.2012.2220566
– volume: 63
  start-page: 424
  year: 2012
  ident: 2024062414162728700_ref23
  article-title: Practical multi-tuple packet classification using dynamic discrete bit selection
  publication-title: IEEE Trans. Comput.
  doi: 10.1109/TC.2012.191
– volume: 147
  start-page: 102428
  year: 2019
  ident: 2024062414162728700_ref58
  article-title: Clustering-based many-field packet classification in software-defined networking
  publication-title: J. Netw. Comput. Appl.
  doi: 10.1016/j.jnca.2019.102428
– volume-title: Proc. ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)
  year: 2019
  ident: 2024062414162728700_ref56
– start-page: 117
  volume-title: Proc. NSDI
  year: 2015
  ident: 2024062414162728700_ref53
– volume-title: ANCS '16: Proceedings of the 2016 Symposium on Architectures for Networking and Communications Systems
  year: 2016
  ident: 2024062414162728700_ref64
– volume-title: Proc. ACM SIGCOMM
  year: 1998
  ident: 2024062414162728700_ref46
– start-page: 207
  volume-title: Proc. ACM SIGCOMM
  year: 2010
  ident: 2024062414162728700_ref24
– volume-title: Proceedings of the ACM/SIGDA 20th International Symposium on Field Programmable Gate Arrays, FPGA 2012
  year: 2012
  ident: 2024062414162728700_ref32
– volume: 4
  start-page: 214
  year: 2016
  ident: 2024062414162728700_ref50
  article-title: “Range enhanced packet classification design on FPGA”, Transactions on Emerging Topics
  publication-title: Comput. Secur.
– volume: 29
  start-page: 135
  year: 1999
  ident: 2024062414162728700_ref51
  article-title: Packet classification using tuple space search
  publication-title: SIGCOMM
  doi: 10.1145/316194.316216
– volume: 22
  start-page: 286
  year: 2014
  ident: 2024062414162728700_ref30
  article-title: Ultra-high throughput low-power packet classification on FPGA
  publication-title: IEEE Trans. Very Large Scale Integr. VLSI Syst.
  doi: 10.1109/TVLSI.2013.2241798
– volume: 50
  start-page: 3523
  year: 2006
  ident: 2024062414162728700_ref26
  article-title: Efficient packet classification using TCAMs
  publication-title: Comput. Netw.
  doi: 10.1016/j.comnet.2006.01.009
– volume-title: Computational Geometry: Algorithms and Applications
  year: 1997
  ident: 2024062414162728700_ref1
– volume-title: INFOCOM 2003. Twenty-Second Annual Joint Conference of the IEEE Computer and Communications
  year: 2003
  ident: 2024062414162728700_ref37
– start-page: 1144
  volume-title: 2010 24th IEEE International Conference on Advanced Information Networking and Applications
  year: 2010
  ident: 2024062414162728700_ref4
  doi: 10.1109/AINA.2010.38
– start-page: 238
  volume-title: Proceedings of the ACM/SIGDA 13th International Symposium on Field Programmable Gate Arrays, FPGA 2005
  year: 2005
  ident: 2024062414162728700_ref17
  doi: 10.1145/1046192.1046223
– start-page: 53
  volume-title: 2008 16th International Symposium on Field-Programmable Custom Computing Machines
  year: 2008
  ident: 2024062414162728700_ref10
  doi: 10.1109/FCCM.2008.29
– volume: 59
  start-page: 492
  year: 2010
  ident: 2024062414162728700_ref33
  article-title: Dynamic multiway segment tree for IP lookups and the fast pipelined search engine
  publication-title: IEEE Trans. Comput.
  doi: 10.1109/TC.2009.153
– volume: 15
  start-page: 24
  year: 2001
  ident: 2024062414162728700_ref36
  article-title: Algorithms for packet classification
  publication-title: IEEE Netw.
  doi: 10.1109/65.912717
– volume: 73
  start-page: 1170
  year: 2013
  ident: 2024062414162728700_ref44
  article-title: Hint-based cache design for reducing miss penalty in HBS packet classification algorithm
  publication-title: J. Parallel Distrib. Comput.
  doi: 10.1016/j.jpdc.2013.03.005
– volume: 22
  start-page: 443
  year: 2014
  ident: 2024062414162728700_ref38
  article-title: Boundary cutting for packet classification
  publication-title: IEEE/ACM Trans. Netw.
  doi: 10.1109/TNET.2013.2254124
– start-page: 219
  volume-title: FPGA '09: Proceedings of the ACM/SIGDA International Symposium on Field Programmable Gate Arrays
  year: 2009
  ident: 2024062414162728700_ref8
  doi: 10.1145/1508128.1508162
SSID ssj0002096
Score 2.370871
Snippet Multi-dimensional packet classification is one of the most important functions to support various services in next generation routers. Both the...
SourceID crossref
oup
SourceType Index Database
Publisher
StartPage 2189
Title Partitioned 2D Set-Pruning Segment Trees with Compressed Buckets for Multi-Dimensional Packet Classification
Volume 67
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1bSysxEA5aX3zxLscrQQ74UKLbJK3dR7FK8XIQrKBPJZdZqWiVugXx1zu5tLtFRY8vyzZdwm6-b2cnk8w3hPzVqc1wzqUYSOFCN8ayVBvFEpOC0tZmHPxui3-N9rU8vanfFDFdn12S6z3z9mleyW9QxTbE1WXJ_gey406xAc8RXzwiwnj8EcaXrs1rDdkqb-F7n7PLwdBHOq7gzi_zdwYAMYPNvfpeKtz6FV3IvRRD1afgspZT-Q8KHehVun9DvUy3k6gAbyRpEEtBVMt3GfYIBNNxC71HdjYsmHcUk0DaL70-u1BP5WADl25TFC-CjV8kMZYNLJp12eBhqQWCTZWNhDmV-LLRjb96n1jQUFIofo05D0VxP1j6oIKF2N33H_BEvypbi5HSSf3sry-eJjMcJxdJhcwcti7Or8ZfcJ74um7jhxmLfYr90Md-7GHCmXEJkiXfpLNA5uKkgh4GhiySKegvkfkRSjTa72XyUCIM5S1aIgyNhKGeMNQRhhaEoZEwFIGhHwhDA2HoJGFWyPXJceeozWK5DWY4b-ZMKvTeNAebCpCprqmmUdKgey-N0zlMVc2ivT7I0MVW6FajnykTAUkmdKacjqJYJZU-PsAfQoURDYAEXZ0skaaJXUGmuapztAhpM6uvkd3RuHWfg6pKN-yGEN0wwt04wmtkB4f1m4vWf3LRBpktGL1JKvlgCFvoUOZ6O-L_DpzPfeQ
linkProvider EBSCOhost
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=Partitioned+2D+Set-Pruning+Segment+Trees+with+Compressed+Buckets+for+Multi-Dimensional+Packet+Classification&rft.jtitle=Computer+journal&rft.au=Chang%2C+Yeim-Kuan&rft.au=Chen%2C+Hsin-Mao&rft.date=2024-06-24&rft.pub=Oxford+University+Press&rft.issn=0010-4620&rft.eissn=1460-2067&rft.volume=67&rft.issue=6&rft.spage=2189&rft.epage=2207&rft_id=info:doi/10.1093%2Fcomjnl%2Fbxad132&rft.externalDocID=10.1093%2Fcomjnl%2Fbxad132
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0010-4620&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0010-4620&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0010-4620&client=summon