The Remote Services agent must be running on all the nodes that will form a Gurobi cluster. Within a cluster, the agents are connected together to monitor themselves and to keep updated the status of the cluster. In addition, the agent provides an interface so that client programs or client tools (grbcluster and gurobi_cl) can communicate with the cluster. When a client submits an optimization job, the agents will coordinate among themselves to decide where to execute the job.
The agent also provides a REST API for advanced integration.