Open koolzz opened 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.
@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.
I'll make cards in the project board by the end of the week
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.
If people are looking for even more tasks and we want to expand CI further beyond #299, we can add the following:
@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.
@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
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:
nf_setup
but on shut down, this can be used to print out average stats and other useful info. #179Scripting:
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):
./install.sh
/setup_environment.sh
scripts as they fail to deal with hugepages. Assigned to @koolzza sysadminsysadmins @kevindweb @dennisafa