This component phisically executes instructions provided by the RESTful APIs Server in compliancy with CSGF APIs specifications.
This service consumes a queue of commands prepared by the API Server front-end. This daemon is implemented as a web application which internally has a polling thread to manage incoming commands from the API Server front-end. Each command is passed to a different class (Executor interfaces) accordingly to the targeted infrastructure involved by the command. This daemon foresees the followng main features:
- It exploits the CSGF' GridEngine system to target distributed ifnrastructures such as: Grid (EMI/gLite), Cloud (rOCCI), HPC (ssh)
- It supports other executor services just providing the correct interface class
- This daemon extract commans enqued by the API Server front-end
- The API agent manages incoming REST calls and then instructs the targeted executor interface accordingly
