paper004:dRMT: Disaggregated Programmable Switching

SIGCOMM17
参考:
  1.https://www.cnblogs.com/qq952693358/p/7429394.html
  2.https://www.cnblogs.com/031602523liu/p/9721664.html
总结:

  • 2017年SIGCOMM会议上提出的新型可编程交换机架构,对2013年提出的RMT架构存在的问题进行了优化。
  • 主要体现在内存的优化和包处理的灵活性。

引言:
  高速的交换芯片的架构大多为一个由许多阶段组成的pipeline,对于一个需要处理的数据报,每一个阶段会做以下三个阶段的工作:

  • 解析特定的数据报首部位,以生成match key;
  • 在一张match-action流表中查找这个key;
  • 使用匹配之后的结果执行一个动作。

  近年来,出现的可编程交换机架构支持使用网络编程语言,比如P4来对交换机内部pipeline进行编程。
结论:
  这篇论文提出了高速可编程交换机的新架构—dRMT,dRMT共有两个核心,一是内存资源分离:把内存资源从processors中抽离出去,形成一个共享的内存池。二是计算分离:每个processor都可以按照程序约定的顺序执行match和action操作。本篇paper在dRMT背景下讨论了分离硬件资源,但是硬件资源分离的思想可以更多的被应用到实际的应用中。比如,在RMT架构上加入共享内存池机制而不改变原有的pipeline机制也可以提高其内存利用率。相似的,把RMT一个(或多个)stage中的match和action操作分离,并分配到其他stages中也可以减少RMT的stages数量提高系统效率。

posted @ 2021-05-11 16:55  没有任何出路  阅读(137)  评论(0)    收藏  举报