[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1477942.1477967acmconferencesArticle/Chapter ViewAbstractPublication PagesancsConference Proceedingsconference-collections
research-article

Low power architecture for high speed packet classification

Published: 06 November 2008 Publication History

Abstract

Today's routers need to perform packet classification at wire speed in order to provide critical services such as traffic billing, priority routing and blocking unwanted Internet traffic. With everincreasing ruleset size and line speed, the task of implementing wire speed packet classification with reduced power consumption remains difficult. Software approaches are unable to classify packets at wire speed as line rates reach OC-768, while state of the art hardware approaches such as TCAM still consume large amounts of power.
This paper presents a low power architecture for a high speed packet classifier which can meet OC-768 line rate. The architecture consists of an adaptive clocking unit which dynamically changes the clock speed of an energy efficient packet classifier to match fluctuations in traffic on a router line card. It achieves this with the help of a scheme developed to keep clock frequencies at the lowest speed capable of servicing the line card while reducing frequency switches. The low power architecture has been tested on OC-48, OC-192 and OC-768 packet traces created from real life network traces obtained from NLANR while classifying packets using synthetic rulesets containing up to 25,000 rules. Simulation results of our classifier implemented on a Cyclone 3 and Stratix 3 FPGA, and as an ASIC show that power savings of between 17--88% can be achieved, using our adaptive clocking unit rather than a fixed clock speed.

References

[1]
P. Gupta and N. McKeown, "Packet classification on multiple fields," in ACM SIGCOMM 1999, pp. 147--160
[2]
P. Gupta and N. McKeown, "Packet classification using hierarchical intelligent cuttings," IEEE Micro, vol. 20, no. 1, pp. 34--41, 2000.
[3]
S. Singh, F. Baboescu, G. Varghese and J. Wang, "Packet Classification Using Multidimensional Cutting" in ACM SIGCOMM, 2003, pp. 213--214
[4]
F. Baboescu and G. Varghese, "Scalable packet classification," IEEE/ACM Trans. Netw., vol. 13, no. 1 pp. 2--14, 2005.
[5]
F. Baboescu, S. Singh, and G. Varghese, "Packet classification for core routers: Is there an alternative to CAMs?" in IEEE INFOCOM, 2003, pp. 53--63.
[6]
V. Srinivasan, S. Suri, and G. Varghese, "Packet Classification using Tuple Space Search" in ACM SIGCOMM 1999, pp. 135--146.
[7]
P. Gupta and N. McKeown, "Algorithms for packet classification," IEEE Network Mag., vol. 15, no. 2, pp. 24--32, 2001.
[8]
T. Woo, "A modular approach to packet classification: algorithms and results," in IEEE INFOCOM, Mar. 2000, pp. 1213--1222.
[9]
P. C. Wang, C. T. Chan, C. L. Lee and H. Y. Chang "Scalable Packet Classification for Enabling Internet Differentiated Services" IEEE Trans. on Multimedia, vol. 8, no. 6, pp. 1239--1249, 2006.
[10]
A. Kennedy, D. Bermingham, X. Wang, B. Liu. "Power Analysis of Packet Classification on Programmable Network Processors". 2007 IEEE Intl Conf on Signal Processing and Communications, Dubai, 24--27 Nov, pp. 1231--1234.
[11]
Cypress Ayama 10000 Network Search Engine, http://download.cypress.com.edgesuite.net/design_resources/datasheets/contents/cynse10256_8.pdf
[12]
K. Zheng, H. Che, Z. Wang, B. Liu, X. Zhang, "DPPC-RE: TCAM-Based Distributed Parallel Packet Classification with Range Encoding," IEEE Transactions on Computers, vol. 55, no. 8, pp. 947--961, Aug., 2006.
[13]
E. Spitznagel, D. Taylor, and J. Turner, "Packet Classification Using Extended TCAMs," Proc. 11th Int'l Conf. Network Protocol (ICNP '03), 2003.
[14]
D. Pao, Y Keung Li, P Zhou, "An encoding scheme for TCAM-based packet classification" Advanced Communication Technology, Feb. 2006.
[15]
Passive Measurement and Analysis Project, National Labority for Applied Network Research. http://pma.nlanr.net
[16]
Corporation for Education Network Initiatives in California trace ftp://pma.nlanr.net/traces/long/cnic/1/
[17]
Y. Luo, J. Yu, J. Yang, L. N. Bhuyan, "Conserving network processor power consumption by exploiting traffic variability", ACM Trans. Archit. Code Optim. 4, 1 (Mar. 2007)
[18]
Ravi Kokku, Upendra B. Shevade, Nishit S. Shah, Mike Dahlin, Harrick M. Vin "Energy-Efficient Packet Processing", www.cs.utexas.edu/users/dahlin/papers/packet-power-feb2004.pdf
[19]
Yan Luo, Jun Yang, Laxmi Bhuyan, Li Zhao, "NePSim: A Network Processor Simulator with Power Evaluation Framework", IEEE Micro Special Issue on Network Processors for Future High-End Systems and Applications, Sept/Oct 2004.
[20]
C. T. Chow, L. S. M. Tsui, P. H. W. Leong, W. Luk, S. Wilton, "Dynamic voltage scaling for commercial FPGAs", IEEE International Conference on Field Programmable Technology, December, 2005
[21]
D. Hoffman and P. Strooper, "Classbench: A Framework for Automated Class Testing," Software Practice and Experience, vol. 27, no. 5, pp. 573--597, May 1997.
[22]
A. Kinane, "Energy Efficient Hardware Acceleration of Multimedia Processing Tools" PhD thesis, Dublin City University, May 2006.

