...
首页> 外文期刊>Computer communication review >Dynamic pipelining: Making IP-lookup truly scalable
【24h】

Dynamic pipelining: Making IP-lookup truly scalable

机译:动态流水线:使IP查找真正可扩展

获取原文
获取原文并翻译 | 示例

摘要

A truly scalable IP-lookup scheme must address five challenges of scalability, namely: routing-table size, lookup throughput, implementation cost, power dissipation, and routing-table update cost. Though several IP-lookup schemes have been proposed in the past, none of them do well in all the five scalability requirements. Previous schemes pipeline tries by mapping trie levels to pipeline stages. We make the fundamental observation that because this mapping is static and oblivious of the prefix distribution, the schemes do not scale well when worst-case prefix distributions are considered. This paper is the first to meet all the five requirements in the worst case. We propose scalable dynamic pipelining (SDP) which includes three key innovations: (1) We map trie nodes to pipeline stages based on the node height. Because the node height is directly determined by the preftx distribution, the node height succinctly provides sufficient information about the distribution. Our mapping enables us to prove a worst-case per-stage memory bound which is significantly tighter than those of previous schemes. (2) We exploit our mapping to propose a novel schemefor incremental route-updates. In our scheme a route-update requires exactly and only one write dispatched into the pipeline. This route-update cost is obviously the optimum and our scheme achieves the optimum in the worst case. (3) We achieve scalability in throughput by simultaneously pipelining at the data-structure level and the hardware level. SDP naturally scales in power and implementation cost. We not only present a theoretical analysis but also evaluate SDP and a number of previous schemes using detailed hardware simulation. Compared to previous schemes, we show that SDP is the only scheme that scales well in all thefive requirements.
机译:真正可扩展的IP查找方案必须解决可扩展性的五个挑战,即:路由表大小,查找吞吐量,实现成本,功耗和路由表更新成本。尽管过去已经提出了几种IP查找方案,但是它们在所有五个可伸缩性要求中都做得不好。以前的方案通过将Trie级别映射到管道阶段来尝试管道。我们做出了基本的观察,因为此映射是静态的并且不考虑前缀分配,所以当考虑最坏情况的前缀分配时,这些方案的伸缩性不好。在最坏的情况下,本文是第一个同时满足所有五个要求的文件。我们提出了可扩展的动态流水线(SDP),它包括三个关键的创新:(1)我们根据节点的高度将Trie节点映射到流水线级。由于节点高度直接由preftx分布确定,因此节点高度简洁地提供了有关该分布的足够信息。我们的映射使我们能够证明最坏情况下的每个阶段的内存范围,该范围比以前的方案要严格得多。 (2)我们利用映射为增量路由更新提出了一种新颖的方案。在我们的方案中,路由更新需要精确地执行,并且仅将一次写入调度到管道中。路由更新成本显然是最优的,并且我们的方案在最坏的情况下也达到了最优。 (3)我们通过同时在数据结构级别和硬件级别进行流水线操作来实现吞吐量的可伸缩性。 SDP自然会在功耗和实施成本上进行扩展。我们不仅提供理论分析,而且使用详细的硬件仿真来评估SDP和许多先前的方案。与以前的方案相比,我们显示SDP是唯一可以在所有五个需求中很好地扩展的方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号