Difference between revisions of "VSAP"

From fd.io
Jump to: navigation, search
(Introduction)
(Introduction)
Line 22: Line 22:
 
The initial code is contributed by Intel and Shanghai Jiaotong University. POC code is ready, and we can achieve around 100% RPS improvement for 1KB Nginx requests. Below is the performance test result for reference.  
 
The initial code is contributed by Intel and Shanghai Jiaotong University. POC code is ready, and we can achieve around 100% RPS improvement for 1KB Nginx requests. Below is the performance test result for reference.  
  
[[File:Perf test3.png|500px|Nginx performance test]]
+
[[File:VSAP_perf.png|500px|Nginx performance test]]
  
 
== Scope ==
 
== Scope ==

Revision as of 08:32, 1 June 2020

UDPI Facts

Project Lead: TBD
Committers:

Repository: git clone https://gerrit.fd.io/r/vsap
Mailing List: vsap-dev@lists.fd.io
Jenkins: jenkins silo
Gerrit Patches: code patches/reviews
Bugs: VSAP bugs

Get Involved

Introduction

VSAP(VPP Stack Acceleration Project) aims to establish an industry user space application ecosystem based on VPP host stack. VSAP will adapt existing open source projects, e.g., Nginx and Envoy, with the host stack and will upstream changes whenever possible. The project will benefit both VPP host stack and the applications. Firstly, VSAP aims to help stabilize the host stack through community effort. Secondly, if possible, VSAP will try to enhance both host stack and the applications' performance. VSAP will firstly focus on Nginx and VPP host stack integration and long term the goal is to cover more projects.

The architecture of VSAP

The initial code is contributed by Intel and Shanghai Jiaotong University. POC code is ready, and we can achieve around 100% RPS improvement for 1KB Nginx requests. Below is the performance test result for reference.

Nginx performance test

Scope

VSAP's main goal is to adapt existing popular open source projects to work with VPP's host stack and, whenever possible, to upstream such changes to their respective projects. Additionally, VSAP will provide necessary configuration parameters and test scripts to help users easily start from scratch or to automate testing.

  • Integrated/adapt Projects
    • Start from Nginx, and will cover more projects such as Envoy, gRPC etc.
  • Environment
    • Adapt to all environment such as bare mental, containers and VMs.
  • Performance tuning
    • Add CSIT tests
    • Find VCL bottlenecks

Releases

VSAP releases are based on the VPP release cadence and nomenclature.

  • VSAP/xx.xx Release Plan | xx.xx Release Plan (TBD: Turn this into a reference once 1st release page has been created)

List of all subpages (used or unused)

VSAP