CSIT-1229: Add DMM to report
[csit.git] / docs / fdio_csit_dev_plan.txt
1 fdio_csit_dev_plan.txt - DRAFT
2
3 FD.io CSIT High-Level Development Plan
4 ======================================
5
6 Proposed Work Organisation
7 --------------------------
8
9 * Each work area is covered by owners.
10   - Technical Lead (TL) - overall responsibility incl. design, detailed
11     work plan, DT coordination, managing dependencies.
12   - Development Team (DT) - doing work following the TL.
13   - Project Lead (PL) - involved in all work areas at higher level,
14     focusing on requirements definitions, design and work reviews,
15     acceptance.
16   - For work areas with large number of deliverables there could be
17     multiple TLs e.g. for operations, framework or test refactor.
18   - FD.io CSIT owners' initials listed with suffix strings:
19     "[TL;DT1..DTn;PL]", contact details at the end of this note.
20
21 * Actual work breakdown tracked in FD.io CSIT jira:
22   - Tasks tracked in Jira under CSIT Epics.
23
24 Plan Timeline
25 -------------
26
27 * Current release cycle:
28   - FD.io CSIT rls18.07, associated with VPP-18.07.
29 * Sub-sequent releases:
30   - FD.io CSIT rls18.10, rls1812, ..
31   - Work not completed fully in current release cycle marked as backlog
32     for follow-on release(s).
33
34 Plan Summary
35 ------------
36
37 * Infrastructure, Framework, Tools
38   * New Skylake testbed infra to increase FD.io CSIT lab capacity.
39     [PM;EK,PM;MK]
40   * Introduce 2-node performance tests for new Skylake testbed infra.
41     [TF;JG,PM,TF;MK]
42   * Productize duration aware multi-rate MLR search. [VP;PM,VP;MK]
43   * Improve continuous performance trending: anomaly detection tunings,
44     add dpdk. [TF;TF,VP;MK]
45   * Complete and phase into production continuous per VPP patch
46     performance tests. [PM;PM,TF,VP;MK]
47   * Implement proper per-packet latency measurements, reporting and
48     analytics with TRex HdrHistogram. [TF;PM,TF,VP;MK]
49   * Evolve presentation and analytics layer (PAL) addressing growing
50     volumes of test measurement and telemetry data. [TF;EK,PM,TF,VP;MK]
51   * Start migration from CSIT_VIRL to VPP_Path (make_test) and
52     VPP_Device integration tests. [JG;EK,JG,TF;MK]
53   * Enhance CSIT reports, trending pages, PAL backend and trending test
54     code addressing wider set of data plane workloads and automate
55     CI/CD trending communication to FD.io community. [TF;PM,TF,VP;MK]
56   * Automate VPP performance regression search. [TF;TF,VP;MK]
57   * Other refactor: VAT to PAPI, data driven tests, suite duration,
58     infra overhead. [VP;JG,PM,TF,VP;MK]
59
60 * Testing, Performance
61   * New tests: more TCP stack, SRv6, memif; AVF driver (no DPDK).
62     [MK;JG,PM,TF,VP;MK]
63   * VPP_Path: migration of P0 VIRL tests to VPP_make_test, followed by
64     qualification of VIRL P1, P2 tests; adding use case driven
65     functional tests.
66   * VPP_Device: new use cases per VPP_Device design note <add link>.
67   * VPP_Path_Device: continue to add relevant tests.
68
69 * Other
70   * FD.io Operations. [All]
71   * ARM, Atom servers. [?]
72   * API changes across VPP major versions. [?]
73   * Plugin dependencies. [?]
74   * DPDK driver dependencies. [?]
75
76 FD.io CSIT Contributors
77 -----------------------
78
79 * JG - Jan Gelety <jgelety@cisco.com>, irc: jgelety.
80 * EK - Ed Kern <ejk@cisco.com>, irc: snergster.
81 * MK - Maciek Konstantynowicz <mkonstan@cisco.com>, irc: mackonstan.
82 * PM - Peter Mikus <pmikus@cisco.com>, irc: pmikus.
83 * TF - Tibor Frank <tifrank@cisco.com>, irc: tifrank.
84 * VP - Vratko Polak <vrpolak@cisco.com>, irc: vrpolak.