Execo On G5K: Difference between revisions
No edit summary |
No edit summary |
||
Line 35: | Line 35: | ||
Optionaly create a file name ''.execo.conf.py'' in your home directory if you need some specific | Optionaly create a file name ''.execo.conf.py'' in your home directory if you need some specific | ||
[ | [https://mimbert.gitlabpages.inria.fr/execo/execo_g5k.html#execo-g5k-configuration configuration] | ||
==Usage== | ==Usage== | ||
===Process management=== | ===Process management=== | ||
To learn how to manage local and ssh process, have a look at [ | To learn how to manage local and ssh process, have a look at [https://mimbert.gitlabpages.inria.fr/execo/userguide.html#processes Process examples] | ||
===Working with G5K=== | ===Working with G5K=== | ||
To know how to interact with Grid'5000 infrastrucure (jobs, deployment, planning, API), see the [ | To know how to interact with Grid'5000 infrastrucure (jobs, deployment, planning, API), see the [https://mimbert.gitlabpages.inria.fr/execo/userguide.html#execo-g5k execo g5k section] of the user guide. | ||
===Automating experiments=== | ===Automating experiments=== | ||
Execo offers an engine that allows to automatize experiments. An example measuring TCP congestion on Grid'5000 can be found [ | Execo offers an engine that allows to automatize experiments. An example measuring TCP congestion on Grid'5000 can be found [https://mimbert.gitlabpages.inria.fr/execo/userguide.html#using-execo-engine-for-experiment-development here] | ||
==Documentation== | ==Documentation== | ||
A complete user guide is available [ | A complete user guide is available [https://mimbert.gitlabpages.inria.fr/execo/userguide.html here]. | ||
You may also want to have a look at [ | You may also want to have a look at [https://mimbert.gitlabpages.inria.fr/execo/apidoc.html API reference]. | ||
A grid5000 tutorial is available: [[Execo Practical Session]] | A grid5000 tutorial is available: [[Execo Practical Session]] |
Latest revision as of 11:18, 28 September 2021
Execo offers a Python API to manage processes execution. It is well suited for quick and easy creation of reproducible experiments on distributed hosts. It is a huge improvement over using shell script for experiment development. You can have a look at the following presentation: It offers:
|
Installation
Connect on a frontend and use easy_install:
Optionaly create a file name .execo.conf.py in your home directory if you need some specific configuration
Usage
Process management
To learn how to manage local and ssh process, have a look at Process examples
Working with G5K
To know how to interact with Grid'5000 infrastrucure (jobs, deployment, planning, API), see the execo g5k section of the user guide.
Automating experiments
Execo offers an engine that allows to automatize experiments. An example measuring TCP congestion on Grid'5000 can be found here
Documentation
A complete user guide is available here. You may also want to have a look at API reference. A grid5000 tutorial is available: Execo Practical Session