• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
高级检索

DrawerPipe:基于FPGA的可重构分组处理流水线模型

厉俊男, 杨翔瑞, 孙志刚

厉俊男, 杨翔瑞, 孙志刚. DrawerPipe:基于FPGA的可重构分组处理流水线模型[J]. 计算机研究与发展, 2018, 55(4): 717-728. DOI: 10.7544/issn1000-1239.2018.20170927
引用本文: 厉俊男, 杨翔瑞, 孙志刚. DrawerPipe:基于FPGA的可重构分组处理流水线模型[J]. 计算机研究与发展, 2018, 55(4): 717-728. DOI: 10.7544/issn1000-1239.2018.20170927
Li Junnan, Yang Xiangrui, Sun Zhigang. DrawerPipe: A Reconfigurable Packet Processing Pipeline for FPGA[J]. Journal of Computer Research and Development, 2018, 55(4): 717-728. DOI: 10.7544/issn1000-1239.2018.20170927
Citation: Li Junnan, Yang Xiangrui, Sun Zhigang. DrawerPipe: A Reconfigurable Packet Processing Pipeline for FPGA[J]. Journal of Computer Research and Development, 2018, 55(4): 717-728. DOI: 10.7544/issn1000-1239.2018.20170927
厉俊男, 杨翔瑞, 孙志刚. DrawerPipe:基于FPGA的可重构分组处理流水线模型[J]. 计算机研究与发展, 2018, 55(4): 717-728. CSTR: 32373.14.issn1000-1239.2018.20170927
引用本文: 厉俊男, 杨翔瑞, 孙志刚. DrawerPipe:基于FPGA的可重构分组处理流水线模型[J]. 计算机研究与发展, 2018, 55(4): 717-728. CSTR: 32373.14.issn1000-1239.2018.20170927
Li Junnan, Yang Xiangrui, Sun Zhigang. DrawerPipe: A Reconfigurable Packet Processing Pipeline for FPGA[J]. Journal of Computer Research and Development, 2018, 55(4): 717-728. CSTR: 32373.14.issn1000-1239.2018.20170927
Citation: Li Junnan, Yang Xiangrui, Sun Zhigang. DrawerPipe: A Reconfigurable Packet Processing Pipeline for FPGA[J]. Journal of Computer Research and Development, 2018, 55(4): 717-728. CSTR: 32373.14.issn1000-1239.2018.20170927

DrawerPipe:基于FPGA的可重构分组处理流水线模型

基金项目: 国家自然科学基金项目(61702538)
详细信息
  • 中图分类号: TP393

DrawerPipe: A Reconfigurable Packet Processing Pipeline for FPGA

  • 摘要: 公有云中需要灵活地部署网络功能以实现多租户间的网络隔离、服务质量保证与安全防护.软件实现的网络功能具有较高的灵活性,但性能较低,并存在分组处理吞吐率较低、处理延时较高等不足.FPGA具有良好的可编程性及较高的处理性能.但如何使用FPGA实现可重构的网络功能缺乏统一的架构和方法.针对FPGA实现网络功能提出了一种可重构流水线模型——DrawerPipe.该模型将网络功能实现架构抽象为5个标准的“抽屉”,不同的“抽屉”可以根据需要装载不同的处理模块,通过组合这些处理模块实现各种网络功能.此外,DrawerPipe采用了一种协议无关的可编程模块接口,以实现不同模块接口之间的适配,从而解除模块间由特定接口信号定义而绑定的耦合性.最后,基于DrawerPipe实现了多种网络功能.实验结果表明DrawerPipe具有良好的可扩展性,以及线速处理性能、资源利用率高等优点,可用于网络功能的快速部署.
    Abstract: In public cloud, flexible network functions are required to enforce network isolation, service-level agreement and security for multi-tenants. While software-based network functions are flexible, they have limited capacity with low processing throughput and induce high latency. FPGA has good programmability and high processing throughput, and it is appealing due to the balance between hardware performance and software flexibility. However, how to use FPGA to realize network function lacks a unified and reconfigurable architecture. This paper presents DrawerPipe, a reconfigurable pipeline model. This module abstracts the packet processing into five standard “drawers”. And operators can load their modules in these “drawers” which are combined as a packet processing pipeline. As the drawers are independent from each other, the modules loaded in different drawers can be excurted in parallel. Furthermore, we add a function-independent programmable interface between modules to adapt the communication format between different modules, which also helps to release the constraint imposed by the interface definition. Finally, we implement a variety of network functions based on DrawerPipe. The result shows that DrawerPipe not only has good scalability, but also has the advantages of wire-speed processing performance and high resource utilization, which can be used for rapid deployment of network functions.
  • 期刊类型引用(6)

    1. 唐续豪,刘发贵,王彬,李超,蒋俊,唐泉,陈维明,何凤文. 跨云环境下任务调度综述. 计算机研究与发展. 2023(06): 1262-1275 . 本站查看
    2. 仝青,郭云飞,霍树民,王亚文. 面向主动防御的多样性研究进展. 信息安全学报. 2022(03): 119-133 . 百度学术
    3. 秦轶翚,马涛. 对等网络环境下多目标任务容错调度方法研究. 计算机仿真. 2021(08): 352-355 . 百度学术
    4. 刘林东. 一种改进的wRR独立任务调度算法研究. 广东第二师范学院学报. 2020(03): 89-93 . 百度学术
    5. 郑子秋,张卫东,刘宁,付秋璇,尹健康,贺红梅. 信息安全技术在企业ERP系统中的应用. 科技创新与应用. 2019(18): 174-176 . 百度学术
    6. 徐俊,项倩红,肖刚. 基于改进混合蛙跳算法的云工作流负载均衡调度优化. 计算机科学. 2019(11): 315-322 . 百度学术

    其他类型引用(9)

计量
  • 文章访问数:  1186
  • HTML全文浏览量:  1
  • PDF下载量:  582
  • 被引次数: 15
出版历程
  • 发布日期:  2018-03-31

目录

    /

    返回文章
    返回