Anuket Project

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

Compare with Current View Page History

« Previous Version 14 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


VSPERF can be used for both Lab and Production/Live Environments.




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: 

This approach is currently under exploration by Unknown User (shailesh7333)


Approach-2:

This approach is currently implemented - and can be accesses from this link: https://github.com/opensource-tnbt/vsperf-docker


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

Analytics

Basic Analytics

Reference work, which was demonstrated at ONS-NA 2019 can be accessed here: https://github.com/opensource-tnbt/vsperf-notebooks 

Advanced Analytics

Work in Progress, in collaboration with Unknown User (vipratos)

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.

We are looking for some volunteers to develop this - Maybe we can reuse 


Other Works:

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