DocumentCode
1867451
Title
Approximate caches for packet classification
Author
Chang, Francis ; Feng, Wu-Chang ; Li, Kang
Author_Institution
OGI Sch. of Sci. & Eng., OHSU, Beaverton, OR, USA
Volume
4
fYear
2004
fDate
7-11 March 2004
Firstpage
2196
Abstract
Many network devices such as routers and firewalls employ caches to take advantage of temporal locality of packet headers in order to speed up packet processing decisions. Traditionally, cache designs trade off time and space with the goal of balancing the overall cost and performance of the device. We examine another axis of the design space that has not been previously considered: accuracy. In particular, we quantify the benefits of relaxing the accuracy of the cache on the cost and performance of packet classification caches. Our cache design is based on the popular Bloom filter data structure. This paper provides a model for optimizing Bloom filters for this purpose, as well as extensions to the data structure to support graceful aging, bounded misclassification rates, and multiple binary predicates. Given this, we show that such caches can provide nearly an order of magnitude cost savings at the expense of misclassifying one billionth of packets for IPv6-based caches.
Keywords
IP networks; cache storage; data structures; information filters; optimisation; telecommunication network routing; Bloom filter data structure; IPv6-based cache; bounded misclassification rate; multiple binary predicate; packet classification cache; Aging; Cache storage; Classification algorithms; Costs; Data structures; Filters; Laboratories; Modems; Protocols; System software;
fLanguage
English
Publisher
ieee
Conference_Titel
INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies
ISSN
0743-166X
Print_ISBN
0-7803-8355-9
Type
conf
DOI
10.1109/INFCOM.2004.1354643
Filename
1354643
Link To Document