Coordinator is an Agent configured to coordinate code review process by distributing jobs to other agents. There can be multiple coordinators in the network for load balancing purposes. Different algorithms can be employed to select review coordinator based on review initiating agent. Several options are listed below:
Coordinator also serves as a remote classloader for agents. Agents cache classes loaded from the Coordinator. This approach obviates deployment of updates to each agent and also optimizes network utilization.