Execo On G5K: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| Lpouilloux (talk | contribs) mNo edit summary | Lpouilloux (talk | contribs)  No edit summary | ||
| Line 3: | Line 3: | ||
| {{Author|Florent Chuffart}} | {{Author|Florent Chuffart}} | ||
| {{Author|Matthieu Imbert}} | {{Author|Matthieu Imbert}} | ||
| {{Author|Laurent Pouilloux}} | |||
| {{Maintainer|Florent Chuffart}} | {{Maintainer|Florent Chuffart}} | ||
| {{Maintainer|Matthieu Imbert}} | {{Maintainer|Matthieu Imbert}} | ||
| {{ | {{Maintainer|Laurent Pouilloux}} | ||
| 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: | |||
| {{Term|location=frontend|cmd=<code class="command">easy_install</code> --user execo}} | |||
| 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  | |||
| [http://execo.gforge.inria.fr/doc/execo_g5k.html#execo-g5k-configuration configuration] | |||
| ==Usage== | |||
| ===Process management=== | |||
| ===Working with G5K=== | |||
| ===Automating experiments=== | |||
| ==Documentation== | |||
| Up-to-date documentation is available on [http://execo.gforge.inria.fr/doc/userguide.html#execo User Guide]. | |||
| == | |||
Revision as of 09:43, 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
Process management
Working with G5K
Automating experiments
Documentation
Up-to-date documentation is available on User Guide.
