Anuket Project

ViNePerf Kali Release Planning


Overview

Project NameEnter the name of the project
Target Release NameKali
Project Lifecycle StateIncubation

Scope

ViNePerf provides an automated test-framework and comprehensive test suite based on industry standards for measuring the data-plane performance in different cloud environments. Dataplane in a cloud includes different switching technologies with physical and virtual network interfaces, and carries traffic to and from workloads running as virtual-machines and containers. The architecture of ViNePerf is agnostic of cloud-type, switching-technology, and traffic-generator. ViNePerf allows user to customize the test-cases, network-topology, workload-deployment, hardware-configuration, and the versions of the software components such vswitch, vnf, cnf, cni, etc. ViNePerf can be used both pre-deployment and post-deployment of the cloud. Though ViNePerf architecture is designed for evaluation of dataplane of clouds in Lab environments, it can also be in production clouds.  ViNePerf methods follows standards developed by the IETF and ETSI NFV, and contribute to the development of new standards.

vsperf-testcases.png

Requirements

  1. Kubernetes - Int-Int Testing: VINEPERF-638
    1. Pod-Pod Communication: VINEPERF-643
  2. Kubernetes - Int-Ext Testing: VINEPERF-639
    1. Multipod Testing: VINEPERF-641
    2. Pod-Resource Isolation Testing:VINEPERF-642
  3. Feature Enhancement: VINEPERF-640
    1. Reporting OS/K8S: VINEPERF-644
    2. Multiple Latest OS-Version: VINEPERF-645
    3. Trafficgen Pods: VINEPERF-646

Release Artifacts

Source Code, Documentation, and Release Notes

NameDescription

Format (Container, Compressed File, etc.)

Int-Int TestingAutomated TestcasesYaml Files, Python Files
Int-Ext TestingAutomated TestcasesYaml Files, Python Files
Feature EnhancementDifferent Features

Python Files, Jinja Templates, 

Container Images, Dockerfile

yaml files

Architecture

High level architecture diagram

https://lf-anuket.atlassian.net/wiki/x/C41NAQ and see Scope above.

Internal Dependencies

SampleVNF/Prox, if incorporated as a traffic gen during this release. (Xtesting and testdb pseudo-projects)

External Dependencies

OpenStack, K8s and CNI plugins like MULTUS etc. ETSI NFV TST009, IETF BMWG.

Test and Verification

As a test project, evaluation of the project is relatively continuous. RC-related evaluations will be conducted using RI-compliant systems and pre-compliant systems.

Risks

List any risks and a plan to mitigate each risk.

Risk DescriptionMitigation Plan
small number of developersAnuket-level developer recruiting and Intern projects