首页> 外文期刊>Networking, IEEE/ACM Transactions on >SUSE: Superior Storage-Efficiency for Routing Tables Through Prefix Transformation and Aggregation
【24h】

SUSE: Superior Storage-Efficiency for Routing Tables Through Prefix Transformation and Aggregation

机译:SUSE:通过前缀转换和聚合为路由表提供卓越的存储效率

获取原文

摘要

A novel storage design for IP routing table construction is introduced on the basis of a single set-associative hash table to support fast longest prefix matching (LPM). The proposed design involves two key techniques to lower table storage required drastically: 1) storing transformed prefix representations; and 2) accommodating multiple prefixes per table entry via prefix aggregation, achieving superior storage-efficiency (SUSE). With each prefix (p(x)) maneuvered as a polynomial, p(x) - q(x) x g(a;) + r(x) based on a divisor g(x), SUSE keeps only q(x) rather than full and long p(x) in an r(x)-indexed table with 2degree(g(x)) entries, because q(x) and r(x) uniquely identify p(x). Additionally, using r(x) as the hash index exhibits better distribution than do original prefixes, reducing hash collisions, which can be tolerated further by the set-associative design. Given a set of chosen prefix lengths (called "treads"), all prefixes are rounded down to nearest treads under SUSE before hashed to the table using their transformed representations so that prefix aggregation opportunities abound in hash entries. SUSE yields significant table storage reduction and enjoys fast lookups and speedy incremental updates not possible for a typical trie-based design, with the worst-case lookup time shown upper-bounded theoretically by the number of treads (¿) but found experimentally to be 4 memory accesses when ¿ equals 8. SUSE makes it possible to fit a large routing table with 256 K (or even 1 M) prefixes in on-chip SRAM by today's ASIC technology. It solves both the memory- and the bandwidth-intensive problems faced by IP routing.
机译:在单个集合关联哈希表的基础上,引入了一种用于IP路由表构建的新颖存储设计,以支持快速最长前缀匹配(LPM)。拟议的设计涉及两项关键技术,以降低大幅减少的表存储空间:1)存储转换后的前缀表示; 2)通过前缀聚合在每个表条目中容纳多个前缀,从而实现出色的存储效率(SUSE)。将每个前缀(p(x))作为多项式处理,p(x)-q(x)xg(a;)+ r(x)基于除数g(x),SUSE仅保留q(x)与带有2度(g(x))项的r(x)索引表中的完整和长p(x)相比,因为q(x)和r(x)唯一标识p(x)。此外,使用r(x)作为哈希索引比原始前缀表现出更好的分布,减少了哈希冲突,这可以通过集合关联设计进一步容忍。给定一组选定的前缀长度(称为“胎面长度”),在使用其转换表示将哈希表散列到表之前,所有前缀都会在SUSE下向下舍入到最接近的阶梯,以便在哈希条目中存在大量的前缀聚合机会。 SUSE可以显着减少表存储空间,并且可以进行快速查找和快速增量更新,而对于典型的基于trie的设计而言,这是不可能的,最坏情况下的查找时间在理论上以胎面数(Ã)表示为上限。 ),但实验发现当ƒ等于8时,将有4个存储器访问。SUSE通过当今的ASIC技术使片上SRAM中可以容纳一个具有256 K(甚至1 M)前缀的大型路由表。 。它解决了IP路由面临的内存和带宽密集型问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号