-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the PESTO wiki!
PESTO - Parallel Execution Simulation Tool - was developed at AIT-IES with the purpose of executing simulations in parallel distributed on multiple computers coordinated through one main computer (in the following refered to as master).
PESTO was written in Python 3 for Windows and uses PsExec (and PsKill) from PsTools
PsTools require being the Administrator, not simple being a user with administrator rights, the Administrator account must be activated and you must have the rights to use it.
Before using PESTO you need to "install" it.
- python 3 must be installed and added to the PATH
- PsExec must be installed
- the Administrator account must be activated
- all computers must have the same Administrator password
- Firewall settings
- PESTO must be copied to the computers
- shared drive settings
Under the following link u can find the complete description to install PESTO.
After PESTO was "installed" on all Computers, there are just few more steps to run it.
- create resources directory with all the resources
- create a list of tasks
- write all parameters to a .json file:
- clients
- working directory
- resources directory
- results directory
- shared drive
- adminpassword
- tasks
- system variables (optional)
- windows users (optional)
- port (optional)
- pesto-client_path
- loglevel
After .json file was created and all resources were prepared, you can run PESTO:
python ..\master.py ..\<settingsfilename>.json
A complete description can be found here.
To see how PESTO works, you can run a simple example, executing a batch file on the clients, writing files, and copiing them to the results directory.
There are several possible errors while running PESTO. We were trying to collect some/most of them with possible solutions.