Robot on multiple host name

Please take this example: we have two Virtual machine , let’s name it VM1 and VM2. VM1 has 10 robot account , let’s name them robot1, robot2…until robot10. Same robot accounts is added in VM2. Both machine is given 10 license each. On the orchestrator it shows as 20 run time.

Actual question: if we use dynamic allocation when running a process, can robot1 run in both VM1 and VM2 simultaneously??? If this possible to see a robot run in two machine at the same time?!?

Another question: if the answer is no, is there any scenario as to why this can happen? Developer is saying they saw that the robot1 logged into both machine and ran the process, i want to know if this is even possible…

@Gloriakp,

Welcome to the UiPath Community!
Short Answer:
Each robot account can only execute one job at a time, regardless of how many machines it is associated with but it can execute another process simultaneously on another machine(VM).

Long Answer:
In UiPath Orchestrator, dynamic allocation allows multiple robots to be assigned to the same process. However, a single robot cannot execute the same process on multiple machines simultaneously. Each robot instance can only execute one job at a time.

In your scenario, where you have 10 robot accounts on each VM (VM1 and VM2), if you start a job on a process that uses dynamic allocation, Orchestrator will allocate an available robot to execute the job. If robot1 from VM1 is allocated for the job, it will execute the process on VM1. Similarly, if robot1 from VM2 is allocated for another job, it will execute the process on VM2.

The same robot account cannot be used to execute jobs simultaneously on different machines. Each robot account can only execute one job at a time, regardless of how many machines it is associated with.

So, in your scenario, even if robot1 is added to both VM1 and VM2, it cannot execute jobs simultaneously on both VMs. It will be allocated to one of the machines at a time, and other robots will handle jobs on other machines if available. Therefore, you will not see a single robot running on two different machines simultaneously in UiPath Orchestrator.

Thanks,
Ashok :slight_smile:

@ashokkarale thank you for your input! Can you please kindly clarify this for me…

“ Each robot account can only execute one job at a time, regardless of how many machines it is associated with but it can execute another process simultaneously on another machine(VM). “

…what’s the difference in executing a job vs process….

my bad this will not happen.

This is the only possibility:
Each robot account can only execute one job at a time, regardless of how many machines it is associated with

Thaks,
Ashok :slight_smile:

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.