TupleTree: A High-Performance Packet Classification Algorithm Supporting Fast Rule-Set Updates

Packet classification plays a crucial role in various network functions such as access control and routing. In recent years, the rapid development of SDN and NFV poses new challenges for packet classification to support fast rule-set updates as introducing strong dynamics for the structure of networ...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:IEEE/ACM transactions on networking Ročník 31; číslo 5; s. 1 - 15
Hlavní autori: Zhong, Jincheng, Wei, Ziling, Zhao, Shuang, Chen, Shuhui
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: New York IEEE 01.10.2023
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Predmet:
ISSN:1063-6692, 1558-2566
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract Packet classification plays a crucial role in various network functions such as access control and routing. In recent years, the rapid development of SDN and NFV poses new challenges for packet classification to support fast rule-set updates as introducing strong dynamics for the structure of networks. To this end, this paper proposes a novel scheme, TupleTree, to perform high-speed packet classification while providing fast rule-set update ability. TupleTree is a hybrid scheme combining decision tree and tuple space. In TupleTree, it organizes rules in a decision tree-like structure, but distributes rules in each node into child nodes through hashing rather than cutting or splitting. With the decision tree structure, for each classification, one leaf node containing a few rules can be rapidly indexed. Hence, a high classification performance can be achieved. Meanwhile, with hashing instead of cutting or splitting, it is easy to support fast rule-set updates due to having avoided the rule replication problem. Compared to state-of-the-art schemes that support fast rule-set updates, experimental results show that our proposed scheme achieves a classification performance improvement of 85% to 237% while retaining close update performance for large rule-sets.
AbstractList Packet classification plays a crucial role in various network functions such as access control and routing. In recent years, the rapid development of SDN and NFV poses new challenges for packet classification to support fast rule-set updates as introducing strong dynamics for the structure of networks. To this end, this paper proposes a novel scheme, TupleTree, to perform high-speed packet classification while providing fast rule-set update ability. TupleTree is a hybrid scheme combining decision tree and tuple space. In TupleTree, it organizes rules in a decision tree-like structure, but distributes rules in each node into child nodes through hashing rather than cutting or splitting. With the decision tree structure, for each classification, one leaf node containing a few rules can be rapidly indexed. Hence, a high classification performance can be achieved. Meanwhile, with hashing instead of cutting or splitting, it is easy to support fast rule-set updates due to having avoided the rule replication problem. Compared to state-of-the-art schemes that support fast rule-set updates, experimental results show that our proposed scheme achieves a classification performance improvement of 85% to 237% while retaining close update performance for large rule-sets.
Author Zhao, Shuang
Zhong, Jincheng
Wei, Ziling
Chen, Shuhui
Author_xml – sequence: 1
  givenname: Jincheng
  orcidid: 0000-0001-9827-1981
  surname: Zhong
  fullname: Zhong, Jincheng
  organization: School of Computer, National University of Defense Technology, Changsha, China
– sequence: 2
  givenname: Ziling
  orcidid: 0000-0002-7858-1445
  surname: Wei
  fullname: Wei, Ziling
  organization: School of Computer, National University of Defense Technology, Changsha, China
– sequence: 3
  givenname: Shuang
  orcidid: 0000-0002-3423-8805
  surname: Zhao
  fullname: Zhao, Shuang
  organization: School of Computer, National University of Defense Technology, Changsha, China
– sequence: 4
  givenname: Shuhui
  orcidid: 0000-0001-7413-8174
  surname: Chen
  fullname: Chen, Shuhui
  organization: School of Computer, National University of Defense Technology, Changsha, China
