Execo On G5K: Difference between revisions
Lpouilloux (talk | contribs) |
Lpouilloux (talk | contribs) |
||
Line 33: | Line 33: | ||
===Working with G5K=== | ===Working with G5K=== | ||
To know how to interact with Grid'5000 infrastrucure (jobs, deployment, planning, API), click on [http://execo.gforge.inria.fr/doc/userguide.html#execo_g5k | To know how to interact with Grid'5000 infrastrucure (jobs, deployment, planning, API), click on [http://execo.gforge.inria.fr/doc/userguide.html#execo_g5k this link] | ||
===Automating experiments=== | ===Automating experiments=== | ||
Execo offers an engine that allows to automatize experiments. An example measuring TCP congestion on Grid'5000 can be found [http://execo.gforge.inria.fr/doc/userguide.html#using-execo-engine-for-experiment-development here] | Execo offers an engine that allows to automatize experiments. An example measuring TCP congestion on Grid'5000 can be found [http://execo.gforge.inria.fr/doc/userguide.html#using-execo-engine-for-experiment-development here] |
Revision as of 11:08, 28 February 2014
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.
It offers:
- Asynchronous control of local and remote commands.
- Efficient and scalable execution (transparent usage of Taktuk).
- Interaction with Grid'5000 resources (planning, submission, deployment, API).
- Tools for rapid development of reproducible experiments.
Installation
Connect on a frontend and use easy_install:
Configure your path in .bashrc:
export PATH="$HOME/.local/bin${PATH:+:${PATH}}"
Create a .execo.conf.py in your home directory if you need some specific configuration
Usage
A complete user guide can be found on gforge.
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), click on this link
Automating experiments
Execo offers an engine that allows to automatize experiments. An example measuring TCP congestion on Grid'5000 can be found here
Documentation
Up-to-date documentation is available on User Guide.