The main purpose is to create an abstraction layer between B-Fabric and the Operating System.
Program flow of a Master
- Read the externaljob with the through arguments given externaljob id (-j <externaljob id>).
- Read the executable id from the externaljob.
- Read the executable with the received executable id.
- Read the base64/program from the executable.
- When returned a base64, it must be decoded.
- This base64/program must be (temporary) saved at the file system.
- The permissions of the generated file must be modified (chmod 755).
- Run the generated file.
- Receive the output of the run.
- Return the output of the run.