Reconfigurable Network Stream Processing on Virtualized FPGA Resources

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 p...

Full description

Saved in:
Bibliographic Details
Main Authors: Qianqiao Chen, Vaibhawa Mishra, Jose Nunez-Yanez, Georgios Zervas
Format: Article
Language:English
Published: Wiley 2018-01-01
Series:International Journal of Reconfigurable Computing
Online Access:http://dx.doi.org/10.1155/2018/8785903
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832552704839254016
author Qianqiao Chen
Vaibhawa Mishra
Jose Nunez-Yanez
Georgios Zervas
author_facet Qianqiao Chen
Vaibhawa Mishra
Jose Nunez-Yanez
Georgios Zervas
author_sort Qianqiao Chen
collection DOAJ
description 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.
format Article
id doaj-art-4a074485e18e4507b7858fe1559a8596
institution Kabale University
issn 1687-7195
1687-7209
language English
publishDate 2018-01-01
publisher Wiley
record_format Article
series International Journal of Reconfigurable Computing
spelling doaj-art-4a074485e18e4507b7858fe1559a85962025-02-03T05:58:03ZengWileyInternational Journal of Reconfigurable Computing1687-71951687-72092018-01-01201810.1155/2018/87859038785903Reconfigurable Network Stream Processing on Virtualized FPGA ResourcesQianqiao Chen0Vaibhawa Mishra1Jose Nunez-Yanez2Georgios Zervas3University of Bristol, Bristol, UKUniversity College London, London, UKUniversity of Bristol, Bristol, UKUniversity College London, London, UKThe 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.http://dx.doi.org/10.1155/2018/8785903
spellingShingle Qianqiao Chen
Vaibhawa Mishra
Jose Nunez-Yanez
Georgios Zervas
Reconfigurable Network Stream Processing on Virtualized FPGA Resources
International Journal of Reconfigurable Computing
title Reconfigurable Network Stream Processing on Virtualized FPGA Resources
title_full Reconfigurable Network Stream Processing on Virtualized FPGA Resources
title_fullStr Reconfigurable Network Stream Processing on Virtualized FPGA Resources
title_full_unstemmed Reconfigurable Network Stream Processing on Virtualized FPGA Resources
title_short Reconfigurable Network Stream Processing on Virtualized FPGA Resources
title_sort reconfigurable network stream processing on virtualized fpga resources
url http://dx.doi.org/10.1155/2018/8785903
work_keys_str_mv AT qianqiaochen reconfigurablenetworkstreamprocessingonvirtualizedfpgaresources
AT vaibhawamishra reconfigurablenetworkstreamprocessingonvirtualizedfpgaresources
AT josenunezyanez reconfigurablenetworkstreamprocessingonvirtualizedfpgaresources
AT georgioszervas reconfigurablenetworkstreamprocessingonvirtualizedfpgaresources