Anuket Project

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »


Introduction

The colored blocks shows the current Features of VSPERF, the White-blocks shows the features we plan to add to VSPERF, in near future.


Significance of VSPERF



Five Main Focus Areas of VSPERF for Iruya and Beyond:


Continued Contribution to Standardization

ETSI TST 008, 009, 

IETF

GSMA



Container Networking Performance Benchmarking

Goal: Automated Setup of DUT, Comparative Study, Generate Results.

The setup requirements:

  1. Single L2 Forwarding Container.
  2. Two interfaces in Container for 'east' and 'west' traffic.
    1. CN solutions multiple interfaces support.
  3. Two Physical Interfaces on the host to which Traffic-Generator is connected.
    1. CN solution to use these 2 physical interfaces.
    2. CN to bridge/route the traffic across physical-physical, physical-virtual, virtual-physical and virtual-virtual interfaces.

To realize the first step of "Automated Setup of DUT", there are different options:

  1. CN without Kubernetes
  2. CN With Kubernetes
    1. Manual
    2. kubeadm
    3. Kubespray + Kubeadm
    4. Multus/DanM
    5. Multus + ? Plugin
    6. Multus + Userspace CNI?

The DUT architecture would be:



Containerization of VSPERF and Integration with Larger Test-Automation Frameworks

Target Frameworks: Dovetail and X-Testing.

This task has two main parts: 

Part-1: Containerizing VSPERF.

Approach-1: 


Approach-2:


Part-2: Integrating VSPERF with larger Test-Automation Frameworks


Analytics

Basic Analytics



Advanced Analytics


Ease of use

Configuration Generation Tool: 

A PoC can be found here: https://github.com/opensource-tnbt/vsperfwizard 

GUI based Test management tool.

Reuse Yardstick GUI?

Dashboard.

Custom Dashboard to showcase the status of VSPERF Ongoing Test - Topology, Traffic, etc.


Other Works:

  1. New vSwitches support - Tungsten vRouter
  2. Kernel Fastpaths (ex: AF_XDP)
  • No labels