Skip to content

Son Profile Active Profiling

edmaas edited this page Jun 3, 2017 · 1 revision

Active Profiling

Uses remote hosts (specified by config file to execute each experiment separately and gather results generated by the experiments.

This is a command line tool, executed by using son-profile --mode active.

Arguments

Available flags are:

  • -v, --verbose: Increase verbosity of logs
  • -p, --ped: Specify which ped (Profile Experiment Descriptor) file to use. Required.
  • --work-dir: Specify the working directory. Default is a temporary folder.
  • --no-generation: Disables package generation. Can not be set if --no-execution is not set.
  • --no-execution: Disables package execution.
  • --generator generator: Specifies which package generator is used. Default is sonata.
  • -c path, --config path: Specify the path to the son-profile config file. Path is either absolute or relative to script file.

Method of operation

The active son profiler first parses the provided ped file and generates the experiment packages using the specified package generator.

Afterwards, it reads the configuration in the specified config file, starts a testing topology on each host and runs the experiments on them, one experiment per host at once.

After an experiment is finished, the results are collected and put into son-cli/results/<run-id>/<function-name>.

Clone this wiki locally