Execo On G5K
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:
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
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.
Execo offers an engine that allows to automatize experiments. An example measuring TCP congestion on Grid'5000 can be found here