Currently, network analytics requires direct access to network packets, normally through a third-party application, which means that obtaining realtime results is difficult. We propose the NFP-CPU heterogeneous framework to allow parts of applications written in the Go programming language to be executed on a Network Flow Processor (NFP) for enhanced performance. This paper explores the need and feasibility of implementing a message passing model for data transmission between the NFP and CPU, which is the crux of such a heterogeneous framework. Architectural differences between the two domains are highlighted within this context and we present a solution to bridging these differences.
Reference:
Pennefather, S., Bradshaw, K. and Irwin, B.V.W. 2017. Design of a Message Passing Model for Use in a Heterogeneous CPU-NFP Framework for Network Analytics. Southern Africa Telecommunication Networks and Applications Conference (SATNAC) 2017, 3-10 September 2017, Freedom of the Seas, Royal Caribbean International, Barcelona, Spain
Pennefather, S., Bradshaw, K., & Irwin, B. V. (2017). Design of a Message Passing Model for Use in a Heterogeneous CPU-NFP Framework for Network Analytics. SATNAC. http://hdl.handle.net/10204/9784
Pennefather, S, K Bradshaw, and Barry VW Irwin. "Design of a Message Passing Model for Use in a Heterogeneous CPU-NFP Framework for Network Analytics." (2017): http://hdl.handle.net/10204/9784
Pennefather S, Bradshaw K, Irwin BV, Design of a Message Passing Model for Use in a Heterogeneous CPU-NFP Framework for Network Analytics; SATNAC; 2017. http://hdl.handle.net/10204/9784 .
Paper presented at the Southern Africa Telecommunication Networks and Applications Conference (SATNAC) 2017, 3-10 September 2017, Freedom of the Seas, Royal Caribbean International, Barcelona, Spain