OpenNetVM Version v19.05 is a major release which introduces a new shared cpu mode that allows multiple NFs to run on the same core. Please read the release note for a detailed list of changes: ONVM Release v19.04.
Shared core mode--Allows NFs to sleep when they have no packets to process. The onvm_mgr will spawn an additional thread responsible for waking up NFs when they receive packets.
Global Style Changes--Fix major style issues for the entire repo.
This change also updates the CI linter configuration
Web Stats Updates--Enhancement of the web view, displaying cores that the NFs are using.
LPM Firewall NF--Simple Firewall example using the DPDK LPM library.
Payload Search NF--Simple NF that will search the packet payload for the given string.
CI--Adds continuous integration to the public repo. Due to security concerns only authorized users are allowed to run CI.
NF message passing--Adds an API to allow NFs to pass messages to other NFs
TTL and Packet Limit Flags--Adds TTL and packet limit functionality to both onvm_mgr and NFs.
Stats update featuring new information.
Performance fixes:
Make Number of mbufs a constant value, this fixes our basic_monitor & pktgen benchmark performance from 7Mpps to 13.1 Mpps.
Minor improvements and bug fixes:
Add Compatibility Changes to Run ONVM on Ubuntu 18.04.1.
Description of the next planned release
OpenNetVM Version v19.05 is a major release which introduces a new shared cpu mode that allows multiple NFs to run on the same core. Please read the release note for a detailed list of changes: ONVM Release v19.04.
A CloudLab template is available with the latest release here: https://www.cloudlab.us/p/GWCloudLab/onvm
Summary of release:
Major updates:
Performance fixes:
Minor improvements and bug fixes: