Here we have a server and 6 nodes, all have win 10 as their operating systems, but we have only 3 floating licenses. We would like to be able to submit our jobs from all six nodes. Currently, if three of these nodes are running simulations, other people are not able to run simulations. We use batch file simulations for sequentially running multiple simulations from command window. In this way while three engines are running simulations without CAD, GUI’s are still free to be used on other nodes.
The question is that what if we want to simply use these three licenses on all of the nodes, without have to ask other people if they are not currently using lumerical? Let me clarify what I mean by an example. We are thinking about a solution like this: each person could submit his jobs from his node to a job scheduler and then the job scheduler runs all the jobs from different people sequentially. In other words, if someone wants to run his simulations and there is no license available at the moment, the job automatically be placed in a queue and as soon as other earlier jobs are done and a license is free, this simulation be started. In this way, people do not have to repeatedly check to see if a license or engine is free. Finally, they just check to see if their simulations are done for post processing.
I have checked several links in Lumerical KB, I have seen some examples on the website for parallel computing, sequentially computing, running on multiple computer and running multiple files. But I think none of these links explains what we need and I still do not know what is the best solution for our case. I would be really happy if you could please help me to find the most efficient way.