Skip to content
benpesen edited this page Sep 26, 2017 · 47 revisions

Welcome to the PESTO wiki!

About

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.

Installation

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.

Running 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.

Example

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.

Troubleshooting

There are several possible errors while running PESTO. We were trying to collect some/most of them with possible solutions.

Clone this wiki locally