RA currently have high availability feature built-in for Artifact Retrieval and Approval functions. You can set up agent groups that can be assigned for these functions and at run time one of the agents in the group will be used. This enables high availability.
This feature has to be extended to other agent functions as well. Currently even if we have high availability - fail over setup for Data Management Server NAC (Active/Standby), Execution Server NES (SuperNode Setup), Agents failover is not present. Some functions will have single point of failure.
To mitigate this, like above artifact retrieval and approval built-in high availability / failover setup, we need to expand this concept to allow us to create groups for other agent functions.