Emerging network applications require packet classification at line speed on multiple header fields. Fast packet classification requires a careful attention to memory resources due to the size and speed limitations in SRAM and DRAM memory used to implement the function. In this paper, we investigate a range of memory architectures that can be used to implement a wide range of packet classification caches. In particular, we examine their performance under real network traces in order to identify features that have the greatest impact. Through experiments, we show that a cache's associativity, replacement policy, and hash function all contribute in varying magnitudes to the cache's overall performance. Specifically, we show that sma...
Hashing is a widely used method to perform fast lookup. Several schemes have been proposed to suppor...
An applicable and easy-to-implement packet classification algorithm CSAC (classification on self-ada...
Routing algorithms are known to be a potential bottleneck for packet processing. Network flow cachin...
Abstract—Many network devices such as routers and firewalls employ caches to take advantage of tempo...
Hash functions have a space complexity of O(n) and a possible time complexity of O(1). Thus, packet ...
Packet classification can be applied in network security, QoS, routing, network load balancing, band...
Routing algorithms are known to be potential bottlenecks for packet processing. Network ow caching c...
Digest caches have been proposed as an effective method tospeed up packet classification in network ...
Abstract—High performance routers are mostly implemented with network processors because of their so...
Packet forwarding is a memory-intensive application requiring multiple accesses through a trie str...
Within packet processing systems, lengthy memory accesses greatly reduce performance. To overcome th...
The emergence of new optical transmission technologies has led to ultra-high Giga bits per second (G...
As network traffic continues to increase and with the requirement to process packets at line rates, ...
Abstract — Packet classification remains an important aspect of network processing as it encompasses...
One of the most discussed features offered by Information-centric Networking (ICN) architectures is ...
Hashing is a widely used method to perform fast lookup. Several schemes have been proposed to suppor...
An applicable and easy-to-implement packet classification algorithm CSAC (classification on self-ada...
Routing algorithms are known to be a potential bottleneck for packet processing. Network flow cachin...
Abstract—Many network devices such as routers and firewalls employ caches to take advantage of tempo...
Hash functions have a space complexity of O(n) and a possible time complexity of O(1). Thus, packet ...
Packet classification can be applied in network security, QoS, routing, network load balancing, band...
Routing algorithms are known to be potential bottlenecks for packet processing. Network ow caching c...
Digest caches have been proposed as an effective method tospeed up packet classification in network ...
Abstract—High performance routers are mostly implemented with network processors because of their so...
Packet forwarding is a memory-intensive application requiring multiple accesses through a trie str...
Within packet processing systems, lengthy memory accesses greatly reduce performance. To overcome th...
The emergence of new optical transmission technologies has led to ultra-high Giga bits per second (G...
As network traffic continues to increase and with the requirement to process packets at line rates, ...
Abstract — Packet classification remains an important aspect of network processing as it encompasses...
One of the most discussed features offered by Information-centric Networking (ICN) architectures is ...
Hashing is a widely used method to perform fast lookup. Several schemes have been proposed to suppor...
An applicable and easy-to-implement packet classification algorithm CSAC (classification on self-ada...
Routing algorithms are known to be a potential bottleneck for packet processing. Network flow cachin...