Student Volunteer: (Open) , previous: Shubham Mishra
Advisor: Sridhar Rao
Target Usecase: CNTT - Performance Testing and Benchmarking.
This project aims to create a TestVNF-VM and TestVNFManager-container, which includes different opensources and provides ability to perform multi-dimensional performance testing and benchmarking.
The TestVNFManager can be seen as an EMS, which can interact with a GenericVNFM.
We propose to use Centos 7 (https://cloud.centos.org/centos/7/images/) .
Only effort required here is to configure the VM with ssh access and credentials.
We have two options for this testvnf:
If we chose the option-2 for TestVNF creation, mainly because of the 'flexibility' it provides - in supporting different toolset and usecases, the installation and configuration on a deployed-VM (ex: centos cloud-vm) will be done by the TestVNFManager.
We propose to use container format for the testvnfmanager application. This (the application) will be python, and it can use either ssh (paramiko library) or Ansible to manage (Install, Configure, Run and Collect) TestVNF.
This project involves lot of "System-Integration" rather than from-the-scratch development. We propose to reuse efforts from following OPNFV projects: