Difference between revisions of "Project Proposals/VSAP"
(→Description) |
(→Description) |
||
Line 20: | Line 20: | ||
Firstly, VSAP can help stabilize VPP host stack through community effort. Secondly, VSAP aims to performance tuning from both VPP host stack and application side. | Firstly, VSAP can help stabilize VPP host stack through community effort. Secondly, VSAP aims to performance tuning from both VPP host stack and application side. | ||
VSAP will firstly focus on Nginx VPP host stack acceleration, and then cover more projects in the long term. | VSAP will firstly focus on Nginx VPP host stack acceleration, and then cover more projects in the long term. | ||
− | The | + | [[File:nginx example.jpg|500px|The architecture of VSAP taking Nginx as example]] |
− | [[File: | + | The initial code is contributed from Intel and Shanghai Jiaotong University. POC code is ready, and we can achieve around 100% RPS improvement for 1KB Nginx request. Below is the performance test result for reference. |
+ | |||
+ | [[File:Perf test3.png|500px|Nginx performance test]] | ||
== Scope == | == Scope == |
Revision as of 15:11, 8 January 2020
Contents
Name
VSAP
Project Contact Name and Email
- Ping Yu, @ Intel
- Florin Coras, @ Cisco
- Jian Li, @ Shanghai Jiaotong University
- Wei Xu, @ Tencent
- To be added
Repository Name
vsap
Description
VSAP(VPP Stack Acceleration Project) is to establish an industry user space application ecosystem based on VPP host stack. VSAP is to integrate existing open source projects. e.g Nginx and Envoy with VPP host stack and plan to upstream if possible. The project will benefit both VPP host stack and the applications which based on the stack. Firstly, VSAP can help stabilize VPP host stack through community effort. Secondly, VSAP aims to performance tuning from both VPP host stack and application side. VSAP will firstly focus on Nginx VPP host stack acceleration, and then cover more projects in the long term.
The initial code is contributed from Intel and Shanghai Jiaotong University. POC code is ready, and we can achieve around 100% RPS improvement for 1KB Nginx request. Below is the performance test result for reference.
Scope
VSAP's main responsibility is to provide an accelerated and high performance version for the well-deployed Open source projects, and we are also targeting to make this work finally upstream to the original project. To achieve, VSAP provides the enhanced code modification based original code base for VPP host stack integration. At the mean time, VSAP provides necessary configuration parameters and test script to help user to easily start from scratch.
- Enhanced projects
- Start from Nginx, and will cover more projects such as Envoy, gRPC etc.
- Optimized Protocol
- First VSAP will focus on VPP host stack optimization in TCP
- The next stage is to accelerate TLS, QUIC, HTTP/2
- Enhanced IPC
- Enhance cross process data transportation.
- Container deployment
- Demonstrate VSAP in container and micro-service environment
- Performance tuning
- Test configuration, test scripts and demo
Initial Committers
- Ping Yu, @ Intel
- Florin Coras, @ Cisco
- Stephen Belair, @ Cisco
- Jian Li, @ Shanghai Jiaotong University
- Yuwei Zhang, @ Intel
- Shujun Zhuang, @ Intel
- Hongjun Ni, @ Intel
- Wei Xu, @ Tencent
Vendor Neutral
No current or expected issues with vendor neutrality
Meets Board Policy (including IPR, being within Board defined Scope etc)
Meets board policy as expressed in Technical Community Charter and IP Policy
Administrata
- Request for Project proposal consideration
- Email: (place link to email to TSC proposing project, this can be obtained from TSC Archives
- Date: (date proposed, makes it simpler to calculate the pre-requisite 2 week time period of gestation before being permitted to be voted on)