aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaciek Konstantynowicz <mkonstan@cisco.com>2018-06-25 14:42:49 +0100
committerMaciek Konstantynowicz <mkonstan@cisco.com>2018-07-19 11:30:01 +0000
commit0914e94a0738e94d0e8e87e3f99bfa8e21218a7e (patch)
tree45c1dcd6e170eb4582569a9173c1b5c3b866099c
parent5ae7552c9e6d9a29050df6995baee090d98996fd (diff)
DRAFT: FD.io CSIT high-level development plan in .txt format.
Provided for reviews and reference, not for tracking. Jira continuous to be used for CSIT work tracking. Change-Id: I0945f0ab910f85f41d16ae402368430ef8351ee3 Signed-off-by: Maciek Konstantynowicz <mkonstan@cisco.com>
-rw-r--r--docs/fdio_csit_dev_plan.txt84
1 files changed, 84 insertions, 0 deletions
diff --git a/docs/fdio_csit_dev_plan.txt b/docs/fdio_csit_dev_plan.txt
new file mode 100644
index 0000000000..acf01657fb
--- /dev/null
+++ b/docs/fdio_csit_dev_plan.txt
@@ -0,0 +1,84 @@
+fdio_csit_dev_plan.txt - DRAFT
+
+FD.io CSIT High-Level Development Plan
+======================================
+
+Proposed Work Organisation
+--------------------------
+
+* Each work area is covered by owners.
+ - Technical Lead (TL) - overall responsibility incl. design, detailed
+ work plan, DT coordination, managing dependencies.
+ - Development Team (DT) - doing work following the TL.
+ - Project Lead (PL) - involved in all work areas at higher level,
+ focusing on requirements definitions, design and work reviews,
+ acceptance.
+ - For work areas with large number of deliverables there could be
+ multiple TLs e.g. for operations, framework or test refactor.
+ - FD.io CSIT owners' initials listed with suffix strings:
+ "[TL;DT1..DTn;PL]", contact details at the end of this note.
+
+* Actual work breakdown tracked in FD.io CSIT jira:
+ - Tasks tracked in Jira under CSIT Epics.
+
+Plan Timeline
+-------------
+
+* Current release cycle:
+ - FD.io CSIT rls18.07, associated with VPP-18.07.
+* Sub-sequent releases:
+ - FD.io CSIT rls18.10, rls1812, ..
+ - Work not completed fully in current release cycle marked as backlog
+ for follow-on release(s).
+
+Plan Summary
+------------
+
+* Infrastructure, Framework, Tools
+ * New Skylake testbed infra to increase FD.io CSIT lab capacity.
+ [PM;EK,PM;MK]
+ * Introduce 2-node performance tests for new Skylake testbed infra.
+ [TF;JG,PM,TF;MK]
+ * Productize duration aware multi-rate MLR search. [VP;PM,VP;MK]
+ * Improve continuous performance trending: anomaly detection tunings,
+ add dpdk. [TF;TF,VP;MK]
+ * Complete and phase into production continuous per VPP patch
+ performance tests. [PM;PM,TF,VP;MK]
+ * Implement proper per-packet latency measurements, reporting and
+ analytics with TRex HdrHistogram. [TF;PM,TF,VP;MK]
+ * Evolve presentation and analytics layer (PAL) addressing growing
+ volumes of test measurement and telemetry data. [TF;EK,PM,TF,VP;MK]
+ * Start migration from CSIT_VIRL to VPP_Path (make_test) and
+ VPP_Device integration tests. [JG;EK,JG,TF;MK]
+ * Enhance CSIT reports, trending pages, PAL backend and trending test
+ code addressing wider set of data plane workloads and automate
+ CI/CD trending communication to FD.io community. [TF;PM,TF,VP;MK]
+ * Automate VPP performance regression search. [TF;TF,VP;MK]
+ * Other refactor: VAT to PAPI, data driven tests, suite duration,
+ infra overhead. [VP;JG,PM,TF,VP;MK]
+
+* Testing, Performance
+ * New tests: more TCP stack, SRv6, memif; AVF driver (no DPDK).
+ [MK;JG,PM,TF,VP;MK]
+ * VPP_Path: migration of P0 VIRL tests to VPP_make_test, followed by
+ qualification of VIRL P1, P2 tests; adding use case driven
+ functional tests.
+ * VPP_Device: new use cases per VPP_Device design note <add link>.
+ * VPP_Path_Device: continue to add relevant tests.
+
+* Other
+ * FD.io Operations. [All]
+ * ARM, Atom servers. [?]
+ * API changes across VPP major versions. [?]
+ * Plugin dependencies. [?]
+ * DPDK driver dependencies. [?]
+
+FD.io CSIT Contributors
+-----------------------
+
+* JG - Jan Gelety <jgelety@cisco.com>, irc: jgelety.
+* EK - Ed Kern <ejk@cisco.com>, irc: snergster.
+* MK - Maciek Konstantynowicz <mkonstan@cisco.com>, irc: mackonstan.
+* PM - Peter Mikus <pmikus@cisco.com>, irc: pmikus.
+* TF - Tibor Frank <tifrank@cisco.com>, irc: tifrank.
+* VP - Vratko Polak <vrpolak@cisco.com>, irc: vrpolak.