...
首页> 外文期刊>Progress in Artificial Intelligence >DrawerPipe: A Reconfigurable Pipeline for Network Processing on FPGA-Based SmartNIC
【24h】

DrawerPipe: A Reconfigurable Pipeline for Network Processing on FPGA-Based SmartNIC

机译:DrawerPipe:基于FPGA的Smartnic网络处理的可重新配置管道

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

摘要

In the public cloud, FPGA-based SmartNICs are widely deployed to accelerate network functions (NFs) for datacenter operators. We argue that with the trend of network as a service (NaaS) in the cloud is also meaningful to accelerate tenant NFs to meet performance requirements. However, in pursuit of high performance, existing work such as AccelNet is carefully designed to accelerate specific NFs for datacenter providers, which sacrifices the flexibility of rapidly deploying new NFs. For most tenants with limited hardware design ability, it is time-consuming to develop NFs from scratch due to the lack of a rapidly reconfigurable framework. In this paper, we present a reconfigurable network processing pipeline, i.e., DrawerPipe, which abstracts packet processing into multiple "drawers" connected by the same interface. NF developers can easily share existing modules with other NFs and simply load core application logic in the appropriate "drawer" to implement new NFs. Furthermore, we propose a programmable module indexing mechanism, namely PMI, which can connect "drawers" in any logical order, to perform distinct NFs for different tenants or flows. Finally, we implemented several highly reusable modules for low-level packet processing, and extended four example NFs (firewall, stateful firewall, load balancer, IDS) based on DrawerPipe. Our evaluation shows that DrawerPipe can easily offload customized packet processing to FPGA with high performance up to 100 Mpps and ultra-low latency (<10 mu s). Moreover, DrawerPipe enables modular development of NFs, which is suitable for rapid deployment of NFs. Compared with individual NF development, DrawerPipe reduces the line of code (LoC) of the four NFs above by 68%.
机译:在公共云中,基于FPGA的Smartnics被广泛部署以加速数据中心运营商的网络功能(NFS)。我们认为,随着网络的趋势作为云中的服务(NAAS)也有意义,无法加速租户NFS满足性能要求。然而,在追求高性能的情况下,课程诸如Accelnet等现有工作以加速数据中心提供商的特定NFS,这牺牲了快速部署新NFS的灵活性。对于拥有有限的硬件设计能力的大多数租户,由于缺乏迅速可重新配置的框架,从划痕中开发NFS是耗时的。在本文中,我们介绍了一个可重新配置的网络处理管道,即抽屉,它将数据包处理摘要通过相同接口连接的多个“抽屉”。 NF开发人员可以轻松地与其他NFS共享现有模块,并只需在适当的“抽屉”中加载核心应用程序逻辑以实现新的NFS。此外,我们提出了一种可编程模块索引机制,即PMI,其可以以任何逻辑顺序连接“抽屉”,以针对不同租户或流量对不同的NFS执行不同的NFS。最后,我们为低级数据包处理实现了几个高度可重用的模块,并扩展了基于WATTERPIP管的四个示例NFS(防火墙,有状态防火墙,负载均衡器,ID)。我们的评估表明,DrawerPipe可以轻松卸载到FPGA的自定义数据包处理,具有高达100 MPP的高性能和超低延迟(<10μs)。此外,DrawerPipe使得NFS的模块化开发,适用于NFS的快速部署。与单独的NF开发相比,DrawerPipe将四个NFS的代码(LOC)降低68%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号