SampleVNF project in OPNFV has provided a series of VNFs over OPNFV platform which includes vPE, vACL, vFW, vCGNAPT, UDP_Relay, etc. Refer to following link for more details.
Yardstick and Bottlenecks decide to implement the VNF scaling up/out test for NFVI (Heat) for OPNFV E release. Currently, some draft are submitted.
Bottlenecks has currently done TESTPMD testing offline and prepare to test the sample VNFs in bare metal manner. In the meantime, storage network usage testing has been discussed with Storperf project which is planned to support multi-stacks storage testing. It is worth testing both VNFs and Storage in network usage context since it common to have storage network utilized while VNFs handling service in realistic senarios.
The plans is to implement the general VNF testing scripts or/and 1-2 VNF testing scripts together with the Multi-stack Storage network testing. Then to develop top logic to call the two test cases together and measure the network competition. The measured metrics include IOPS, Latency, Throughput, PKT Loss Rate, CPU Usage, etc. A demo is expected in the end of this internship to demonstrate the work in community meetings or OPNFV events (Plugfest, Summit, etc.).
- General linux skills
- Python, Bash
- Minimal skill for Docker
- Minimal skill for OpenStack
- Networking theory
- Familiar with testing techniques or/and OPNFV testing projects (e.g., Yardstick)
- Results plotting (e.g., Kibana)
- General VNF testing scripts or/and 1-2 VNF testing scripts
- Results reporting
- Kibana results plotting for the test case
- Online test case
- Demo for comparison results
Desired project timeline/completion date:
M1: Introduction to the intern about how to contribute in OPNFV, the requirements of the internship, testing projects, reference code, etc.
M2: Make up detailed tasks.
M3: Go into coding and testing period
M4: Online in CI system for different installers (into debugging and adjustment period)
M5: Finish debugging
M6: Finish the details result report and the demo (comparison results) for internship works
Mentor(s) & contact info: