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. In this paper, 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...
Fifth Place winner of oral presentations at the 5th Annual Symposium on Graduate Research and Schola...
Packet forwarding is a memory-intensive application requiring multiple accesses through a trie str...
AbstractBloom filter is widely used in network packet processing due to its fast lookup speed and sm...
Emerging network applications require packet classification at line speed on multiple header fields....
Within packet processing systems, lengthy memory accesses greatly reduce performance. To overcome th...
Packet classification can be applied in network security, QoS, routing, network load balancing, band...
Hash functions have a space complexity of O(n) and a possible time complexity of O(1). Thus, packet ...
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the ...
Digest caches have been proposed as an effective method tospeed up packet classification in network ...
Packet classification on general purpose CPUs remains expensive regardless of advances in classifica...
Routing algorithms are known to be potential bottlenecks for packet processing. Network ow caching c...
Routing algorithms are known to be a potential bottleneck for packet processing. Network flow cachin...
Abstract—High performance routers are mostly implemented with network processors because of their so...
As network traffic continues to increase and with the requirement to process packets at line rates, ...
An applicable and easy-to-implement packet classification algorithm CSAC (classification on self-ada...
Fifth Place winner of oral presentations at the 5th Annual Symposium on Graduate Research and Schola...
Packet forwarding is a memory-intensive application requiring multiple accesses through a trie str...
AbstractBloom filter is widely used in network packet processing due to its fast lookup speed and sm...
Emerging network applications require packet classification at line speed on multiple header fields....
Within packet processing systems, lengthy memory accesses greatly reduce performance. To overcome th...
Packet classification can be applied in network security, QoS, routing, network load balancing, band...
Hash functions have a space complexity of O(n) and a possible time complexity of O(1). Thus, packet ...
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the ...
Digest caches have been proposed as an effective method tospeed up packet classification in network ...
Packet classification on general purpose CPUs remains expensive regardless of advances in classifica...
Routing algorithms are known to be potential bottlenecks for packet processing. Network ow caching c...
Routing algorithms are known to be a potential bottleneck for packet processing. Network flow cachin...
Abstract—High performance routers are mostly implemented with network processors because of their so...
As network traffic continues to increase and with the requirement to process packets at line rates, ...
An applicable and easy-to-implement packet classification algorithm CSAC (classification on self-ada...
Fifth Place winner of oral presentations at the 5th Annual Symposium on Graduate Research and Schola...
Packet forwarding is a memory-intensive application requiring multiple accesses through a trie str...
AbstractBloom filter is widely used in network packet processing due to its fast lookup speed and sm...