| Scalable packet classification |
| Full text |
Pdf
(243 KB)
|
| Source
|
Applications, Technologies, Architectures, and Protocols for Computer Communication
archive
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
table of contents
San Diego, California, United States
Pages: 199 - 210
Year of Publication: 2001
ISBN:1-58113-411-8
Also published in ...
|
|
Authors
|
|
Florin Baboescu
|
Dept. of Computer Science and Engineering, University of California, San Diego, 9500 Gilman Drive, La Jolla, CA
|
|
George Varghese
|
Dept. of Computer Science and Engineering, University of California, San Diego, 9500 Gilman Drive, La Jolla, CA
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 46, Citation Count: 41
|
|
|
ABSTRACT
Packet classification is important for applications such as firewalls, intrusion detection, and differentiated services. Existing algorithms for packet classification reported in the literature scale poorly in either time or space as filter databases grow in size. Hardware solutions such as TCAMs do not scale to large classifiers. However, even for large classifiers (say 100,000 rules), any packet is likely to match a few (say 10) rules. Our paper seeks to exploit this observation to produce a scalable packet classification scheme called Aggregated Bit Vector (ABV). Our paper takes the bit vector search algorithm (BV) described in [11] (which takes linear time) and adds two new ideas, recursive aggregation of bit maps and filter rearrangement, to create ABV (which can take logarithmic time for many databases). We show that ABV outperforms BV by an order of magnitude using simulations on both industrial firewall databases and synthetically generated databases.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
IETF - Differentiated Services (di .serv)Working Group http://www.ietf.org/html.charters/diffservcharter.html.
|
| |
2
|
Cisco - ArrowPoint Communications . http://www.arrowpoint.com,2000.
|
| |
3
|
IPMA Statistics. MeritInc.- http://nic.merit.edu/ipma, 2000.
|
| |
4
|
Memory-memory. http://www.memorymemory.com, 2000.
|
| |
5
|
|
| |
6
|
G.Banga,J.C.Mogul,and P.Druschel.A scalable and explicit event delivery echanism for UNIX.In Proc.USENIX Annual T chnical Conf.,June 1999.
|
| |
7
|
|
| |
8
|
A.Feldman and S.Muthukrishnan.Tradeoffs for packet classi .cation.In Proc.Infocom ,vol.1,pages 397 - 413,March 2000.
|
 |
9
|
Pankaj Gupta , Nick McKeown, Packet classification on multiple fields, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.147-160, August 30-September 03, 1999, Cambridge, Massachusetts, United States
|
| |
10
|
P.Gupta and N.McKeown.Packet classi .cation using hierarchical intelligent cuttings.In Proc.Hot Interconnects VII ,Aug.1999.
|
 |
11
|
T. V. Lakshman , D. Stiliadis, High-speed policy-based packet forwarding using efficient multi-dimensional range matching, Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication, p.203-214, August 31-September 04, 1998, Vancouver, British Columbia, Canada
|
 |
12
|
Robert Morris , Eddie Kohler , John Jannotti , M. Frans Kaashoek, The Click modular router, Proceedings of the seventeenth ACM symposium on Operating systems principles, p.217-231, December 12-15, 1999, Charleston, South Carolina, United States
|
 |
13
|
Marcel Waldvogel , George Varghese , Jon Turner , Bernhard Plattner, Scalable high speed IP routing lookups, Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication, p.25-36, September 14-18, 1997, Cannes, France
|
| |
14
|
C.Partridge.Locality and route caches.In Proc.of NSF Workshop,Internet Statistics Measurement and Analysis ,Feb.1999.
|
 |
15
|
V. Srinivasan , G. Varghese , S. Suri , M. Waldvogel, Fast and scalable layer four switching, Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication, p.191-202, August 31-September 04, 1998, Vancouver, British Columbia, Canada
|
 |
16
|
V. Srinivasan , S. Suri , G. Varghese, Packet classification using tuple space search, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.135-146, August 30-September 03, 1999, Cambridge, Massachusetts, United States
|
| |
17
|
J.Xu,M.Singhal,and J.Degroat.A novel cache architecture to support layer-four packet classi .cation at memory access speeds.In Proc.Infocom ,March 2000.
|
CITED BY 41
|
|
Adam Johnson , Kenneth Mackenzie, Pattern matching in reconfigurable logic for packet classification, Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems, November 16-17, 2001, Atlanta, Georgia, USA
|
|
|
|
|
|
|
|
|
Sumeet Singh , Florin Baboescu , George Varghese , Jia Wang, Packet classification using multidimensional cutting, Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, August 25-29, 2003, Karlsruhe, Germany
|
|
|
|
|
|
|
|
|
Antonio Carzaniga , Alexander L. Wolf, Forwarding in a content-based network, Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, August 25-29, 2003, Karlsruhe, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yin Zhang , Sumeet Singh , Subhabrata Sen , Nick Duffield , Carsten Lund, Online identification of hierarchical heavy hitters: algorithms, evaluation, and applications, Proceedings of the 4th ACM SIGCOMM conference on Internet measurement, October 25-27, 2004, Taormina, Sicily, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Duo Liu , Bei Hua , Xianghui Hu , Xinan Tang, High-performance packet classification algorithm for many-core and multithreaded network processor, Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems, October 22-25, 2006, Seoul, Korea
|
|
|
|
|
|
Sarang Dharmapurikar , Haoyu Song , Jonathan Turner , John Lockwood, Fast packet classification using bloom filters, Proceedings of the 2006 ACM/IEEE symposium on Architecture for networking and communications systems, December 03-05, 2006, San Jose, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Haipeng Cheng , Zheng Chen , Bei Hua , Xinan Tang, Scalable packet classification using interpreting: a cross-platform multi-core solution, Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming, February 20-23, 2008, Salt Lake City, UT, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|