BookMark eNp9kD1PwzAQhi1UJD5_AGKJxJxysWPHZqsqSpEQVDSsRI57KS5pEmxn4N-TUsTAwHQ3vM-9uueEjJq2QUIuEhgnCajr_PE2H1OgdMwozSiIA3KccC5jyoUYDTsIFguh6BE58X4DkDCg4pi85n1XY-4Qb6JJNLfrt3iBrmrdVjcGo4U27xiiaa29t5U1Oti2iSb1unU2vG2jZd91rQu2WUcz7UP03NcYLwfipVvpgP6MHFa69nj-M0_Jy-w2n87jh6e7--nkITZUsRAbTYEjl8MDXKDiVbrCtFKgwDADpUpYhlIaKrFcITNDDCSmJaac8lJnyE7J1f5u59qPHn0oNm3vmqGyoDKTHCSAHFLJPmVc673Dquic3Wr3WSRQ7DQWO43FTmPxo3Fgsj-MseFbQ3Da1v-Sl3vSIuJvk1KSUiXYF9dMga8
CODEN IEANEP
CitedBy_id crossref_primary_10_3390_electronics13152967
crossref_primary_10_1109_ACCESS_2025_3540411
crossref_primary_10_1016_j_comnet_2025_111306
crossref_primary_10_1109_TNET_2023_3330381
crossref_primary_10_3390_sym17010037
crossref_primary_10_1109_TNSM_2025_3567705
crossref_primary_10_1016_j_comnet_2024_110745
Cites_doi 10.1016/j.comcom.2020.12.027
10.1109/TNET.2018.2852710
10.1109/HOTI.2013.12
10.1109/40.820051
10.1145/3542637.3542644
10.1145/3387514.3405886
10.1109/ANCS.2017.33
10.1109/ICTC.2015.7354503
10.1145/1090191.1080115
10.1109/TNET.2018.2809583
10.1109/TNET.2013.2254124
10.1145/3341302.3342221
10.1109/ICNP.2003.1249762
10.1109/INFOCOM.2018.8485947
10.1093/comjnl/bxab005
10.1145/1071690.1064222
10.1109/TC.2013.227
10.1145/1851275.1851208
10.1109/TNET.2019.2920718
10.1016/j.comnet.2021.108630
10.1145/316188.316216
10.1109/MM.2010.44
10.1016/j.comcom.2017.05.001
10.1109/INFCOM.2009.5061972
10.1109/JSAC.2020.2986935
10.1109/TNET.2007.893156
10.1109/ICNP.2014.53
10.1145/863955.863980
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023
DBID 97E
RIA
RIE
AAYXX
CITATION
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
DOI 10.1109/TNET.2022.3227206
DatabaseName IEEE Xplore (IEEE)
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
Computer and Information Systems Abstracts
Electronics & Communications Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Technology Research Database
Computer and Information Systems Abstracts – Academic
Electronics & Communications Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Technology Research Database
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1558-2566
EndPage 15
ExternalDocumentID 10_1109_TNET_2022_3227206
9982296
Genre orig-research
GrantInformation_xml – fundername: National Natural Science Foundation of China
  grantid: 62202486; 61972412; U22B2005; 12102468
  funderid: 10.13039/501100001809
– fundername: National Key Research and Development Program of China
  grantid: 2018YFB0204301
  funderid: 10.13039/501100012166
GroupedDBID -DZ
-~X
.DC
0R~
29I
4.4
5GY
5VS
6IK
85S
8US
97E
AAJGR
AAKMM
AALFJ
AARMG
AASAJ
AAWTH
AAWTV
ABAZT
ABPPZ
ABQJQ
ABVLG
ACGFS
ACGOD
ACIWK
ACM
ADBCU
ADL
AEBYY
AEFXT
AEJOY
AENSD
AETEA
AFWIH
AFWXC
AGQYO
AHBIQ
AIKLT
AKJIK
AKQYR
AKRVB
ALMA_UNASSIGNED_HOLDINGS
ATWAV
BDXCO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CCLIF
CS3
D0L
EBS
FEDTE
GUFHI
HGAVV
HZ~
I07
IEDLZ
IES
IFIPE
IPLJI
JAVBF
LAI
LHSKQ
M43
O9-
OCL
P1C
P2P
PQQKQ
RIA
RIE
RNS
TN5
UPT
YR2
ZCA
9M8
AAYXX
AETIX
AGSQL
AI.
AIBXA
ALLEH
CITATION
EJD
HF~
H~9
ICLAB
IFJZH
MVM
ROL
UQL
VH1
XOL
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c293t-ca205e5820256e95f4de4f9090c3c0b9137e88c28ebde3c20208e4be4525ba7e3
IEDL.DBID RIE
ISICitedReferencesCount 12
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000899975300001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1063-6692
IngestDate Sun Jun 29 12:33:13 EDT 2025
Sat Nov 29 03:05:26 EST 2025
Tue Nov 18 21:45:10 EST 2025
Wed Aug 27 02:29:15 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 5
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
https://doi.org/10.15223/policy-029
https://doi.org/10.15223/policy-037
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c293t-ca205e5820256e95f4de4f9090c3c0b9137e88c28ebde3c20208e4be4525ba7e3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0001-7413-8174
0000-0002-7858-1445
0000-0001-9827-1981
0000-0002-3423-8805
PQID 2878508008
PQPubID 32020
PageCount 15
ParticipantIDs crossref_primary_10_1109_TNET_2022_3227206
proquest_journals_2878508008
ieee_primary_9982296
crossref_citationtrail_10_1109_TNET_2022_3227206
PublicationCentury 2000
PublicationDate 2023-10-01
PublicationDateYYYYMMDD 2023-10-01
PublicationDate_xml – month: 10
  year: 2023
  text: 2023-10-01
  day: 01
