Experiment Results¶
Result Directory¶
Todo
TODO: discuss the result directory structure
The experiment suite creates a matching folder structure on the localhost and the remote EC2 instances.
Locally, each experiment job (repetition of an experiment run with a specific config) receives a separate folder, i.e., working directory:
<DOES_PROJECT_DIR>/doe-suite-results/<SUITE>_<SUITE ID>/<EXPERIMENT>/run_<RUN>/rep_<REPETITION>
RUNis the index of the run (starts at 0)REPETITIONis the index of the repetitions (starts at 0)
In this folder, we group the involved hosts by host type and have a separate folder for each involved EC2 instance where all result files are downloaded.
<HOST TYPE>/host_<HOST INDEX>
HOST TYPEis the host type from the suite designHOST INDEXis the index of the host (starts for each host type at 0)
Example:
The folder doe-suite-results/example04-multi_1634661802/exp_client_server/run_2/rep_1/client/host_0 contains all result files from the 1st client host, from the 2nd repetition (rep starts with 0) of the 3rd run (run starts at 0) from the experiment named exp_client_server that is part of the suite example04-multi with id 1626423613.
The artifact (code) is executed on the remote machine in the experiment job’s working directory. There are two folders in this working directory: results and scratch. Only the files in results are download at the end of the experiment job to the local machine.
ETL¶
Todo
TODO: discuss the ETL pipeline execution
Super ETL¶
Todo
TODO: discuss the super ETL pipeline execution