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...
Saved in:
Published in | Computer journal Vol. 67; no. 6; pp. 2189 - 2207 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
Oxford University Press
24.06.2024
|
Subjects | |
Online Access | Get full text |
ISSN | 0010-4620 1460-2067 |
DOI | 10.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 |