作者: Xi Tao , Yan Qiao , Jih-Kwon Peir , Shigang Chen , Zhuo Huang
DOI: 10.1109/ICNP.2013.6733607
关键词: Key-based routing 、 Routing table 、 Packet forwarding 、 Computer network 、 Computer science 、 Routing (electronic design automation) 、 Router 、 Network processor 、 Routing protocol 、 Hash function
摘要: The routing and packet forwarding function is at the core of IP network-layer protocols. throughput a router constrained by speed which table lookup can be performed. Hash-based has been research focus in this area due to its O(1) average time, as compared other approachs such trie-based tends make more memory accesses. With series prior multi-hashing developments, including d-random, 2-left, d-left, we discover that new guided approach holds promise further pushing envelope line significant performance improvement beyond what today's best technology achieve. Our achieves near perfect load balance among hash buckets, while limiting number buckets probed for each key (address) lookup, where bucket one or few entries. Unlike localized optimization approaches, utilize full information multi-hash mapping from keys global key-to-bucket assignment. We have dual objectives lowering size increasing empty helps reduce brought off-chip network processor lookup. introduce mechanisms sure most lookups only require fetched. simulation results show with same functions, multiple-hashing schemes are balanced than d-left others, accessed reduced 20-50%.