Difference between revisions of "Project Proposals/VSAP"
(→Initial Committers) |
Florin.coras (Talk | contribs) (→Description) |
||
(21 intermediate revisions by 3 users not shown) | |||
Line 8: | Line 8: | ||
* [mailto:ping.yu@intel.com Ping Yu], @ Intel | * [mailto:ping.yu@intel.com Ping Yu], @ Intel | ||
* [mailto:fcoras@cisco.com Florin Coras], @ Cisco | * [mailto:fcoras@cisco.com Florin Coras], @ Cisco | ||
− | + | * [mailto:li-jian@sjtu.edu.cn Jian Li], @ Shanghai Jiaotong University | |
− | * [mailto:li-jian@sjtu.edu.cn Jian Li], @ | + | * [mailto:cweixu@tencent.com Wei Xu], @ Tencent |
− | * [mailto: | + | |
− | + | ||
− | + | ||
* To be added | * To be added | ||
Line 19: | Line 17: | ||
== Description == | == Description == | ||
− | VSAP(VPP Stack Acceleration Project) | + | 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. |
− | VSAP will firstly focus on Nginx VPP host stack | + | |
− | The initial code is contributed | + | [[File:nginx example.jpg|500px|The architecture of VSAP taking Nginx as example]] |
+ | |||
+ | 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]] | ||
== Scope == | == Scope == | ||
− | VSAP's main | + | 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. | ** 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 | |
− | ** | + | |
== Initial Committers == | == Initial Committers == | ||
Line 38: | Line 39: | ||
* [mailto:fcoras@cisco.com Florin Coras], @ Cisco | * [mailto:fcoras@cisco.com Florin Coras], @ Cisco | ||
* [mailto:sbelair@cisco.com Stephen Belair], @ Cisco | * [mailto:sbelair@cisco.com Stephen Belair], @ Cisco | ||
− | * [mailto:li-jian@sjtu.edu.cn Jian Li], @ | + | * [mailto:li-jian@sjtu.edu.cn Jian Li], @ Shanghai Jiaotong University |
* [mailto:yuwei1.zhang@intel.com Yuwei Zhang], @ Intel | * [mailto:yuwei1.zhang@intel.com Yuwei Zhang], @ Intel | ||
* [mailto:shujun.zhuang@intel.com Shujun Zhuang], @ Intel | * [mailto:shujun.zhuang@intel.com Shujun Zhuang], @ Intel | ||
* [mailto:hongjun.ni@intel.com Hongjun Ni], @ Intel | * [mailto:hongjun.ni@intel.com Hongjun Ni], @ Intel | ||
+ | * [mailto:cweixu@tencent.com Wei Xu], @ Tencent | ||
== Vendor Neutral == | == Vendor Neutral == | ||
− | + | No current or expected issues with vendor neutrality | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | |||
== Meets Board Policy (including IPR, being within Board defined Scope etc) == | == Meets Board Policy (including IPR, being within Board defined Scope etc) == | ||
Latest revision as of 15:41, 9 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) 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 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.
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
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)