CSIT-1110: Integrate anomaly detection into PAL 55/12855/8
authorVratko Polak <vrpolak@cisco.com>
Fri, 8 Jun 2018 16:07:35 +0000 (18:07 +0200)
committerTibor Frank <tifrank@cisco.com>
Mon, 11 Jun 2018 08:30:21 +0000 (08:30 +0000)
commitbeeb2acb9ac153eaa54983bea46a76d596168965
tree0465617b135a2e64693265969c48ff466db3d287
parent3dcef45002a1b82c4503ec590d680950930fa193
CSIT-1110: Integrate anomaly detection into PAL

+ Keep the original detection,
+ add the new one as subdirectory
  (both in source and in rendered tree).
- The new detection is not rebased over "Add dpdk mrr tests to trending".

New detection features:
+ Do not remove (nor detect) outliers.
+ Trend line shows the constant average within a group.
+ Anomaly circles are placed at the changed average.
+ Small bias against too similar averages.
+ Should be ready for moving the detection library out to pip.

Change-Id: I7ab1a92b79eeeed53ba65a071b1305e927816a89
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
38 files changed:
resources/tools/presentation/new/conf.py [new file with mode: 0644]
resources/tools/presentation/new/conf_cpta/conf.py [new file with mode: 0644]
resources/tools/presentation/new/doc/pal_func_diagram.svg [new file with mode: 0644]
resources/tools/presentation/new/doc/pal_layers.svg [new file with mode: 0644]
resources/tools/presentation/new/doc/pal_lld.rst [new file with mode: 0644]
resources/tools/presentation/new/environment.py [new file with mode: 0644]
resources/tools/presentation/new/errors.py [new file with mode: 0644]
resources/tools/presentation/new/fdio.svg [new file with mode: 0644]
resources/tools/presentation/new/generator_CPTA.py [new file with mode: 0644]
resources/tools/presentation/new/generator_files.py [new file with mode: 0644]
resources/tools/presentation/new/generator_plots.py [new file with mode: 0644]
resources/tools/presentation/new/generator_report.py [new file with mode: 0644]
resources/tools/presentation/new/generator_tables.py [new file with mode: 0644]
resources/tools/presentation/new/input_data_files.py [new file with mode: 0644]
resources/tools/presentation/new/input_data_parser.py [new file with mode: 0644]
resources/tools/presentation/new/jumpavg/AbstractGroupClassifier.py [new file with mode: 0644]
resources/tools/presentation/new/jumpavg/AbstractGroupMetadata.py [new file with mode: 0644]
resources/tools/presentation/new/jumpavg/AvgStdevMetadata.py [new file with mode: 0644]
resources/tools/presentation/new/jumpavg/AvgStdevMetadataFactory.py [new file with mode: 0644]
resources/tools/presentation/new/jumpavg/BitCountingClassifier.py [new file with mode: 0644]
resources/tools/presentation/new/jumpavg/BitCountingGroup.py [new file with mode: 0644]
resources/tools/presentation/new/jumpavg/BitCountingGroupList.py [new file with mode: 0644]
resources/tools/presentation/new/jumpavg/BitCountingMetadata.py [new file with mode: 0644]
resources/tools/presentation/new/jumpavg/BitCountingMetadataFactory.py [new file with mode: 0644]
resources/tools/presentation/new/jumpavg/ClassifiedBitCountingMetadata.py [new file with mode: 0644]
resources/tools/presentation/new/jumpavg/ClassifiedMetadataFactory.py [new file with mode: 0644]
resources/tools/presentation/new/jumpavg/RunGroup.py [new file with mode: 0644]
resources/tools/presentation/new/jumpavg/__init__.py [new file with mode: 0644]
resources/tools/presentation/new/pal.py [new file with mode: 0644]
resources/tools/presentation/new/requirements.txt [new file with mode: 0644]
resources/tools/presentation/new/run_cpta.sh [new file with mode: 0755]
resources/tools/presentation/new/run_report.sh [new file with mode: 0755]
resources/tools/presentation/new/specification.yaml [new file with mode: 0644]
resources/tools/presentation/new/specification_CPTA.yaml [new file with mode: 0644]
resources/tools/presentation/new/specification_parser.py [new file with mode: 0644]
resources/tools/presentation/new/static_content.py [new file with mode: 0644]
resources/tools/presentation/new/utils.py [new file with mode: 0644]
resources/tools/presentation/run_cpta.sh