IntroductionofDPDKVALIDATIONIntel DPDK Validation team
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 DPDK in China 4
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 Healthy of latest three releases 6 R1.7-1.8 R1.8-2.0 R2.0-2.1 70+ 50+ <40
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 NewReleasePatchRework 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 NewReleasePatchRework 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 GCCPktGen TCL SSH SCP Test Plans (rst) Test Scripts Configure Files Test Framework Exception Manager Configure Manager SSH Connection CRB Management PacketGen Test Components DUTTESTER 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
Dpdk Validation - Liu, Yong

Dpdk Validation - Liu, Yong

  • 1.
  • 2.
    Network Platforms Group Teamprofiles 2 Focus on:  NIC features  Packet framework  Virtualization  Performance  Misc.
  • 3.
    Network Platforms Group Ourmission 3  Make DPDK more robust  Support customers take advantage of DPDK  Adapt to the changing future
  • 4.
  • 5.
    Network Platforms Group Patchstatistic 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
  • 6.
    Network Platforms Group Healthyof latest three releases 6 R1.7-1.8 R1.8-2.0 R2.0-2.1 70+ 50+ <40
  • 7.
    Network Platforms Group Currentvalidation flow 7 Independent Developer DPDK.org Dev Mail List Review patch Waiting for Release candidate Publish Test result Regression validation NewReleasePatchRework Weakness  No idea of overall quality in develop period  Patch healthy not clear  Pressed time in release cycle
  • 8.
    Network Platforms Group Continuousintegration 8 Change Risk Risk Risk Stability Points Change Risk Risk Risk Risk Risk Risk Risk Stability Points
  • 9.
    Network Platforms Group ContinuousIntegration 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 NewReleasePatchRework Pre-checked in Validation
  • 10.
    Network Platforms Group DPDKhealthy reports 10 Patch status report Daily smoke report Daily OS & Compiler Compatible report
  • 11.
    Network Platforms Group DPDKTest 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 GCCPktGen TCL SSH SCP Test Plans (rst) Test Scripts Configure Files Test Framework Exception Manager Configure Manager SSH Connection CRB Management PacketGen Test Components DUTTESTER Reporter Test Case
  • 12.
    Network Platforms Group12  VM configuration  Support different hypervisors  VF performance  Suite unchanged DTS virtualization framework
  • 13.
    Network Platforms Group Proposalfor future – Internal tool chain sharing 13 Bug tracking system code coverage analyzer
  • 14.
    Network Platforms Group Proposalfor future – Unified test framework 14 Unified framework supply interface for:  Task assignment  Resource management  Case management  Report  Guest agent