[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/863955.863980acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
Article
Free access

Packet classification using multidimensional cutting

Published: 25 August 2003 Publication History

Abstract

This paper introduces a classification algorithm called phHyperCuts. Like the previously best known algorithm, HiCuts, HyperCuts is based on a decision tree structure. Unlike HiCuts, however, in which each node in the decision tree represents a hyperplane, each node in the HyperCuts decision tree represents a k--dimensional hypercube. Using this extra degree of freedom and a new set of heuristics to find optimal hypercubes for a given amount of storage, HyperCuts can provide an order of magnitude improvement over existing classification algorithms. HyperCuts uses 2 to 10 times less memory than HiCuts optimized for memory, while the worst case search time of HyperCuts is 50--500% better than that of HiCuts optimized for speed. Compared with another recent scheme, EGT-PC, HyperCuts uses 1.8--7 times less memory space while the worst case search time is up to 5 times smaller. More importantly, unlike EGT-PC, HyperCuts can be fully pipelined to provide one classification result every packet arrival time, and also allows fast updates.

References

[1]
P. Gupta and N. McKeown, "Packet classification using hierarchical intelligent cuttings," in Proc. Hot Interconnects, 1999.
[2]
"Packet classification on multiple fields," in SIGCOMM 99, 1999.
[3]
T. Lakshman and D. Stiliadis, "High speed policy-based packet forwarding using efficient multi-dimensional range matching," in SIGCOMM, 1998.
[4]
F. Baboescu and G. Varghese, "Scalable packet classification," in SIGCOMM, 2001.
[5]
F. Baboescu, S. Singh, and G. Varghese, "Packet classification for core routers: Is there an alternative to cams?" in INFOCOM, 2003.
[6]
A. Feldman and S. Muthukrishnan, "Tradeoffs for packet classification," in INFOCOM, 2000.
[7]
T. Woo, "A modular approach to packet classification: Algorithms and results," in INFOCOM, 2000.
[8]
V. Srinivasan et al, "Fast and scalable layer 4 switching," in SIGCOMM, 1998.
[9]
C. Matsumoto, "Cam vendors consider algorithmic alternatives," in EETimes, may 2002.
[10]
M. Degermark et al, "Small forwarding tables for fast routing lookups," in SIGCOMM, 1997.
[11]
M. Buddhikot et al, "Space decomposition techniques for fast layer-4 switching," in Proc. PHSN, 1999.
[12]
V.Srinivasan, S.Suri, and G.Varghese, "Packet classification using tuple space search," in SIGCOMM, 1999.
[13]
L. Qiu, G. Varghese, and S. Suri, "Fast firewall implementation for software and hardware based routers," in Proc. ICNP, 2001.
[14]
S. Singh, F. Baboescu, G. Varghese, and J. Wang, "Packet classification using multidimensional cutting," in UCSD Technical Report CS2003-0736, 2003.
[15]
S. Singh and F. Baboescu, "Packet classification repository." {Online}. Available: http://ial.ucsd.edu/classification.

Cited By

View all
  • (2024)MultiSplit: An Efficient Algorithm for Packet Classification with Equivalent PriorityElectronics10.3390/electronics1315296713:15(2967)Online publication date: 27-Jul-2024
  • (2024)TuplePick: A High Stability Packet Classification based on Neural Network2024 IEEE 25th International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM)10.1109/WoWMoM60985.2024.00066(377-382)Online publication date: 4-Jun-2024
  • (2024)Exploring Dynamic Rule Caching Under Dependency Constraints for Programmable Switches: Theory, Algorithm, and ImplementationIEEE Transactions on Network and Service Management10.1109/TNSM.2024.342209221:4(4830-4843)Online publication date: Aug-2024
  • Show More Cited By

Index Terms

  1. Packet classification using multidimensional cutting

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGCOMM '03: Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications
    August 2003
    432 pages
    ISBN:1581137354
    DOI:10.1145/863955
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 25 August 2003

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. QoS
    2. firewalls
    3. packet classification

    Qualifiers

    • Article

    Conference

    SIGCOMM03
    Sponsor:

    Acceptance Rates

    SIGCOMM '03 Paper Acceptance Rate 34 of 319 submissions, 11%;
    Overall Acceptance Rate 462 of 3,389 submissions, 14%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)132
    • Downloads (Last 6 weeks)26
    Reflects downloads up to 11 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)MultiSplit: An Efficient Algorithm for Packet Classification with Equivalent PriorityElectronics10.3390/electronics1315296713:15(2967)Online publication date: 27-Jul-2024
    • (2024)TuplePick: A High Stability Packet Classification based on Neural Network2024 IEEE 25th International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM)10.1109/WoWMoM60985.2024.00066(377-382)Online publication date: 4-Jun-2024
    • (2024)Exploring Dynamic Rule Caching Under Dependency Constraints for Programmable Switches: Theory, Algorithm, and ImplementationIEEE Transactions on Network and Service Management10.1109/TNSM.2024.342209221:4(4830-4843)Online publication date: Aug-2024
    • (2024)Recursive Multi-Tree Construction With Efficient Rule Sifting for Packet Classification on FPGAIEEE/ACM Transactions on Networking10.1109/TNET.2023.333038132:2(1707-1722)Online publication date: Apr-2024
    • (2024)PT-Tree: A Cascading Prefix Tuple Tree for Packet Classification in Dynamic ScenariosIEEE/ACM Transactions on Networking10.1109/TNET.2023.328902932:1(506-519)Online publication date: Feb-2024
    • (2024)A Heterogeneous and Adaptive Architecture for Decision-tree-based ACL Engine on FPGAIEEE Transactions on Computers10.1109/TC.2024.3477955(1-14)Online publication date: 2024
    • (2024)DOT: Towards Fast Decision Tree Packet Classification by Optimizing Rule Partitions2024 IEEE 49th Conference on Local Computer Networks (LCN)10.1109/LCN60385.2024.10639711(1-7)Online publication date: 8-Oct-2024
    • (2024)TupleRadar: Accelerating Tuple Space Search in Packet Classification by Learned Index2024 IEEE/ACM 32nd International Symposium on Quality of Service (IWQoS)10.1109/IWQoS61813.2024.10682869(1-10)Online publication date: 19-Jun-2024
    • (2024)Improving Hierarchical Tree-Based Packet Classification by Reinforcement Learning2024 Fifteenth International Conference on Ubiquitous and Future Networks (ICUFN)10.1109/ICUFN61752.2024.10625263(336-341)Online publication date: 2-Jul-2024
    • (2024)On Packet Classification with Multidimensional Range TreesICC 2024 - IEEE International Conference on Communications10.1109/ICC51166.2024.10622775(1084-1089)Online publication date: 9-Jun-2024
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media