sdnfv / openNetVM

A high performance container-based NFV platform from GW and UCR.
http://sdnfv.github.io/onvm/
Other
262 stars 136 forks source link

Comprehensive list of enhancements #91

Open koolzz opened 5 years ago

koolzz commented 5 years ago

Possible new feature/updates for onvm, both WIP, Planned and Finished

Description:
This will serve as a pinned issue with tasks that need to be implemented. This is easier to edit than the projects board and provides a quick overview. We might utilize the Projects board for tasks that are actually assigned and under development.

When a task is WIP it will have a check-mark box next to it and an owner/Projects link after. When a task is finished the box will be checked moved to the DONE section.

Adding or Claiming tasks:
If anyone has other ideas for OpenNetVM add a comment with a description and I'll append them to the issue. Similarly, if you want to claim and start a task drop a comment and I'll assign it/move it to the project board.

Overall improvements, scripts, docs, other:

NF related:

Scripting:

Web stats(currently all assigned to @kevindweb, link:

Cores/Scaling/Magic:

Performance:

Multi-Host ONVM

CloudLab:

mTCP:

mOS

Snort

Cluster

Other endpoint application: We could explore other applications, such as the dpdk nginx module that can be used with onvm as examples of complex NFs. Before doing this we have to think about what benefits it would give us to port something.

Also, we should look at f-stack, it seems similar to our project.

DONE (As of Spring 2020):

DONE (Spring 2019):

ratnadeepb commented 5 years ago

@twood02 I would be interested in working on the auto-scaling problem. It would seem to me that having the onvm manager identify load conditions and finding opportunities to remedy that by automatically scaling a (subset | all) of the running NFs could be an interesting problem to work on.

kevindweb commented 5 years ago

@twood02 @koolzz As noted yesterday, I would like to on the main website, additional stats and other improvements to the online platform. This can include the onvm_web functionality that was just merged, possibly including pthreads that we talked about in the meeting? I will keep in touch about my progress. In addition, @dennisafa and I are learning about the gwcloudlab and a start to systems administration with giving access to nodes which we can build upon in the future.

koolzz commented 5 years ago

I'll make cards in the project board by the end of the week

dennisafa commented 5 years ago

I'll work on testing out ONVM on Ubuntu 18.04.1 LTS as well as sysadmin work and the firewall code. I found a blank 18.04 profile on cloudlab that I'll initiate today.

AaronCoplan commented 5 years ago

If people are looking for even more tasks and we want to expand CI further beyond #299, we can add the following:

  1. Dispatching different workloads to CI worker nodes
  2. Ensuring we only have one PR being tested at once
kevindweb commented 4 years ago

@koolzz I will work on the onvm_mgr launch script should check if any NFs are running before launching scripting task if you want to update this. #180 fixes this if you want to check that and update here.

koolzz commented 4 years ago

@kevindweb

@koolzz I will work on the onvm_mgr launch script should check if any NFs are running before launching scripting task if you want to update this. #180 fixes this if you want to check that and update here.

You should have enough repo permissions to edit the issue, lmk if that's not the case