YANFF - Yet Another Network Function Framework
YANFF is a set of libraries for creating and deploying cloud-native Network Functions (NFs). It simplifies the creation of network functions without sacrificing performance.
Higher level abstractions than DPDK. Using DPDK as a fast I/O engine for performance
Go language: safety, productivity, performance, concurrency
Network functions are application programs, not virtual machines
Built-in scheduler to auto-scale processing based on input traffic. Both up and down.
Easily leverage Intel hardware capabilities: multi-cores, AES-NI, CAT, QAT, DPDK
10x reduction in lines of code
No need to be an expert network programmer to develop performant network function
Similar performance with C/DPDK per box
No need to worry on elasticity – done automatically
Take advantage of cloud-native deployment: continuous delivery, micro-services, containers