PublicationDecade 2020
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle IEEE/ACM transactions on networking
PublicationTitleAbbrev TNET
PublicationYear 2023
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References ref13
ref12
ref15
ref14
ref31
ref30
ref11
ref10
Pfaff (ref1)
ref2
ref17
ref16
ref18
ref24
ref23
(ref29) 2022
ref26
ref25
ref20
ref22
ref21
ref28
ref27
ref8
ref7
Gupta (ref19) 1999; 40
ref9
ref4
ref3
ref6
ref5
References_xml – ident: ref5
  doi: 10.1016/j.comcom.2020.12.027
– ident: ref6
  doi: 10.1109/TNET.2018.2852710
– ident: ref21
  doi: 10.1109/HOTI.2013.12
– volume: 40
  volume-title: Hot Interconnects
  year: 1999
  ident: ref19
  article-title: Packet classification using hierarchical intelligent cuttings
– ident: ref13
  doi: 10.1109/40.820051
– ident: ref22
  doi: 10.1145/3542637.3542644
– ident: ref12
  doi: 10.1145/3387514.3405886
– volume-title: Open vSwitch
  year: 2022
  ident: ref29
– ident: ref31
  doi: 10.1109/ANCS.2017.33
– ident: ref28
  doi: 10.1109/ICTC.2015.7354503
– ident: ref3
  doi: 10.1145/1090191.1080115
– ident: ref4
  doi: 10.1109/TNET.2018.2809583
– ident: ref25
  doi: 10.1109/TNET.2013.2254124
– ident: ref8
  doi: 10.1145/3341302.3342221
– ident: ref2
  doi: 10.1109/ICNP.2003.1249762
– ident: ref16
  doi: 10.1109/INFOCOM.2018.8485947
– ident: ref10
  doi: 10.1093/comjnl/bxab005
– ident: ref23
  doi: 10.1145/1071690.1064222
– ident: ref24
  doi: 10.1109/TC.2013.227
– start-page: 117
  volume-title: Proc. 12th USENIX Symp. Networked Syst. Design Implement.
  ident: ref1
  article-title: The design and implementation of open vSwitch
– ident: ref20
  doi: 10.1145/1851275.1851208
– ident: ref7
  doi: 10.1109/TNET.2019.2920718
– ident: ref11
  doi: 10.1016/j.comnet.2021.108630
– ident: ref17
  doi: 10.1145/316188.316216
– ident: ref27
  doi: 10.1109/MM.2010.44
– ident: ref26
  doi: 10.1016/j.comcom.2017.05.001
– ident: ref18
  doi: 10.1109/INFCOM.2009.5061972
– ident: ref9
  doi: 10.1109/JSAC.2020.2986935
– ident: ref30
  doi: 10.1109/TNET.2007.893156
– ident: ref15
  doi: 10.1109/ICNP.2014.53
– ident: ref14
  doi: 10.1145/863955.863980
