I have a requirement where i need to restrict users into reusing the first 3 exec machine they are using so as to reduce license usage of our tools.
So, lets say that at any instant an user is using 3 machine - mac1,mac2,mac3. Now if he is going to run a new job, he is expected to re-use one of the three machine already in use.
Up to this point , I hope my requirement is clear. Please prompt me if you have any doubt
Now, I aim to design an algorithm which decides which is the best machine to use. I need following input to design the algo:-
1. Among mac1,2,3 , what parameters can be used to decide what machine is best to exec a job.
There are few other requirements as well, but i would like to try and fail before posting them here. The one posted above is the biggest bottleneck i have