Title
PBC: Effective Prefix Caching for Fast Name Lookups
Abstract
Name lookup based on the Longest Prefix Match (LPM) is a basic function in many network applications. Caching is usually used to speed up the lookups. However, caching prefixes for LPM has a unique challenge: one needs to guarantee a cached prefix is indeed the longest for correctness. To achieve this, existing solutions have to cache either the entire prefix triebranch or only the leaf nodes, which undermines cache utilization and thus reduce the hit ratio. In this paper, we propose PlusBitmap Caching (PBC), which associates a bitmap to each cached prefix to denote the existence or absence of any longer prefix in the main table. This bitmap not only guarantees the correctness of LPM lookup, but also minimizes the extra information stored in cache. Meanwhile, cache consistency for prefix updates can be efficiently maintained. Experimental results show that, compared with previous work, PBC increases cache hit ratio by 16% over a wide range of cache size, and exhibits a more steady performance when more non-leaf prefixes are hit or a prefix is hit by more different names. PBC is a general approach that can be applied to other LPM-based applications
Year
Venue
DocType
2020
2020 IFIP Networking Conference (Networking)
Conference
ISBN
Citations 
PageRank 
978-3-903176-28-7
0
0.34
References 
Authors
19
8
Name
Order
Citations
PageRank
Chuwen Zhang193.48
Yong Feng200.34
Haoyu Song373442.50
Beichuan Zhang42310136.00
Yi Wang53514.57
Ying Wan6113.52
Wenquan Xu733.08
Bin Liu81599161.90