Reconfigurable Network Stream Processing on Virtualized FPGA Resources

Reconfigurable Network Stream Processing on Virtualized FPGA Resources
复制标题

DOI:
10.1155/2018/8785903
复制
发表时间:
2018-02
期刊:
Int. J. Reconfigurable Comput.
影响因子:
--
通讯作者:
Qianqiao Chen;Vaibhawa Mishra;J. Núñez-Yáñez;G. Zervas
Qianqiao Chen;Vaibhawa Mishra;J. Núñez-Yáñez;G. Zervas
中科院分区:
其他
文献类型:
--
作者:
Qianqiao Chen;Vaibhawa Mishra;J. Núñez-Yáñez;G. Zervas

文献摘要

相似文献

软件定义网络和网络功能虚拟化的提出是为了解决当前互联网基础设施中的网络僵化问题。网络功能和服务作为软件应用程序来实现,以增加网络的可编程性。然而,在数据平面中使用通用处理器限制了网络服务的带宽。因此,为了同时保持带宽和灵活性,建议使用FPGA平台作为可重构平台,在数据平面上提供高带宽虚拟网络功能。在本文中,通过互连部分可重构区域来虚拟化 FPGA 资源,以在网络流上提供高带宽可重构处理。借助部分重配置技术,我们平台上的网络功能可以在不影响同一FPGA器件上其他功能的情况下进行配置。通过与现有片上网络系统的比较,进一步评估片上互连系统。还提出了重新配置过程,并证明它可以在我们的平台上执行。该过程可以在网络服务中实时发生,并且能够在部分比特流的下载过程中保持原有功能的运行。
The software defined network and network function virtualization are proposed to address the network ossification issue in current Internet infrastructure. Network functions and services are implemented as software applications to increase the programmability of network. However, involving general purpose processors in data plane restricts the bandwidth of network services. Therefore, to keep both the bandwidth and flexibility, a FPGA platform is suggested as a reconfigurable platform to deliver high bandwidth virtual network functions on data plane. In this paper, the FPGA resource has been virtualized by interconnecting partial reconfigurable regions to deliver high bandwidth reconfigurable processing on network streams. With the help of partial reconfiguration technology, network functions on our platform can be configured without affecting other functions on the same FPGA device. The on-chip interconnect system is further evaluated by comparing with existing network-on-chip system. A reconfiguration process is also proposed and demonstrated that it can be performed on our platform. The process can happen in the real time of network services and it is able to keep the original function working during the download of partial bitstream.