Execo On G5K: Difference between revisions
Lpouilloux (talk | contribs) m (→Documentation) |
Lpouilloux (talk | contribs) m (→Usage) |
||
Line 33: | Line 33: | ||
==Usage== | ==Usage== | ||
===Process management=== | ===Process management=== | ||
To learn how to manage local and ssh process, have a look at [http://execo.gforge.inria.fr/doc/userguide.html Process examples] | To learn how to manage local and ssh process, have a look at [http://execo.gforge.inria.fr/doc/userguide.html Process examples] |
Revision as of 11:31, 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:
|
Installation
Connect on a frontend and use easy_install:
Configure your path in .bashrc:
export PATH="$HOME/.local/bin${PATH:+:${PATH}}"
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), 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
A complete user guide is available here. You may also want to have a look at API reference.