Performance Improvement of Hardware-Based Packet Classification Algorithm

  • Yaw-Chung Chen
  • Pi-Chung Wang
  • Chun-Liang Lee
  • Chia-Tai Chan
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3421)


Packet classification is important in fulfilling the requirements of differentiated services in next generation networks. In the previous work, we presented an efficient hardware scheme, Condensate Bit Vector, based on bit vectors. The scheme significantly improves the scalability of packet classification. In this work, the characteristics of Condensate Bit Vector are further illustrated, and two drawbacks that may negatively affect the performance of Condensate Bit Vector are revealed. We show the solution to resolve the weaknesses and introduce the new schemes, Condensate Ordered Bit Vector and Condensate and Aggregate Ordered Bit Vector. Experiments show that our new algorithms drastically improve the search speed as compared to the original algorithm.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Chang, H., Chan, C., Wang, P., Lee, C.: A scalable hardware solution for packet classification. In: IEEE ICCS 2004, pp. 542–546 (2004)Google Scholar
  2. 2.
    Gupta, P., Mckneown, N.: Algorithms for packet classification. In: IEEE Network Magazine, pp. 24–32 (2001)Google Scholar
  3. 3.
    Srinivasan, V., et al.: Fast and scalable level four switching. In: ACM SIGCOMM 1998, pp. 191–202 (1998)Google Scholar
  4. 4.
    Srinivasan, V., Suri, S., Varghese, G.: Packet classification using tuple space search. In: ACM SIGCOMM 1999, pp. 135–146 (1999)Google Scholar
  5. 5.
    Gupta, P., McKeown, N.: Packet classification on multiple fields. In: ACM SIGCOMM 1999, pp. 147–160 (1999)Google Scholar
  6. 6.
    Gupta, P., McKeown, N.: Packet Classification using Hierarchical Intelligent Cuttings. IEEE Micro 20, 34–41 (2000)CrossRefGoogle Scholar
  7. 7.
    Feldmann, A., Muthukrishnan, S.: Tradeoffs for Packet Classification. In: IEEE INFOCOM, pp. 1193–1202 (2000)Google Scholar
  8. 8.
    Woo, T.Y.C.: A modular approach to packet classification: Algorithms and results. INFOCOM (3), 1213–1222 (2000)Google Scholar
  9. 9.
    Lakshman, T., Stiliadis, D.: High-speed policy-based packet forwarding using efficient multi-demensional range matching. In: ACM SIGCOMM 1998, pp. 203–214 (1998)Google Scholar
  10. 10.
    Baboescu, F., Varghese, G.: Scalable packet classification. In: ACM SIGCOMM 2001, pp. 199–210 (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Yaw-Chung Chen
    • 1
  • Pi-Chung Wang
    • 2
  • Chun-Liang Lee
    • 2
  • Chia-Tai Chan
    • 2
  1. 1.Department of Computer Science and Information EngineeringNational Chiao Tung UniversityHsinChuTaiwan, R.O.C.
  2. 2.Telecommunication LaboratoriesChunghwa Telecom Co., Ltd.TaipeiTaiwan, R.O.C.

Personalised recommendations