Upload
harryvanhaaren
View
406
Download
0
Embed Size (px)
Citation preview
Network Platforms Group
Team profiles
2
Focus on:
NIC features
Packet framework
Virtualization
Performance
Misc.
Network Platforms Group
Our mission
3
Make DPDK more robust
Support customers take advantage of DPDK
Adapt to the changing future
Network Platforms Group
Patch statistic in latest three releases
5
230+
270+
330+
280+
280+
400+
140+
100+
120+
0 200 400 600 800 1000
R1.7-1.8
R1.8-2.0
R2.0-2.1
Applied
Reworked
Discarded
Network Platforms Group
Current validation flow
7
Independent Developer
DPDK.org Dev Mail List
Review patch
Waiting for Release candidate
Publish Test result
Regression validation
Ne
w R
ele
ase
P
atch
Re
wo
rk
Weakness
No idea of overall quality in develop period
Patch healthy not clear
Pressed time in release cycle
Network Platforms Group
Continuous integration
8
Change
Risk
Risk
Risk
Stability Points
Change
Risk
Risk
Risk
Risk
Risk
Risk
Risk
Stability Points
Network Platforms Group
Continuous Integration in DPDK.org
9
Auto testing per patch
Short developing Cycle
Included build and smoke validation
Friendly to patchwork
Independent Developer
DPDK.org Dev Mail List
Review patch
New test suite
Waiting for Release candidate
Publish Test result
Regression validation
Ne
w R
ele
ase
P
atch
Re
wo
rk
Pre-checked in Validation
Network Platforms Group
DPDK healthy reports
10
Patch status report Daily smoke report
Daily OS & Compiler Compatible report
Network Platforms Group
DPDK Test Suite
11
Open source
Easy to use
Rich suites (50+)
Compatible with different NICs and platform
Performance measure
DPDK Test Suites
Linux Libraries & App Python GCC PktGen TCL SSH SCP
Test Plans (rst) Test Scripts Configure Files
Test Framework
Exception Manager
Configure Manager
SSH Connection
CRB Management
PacketGen
Test Components DUT TESTER
Reporter Test Case
Network Platforms Group 12
VM configuration
Support different hypervisors
VF performance
Suite unchanged
DTS virtualization framework
Network Platforms Group
Proposal for future – Internal tool chain sharing
13
Bug tracking system
code coverage analyzer
Network Platforms Group
Proposal for future – Unified test framework
14
Unified framework supply interface for:
Task assignment
Resource management
Case management
Report
Guest agent