Cited By

View all
  • (2021)High-performance pipeline architecture for packet classification accelerator in DPU2021 International Conference on Field-Programmable Technology (ICFPT)10.1109/ICFPT52863.2021.9609841(1-4)Online publication date: 6-Dec-2021
  • (2019)Field Programmable Gate Array Applications—A Scientometric ReviewComputation10.3390/computation70400637:4(63)Online publication date: 11-Nov-2019
  • (2019)FPGA-Assisted DPI Systems: 100 Gbit/s and BeyondIEEE Communications Surveys & Tutorials10.1109/COMST.2018.287619621:2(2015-2040)Online publication date: Oct-2020
  • Show More Cited By

Index Terms

  1. Low power architecture for high speed packet classification

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        ANCS '08: Proceedings of the 4th ACM/IEEE Symposium on Architectures for Networking and Communications Systems
        November 2008
        191 pages
        ISBN:9781605583464
        DOI:10.1145/1477942
        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: 06 November 2008

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. energy efficient
        2. frequency scaling
        3. hardware accelerator
        4. packet classification

        Qualifiers

        • Research-article

        Funding Sources

        Conference

        ANCS '08

        Acceptance Rates

        ANCS '08 Paper Acceptance Rate 17 of 67 submissions, 25%;
        Overall Acceptance Rate 88 of 314 submissions, 28%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)10
        • Downloads (Last 6 weeks)5
        Reflects downloads up to 14 Jan 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2021)High-performance pipeline architecture for packet classification accelerator in DPU2021 International Conference on Field-Programmable Technology (ICFPT)10.1109/ICFPT52863.2021.9609841(1-4)Online publication date: 6-Dec-2021
        • (2019)Field Programmable Gate Array Applications—A Scientometric ReviewComputation10.3390/computation70400637:4(63)Online publication date: 11-Nov-2019
        • (2019)FPGA-Assisted DPI Systems: 100 Gbit/s and BeyondIEEE Communications Surveys & Tutorials10.1109/COMST.2018.287619621:2(2015-2040)Online publication date: Oct-2020
        • (2016)LUT Cascades Based on Edge-Valued Multi-Valued Decision Diagrams: Application to Packet ClassificationIEEE Journal on Emerging and Selected Topics in Circuits and Systems10.1109/JETCAS.2016.25286386:1(73-86)Online publication date: Mar-2016
        • (2015)Power-efficient range-match-based packet classification on FPGA2015 25th International Conference on Field Programmable Logic and Applications (FPL)10.1109/FPL.2015.7293937(1-8)Online publication date: Sep-2015
        • (2015)Large-scale packet classification on FPGA2015 IEEE 26th International Conference on Application-specific Systems, Architectures and Processors (ASAP)10.1109/ASAP.2015.7245738(226-233)Online publication date: Jul-2015
        • (2014)400 Gbps energy-efficient multi-field packet classification on FPGA2014 International Conference on ReConFigurable Computing and FPGAs (ReConFig14)10.1109/ReConFig.2014.7032486(1-6)Online publication date: Dec-2014
        • (2014)Power-proportional router: Architectural design and experimental evaluation2014 IEEE 22nd International Symposium of Quality of Service (IWQoS)10.1109/IWQoS.2014.6914339(344-349)Online publication date: May-2014
        • (2013)A Heuristic Algorithm for Reconstructing a Packet Filter with Dependent RulesIEICE Transactions on Communications10.1587/transcom.E96.B.155E96.B:1(155-162)Online publication date: 2013
        • (2013)Architectural Design of an Energy-Efficient RouterGreen Communications and Networking10.1201/b13084-10Online publication date: 7-Feb-2013
        • Show More Cited By

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media