The execution of a train is separated in 3 Phases:
- Pre-run protocol
- Container execution
- Post-run protocol
During first phase a validation check for manipulation of the algorithms and decryption of the model with envelope encryption is made. The run phase executes the train image including all software requirements wrapped within the container to run the algorithm at one station. The third and last phase encrypts the train results and prepares the train for the departure. Only encrypted results are hosted centrally and must be decrypted locally. The execution (currently using the airflow interface) of a train can be seen in the video on the right.