SSID ssj0013026
Score 2.4828238
Snippet Packet classification plays a crucial role in various network functions such as access control and routing. In recent years, the rapid development of SDN and...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 1
SubjectTerms Access control
Algorithms
Classification
decision tree
Decision trees
Heuristic algorithms
IEEE transactions
Memory management
Merging
Packet classification
rule-set update
Software
Splitting
tuple space search
Vegetation
Title TupleTree: A High-Performance Packet Classification Algorithm Supporting Fast Rule-Set Updates
URI https://ieeexplore.ieee.org/document/9982296
https://www.proquest.com/docview/2878508008
Volume 31
WOSCitedRecordID wos000899975300001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 1558-2566
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0013026
  issn: 1063-6692
  databaseCode: RIE
  dateStart: 19930101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS2sxEB5UXFwXvsX6IgtXYjTmvBJ3RSwupBQ9gqt7SHLmaKG2pT3195tJj1W4F8FdFhkI-ZLMTObxAZyaOHJG25jL2FQ8tqniylYRt9pVCm2ipQqFwvdZt6uen3VvCc4XtTCIGJLP8IKGIZZfjtyMvsouNTWb0-kyLGdZOq_V-ooYiECt5j2ciKeplk0E80roy7x7m3tPUMoLf3ozSeRG33RQIFX55yUO6qWz8buFbcJ6Y0ay9hz3LVjC4TasfWsuuAN_89l4gPkE8Zq1GeVz8N5XlQDrGX9_axZIMSldKCDE2oOX0aRfv74xovscUYuBF9Yx05o9zAbIH73E05g-Caa78NS5zW_ueMOmwJ1X6TV3RooEE6_xvZWDOqniEuNKCy1c5ITVV1GGSjmPjS0xcpLYOzG2SIFPazKM9mBlOBriPjDpjVydWm-tWe-PGWG0EsZoTFNbliYRLRCf-1u4ptU4MV4MiuByCF0QJAVBUjSQtOBsITKe99n4afIOYbCY2Gx_C44-QSyamzgtvEeoEjKL1cH_pQ7hD1HIzxP0jmClnszwGFbde92fTk7CIfsATe_PMQ
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTxsxEB1BikR7aAu0Ii0tPnBCNRivd2P3FlVEVKRRBIvEiZXtnaVIIYmSTX9_Pc6SILWq1JsPHsnysz0zno8HcGRV4q1xiktlK65cprl2VcKd8ZVGlxqpY6FwvzMY6NtbM9yAL6taGESMyWd4QsMYyy8nfkFfZaeGms2ZbBNepEpJsazWWscMRCRXCz5OwrPMyCaGeSbMaT44z4MvKOVJOL8dSfRGz7RQpFX54y2OCqb35v-W9hZeN4Yk6y6R34ENHO_Cq2ftBffgLl9MR5jPEL-yLqOMDj5c1wmwoQ03uGaRFpMShiJGrDu6n8we6p-PjAg_J9Rk4J717LxmV4sR8usgcTOlb4L5O7jpneffLnjDp8B9UOo191aKFNOg84OdgyatVImqMsIIn3jhzFnSQa19QMeVmHhJ_J2oHFLo09kOJu-hNZ6McR-YDGauyVyw11zwyKywRgtrDWaZK0ubijaIp_0tfNNsnDgvRkV0OoQpCJKCICkaSNpwvBKZLjtt_GvyHmGwmthsfxsOnkAsmrs4L4JPqFMyjPWHv0sdwvZF_qNf9L8PLj_CSyKUX6brHUCrni3wE2z5X_XDfPY5HrjfP1fSeA
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=TupleTree%3A+A+High-Performance+Packet+Classification+Algorithm+Supporting+Fast+Rule-Set+Updates&rft.jtitle=IEEE%2FACM+transactions+on+networking&rft.au=Zhong%2C+Jincheng&rft.au=Wei%2C+Ziling&rft.au=Zhao%2C+Shuang&rft.au=Chen%2C+Shuhui&rft.date=2023-10-01&rft.pub=The+Institute+of+Electrical+and+Electronics+Engineers%2C+Inc.+%28IEEE%29&rft.issn=1063-6692&rft.eissn=1558-2566&rft.volume=31&rft.issue=5&rft.spage=2027&rft_id=info:doi/10.1109%2FTNET.2022.3227206&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1063-6692&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1063-6692&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1063-6692&client=summon