Section: New Software and Platforms


Participant : Matthieu Imbert.

Functional Description

Execo offers a Python API for asynchronous control of local or remote, standalone or parallel, unix processes. It is especially well suited for quickly and easily scripting workflows of parallel/distributed operations on local or remote hosts: automate a scientific workflow, conduct computer science experiments, perform automated tests, etc. The core python package is execo. The execo_g5k package provides a set of tools and extensions for the Grid'5000 testbed. The execo_engine package provides tools to ease the development of computer sciences experiments. Execo is used directly by 15 to 30 users, in and out of the Avalon team, and is also used by a few Grid'5000 tools such as kwapi, funk, topo5k, g5k_bench_flops.