Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
titleInfo

PLEASE FOLLOW THESE INSTRUCTIONS

  1. The content of this template is expected to be filled out for the M1 Release Planning Milestone.
  2. Use the "Copy" command, available under the ..., top right of this page, to copy this template into your project wiki. Be sure to set the "Parent page" field correctly for your project wiki.
  3. After you have successfully copied this template into your project wiki, you may delete this info box.

Table of Contents

Overview

Project NameEnter the name of the project
Target Release NameNile
Project Lifecycle StateIncubuation

Scope

High level description of the goals for the projectViNePerf 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.

Requirements

Provide a list of features or use cases, documented as Epics or Stories in Jira.  Use the Jira issue insertion feature for Confluence.

  1. Automate setting up eBPF programs for Baremetal usecases- similar to OVS-DPDK/VPP.
  2. Automate setting up eBPF-based CNIs - xdp, cilium, calico.
  3. Newer Software Versions
    1. Epic: 
    2. Tasks: 
      1. DPDK
      2. Qemu
      3. Operating Systems
      4. Containers
  4. Metrics Collection
    1. Tool to collect metrics from eBPF programs.

Release Artifacts

Indicate the work product (Executable, Source Code, Library, API description, Tool, Documentation, Release Note, etc) for this release.

NameDescription

Format (Container, Compressed File, etc.)




Architecture

High level architecture diagram

Insert diagram or link.

Internal Dependencies

List any Anuket projects on which this release is dependent and describe the dependency.

External Dependencies

List any external dependencies (OpenStack, ODL, etc.).  Include specific versions, if relevant.

Test and Verification

Describe how the project will be tested and verified.

Risks

List any risks and a plan to mitigate each risk.

...