User Tools

Site Tools


wiki:vswitch_work_items

This is an old revision of the document!


vSwitch Performance Characterization for Telco NFV Use Cases - Candidate work items

Candidate work items

This section lists tasks and activities which "vswitchperf" will develop and execute. It is expected that the output here will fold into higher level OPNFV test projects (e.g. for system level functionality testing, specific VNF use-case tests, performance tests etc.) - which are in the process of being defined.

Priority 1

Feature Description Priority JIRA
Moongen Integration Integrate Moongen with VSPERF High VSPERF-97
Traffic Gen control Utility Create a python utility that's capable of directly controlling the traffic generators supported by vsperf. High VSPERF-79
Implement the IMIX genome as a traffic gen API function and allow it to be configurable from the cli IMIX specification as an option to the traffic generator using https://tools.ietf.org/html/draft-morton-bmwg-imix-genome-02 High
Yardstick integration Not scoped need to colaborate with Yardstick but need some basics completed first High
vSwitch None Option Implement a vswitch None option that allows you to setup the use case you want to test without a vswitch. Med
Bypass/SR-IOV setup support Enable Bypass/SR-IOV setup support with vsperf for the no vswitch use case. Med
VXLAN/overlay tests. Port TOIT VXLAN tests to VSPERF High VSPERF-89
QoS tests Port TOIT QoS tests to VSPERF High
VM 2 VM tests Enable VM-vswitch-VM - vhost user High
Port all old toit integration tests to VSPERF High
Any outstanding RFC2544 tests implementation Packetloss profile test implementation High
report frameloss % from IXIA High
Exploration of a reference pipeline configuration for release C /supporting openstack/more realistic pipelines

* The activities that will be key to supporting this is:

  • Enabling end used to use our automated traffic generation scripts (either through the implementation of a separate control utility for the traffic gens or through supporting a NONE option for vSwitches and VNFs).
  • Integration with Yardstick.
  • Exploration of a suitable reference pipeline configuration (service chaining as a possible example).
  • Supporting a SW traffic generator

| High | |

Priority 2

Feature Description Priority JIRA

Priority 3

Feature Description Priority JIRA

Activities and Tasks

Task Description Interested Committers/contributors
Test Case Specification Generic specification (not vSwitch specific, or architecture specific). Requires a lot of work and diverse community involvement as Committers. The Test case specification must be absoutely generic - it may not even refer to any specific vSwitch implementation. This is the intent of the project - generic vSwitch characterization. The project will not prevent the creation of additional test configurations for different vSwitches - whether its kernel based data paths, or user space data paths, etc. Intel (Maryam Tahhan), Dell (Wenjing Chu), Thomas Graf (Noiro Networks), Mark Lambe (AeroFlex), Christoph Meyer (Ericsson), Aihua Li (Huawei)
Project Repo Structure Organize and maintain high level directory tree . Aihua Li (Hauwei)
HW Specification Need to describe the initial HW that can be available for use by this project. Linux Foundation virtual infrastructure probably not sufficient, will need to use the facilties of the OPNFV Performance and Test Lab infrastructure. Trevor Cooper (Intel)
Test implementation and integration into framework Implement test cases into test framework Intel (Maryam Tahhan), Gene Schneider (Huawei), Madhu Challa (Noiro Networks), Dell (Name to follow from Wenjing), Wang Xiao, Chen Jinzhou ( Huawei ), Christoph Meyer (Ericsson)
wiki/vswitch_work_items.1450268860.txt.gz · Last modified: 2015/12/16 12:27 by Maryam Tahhan