Page tree
Skip to end of metadata
Go to start of metadata
Descriptioncompetition testing for VNF and storage network usage


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.).

Additional Information:




Desirable Skills:

  • 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)

Expected Outcome:

  • 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:



Key Summary T Created Updated Due Assignee Reporter P Status Resolution

Gerrit Patches:


Page viewed times