[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Condor-users] counting licenses



Thanks, but the problem here is that other jobs not restricted by licenses may have control of these machines when a maya (to use your example) job is submitted. In theory the maya job is free to run on another cpu in the queue because licenses are available, however it does not run. This is the problem we are running into now, along with more complex examples with multiple licensed software packages interacting.

I need to have a dynamic expression in which I can tick off licenses use independently of the cpu I'm running on. Are dynamic expressions like this even possible?

Thanks,
j

John Wheez wrote:

well this is what you can do. in each machines local config you can create a class add and which determines what software that machine can acept. thats how we built our condor system. so if you only have 5 licenses only designate five machines to acept those types of jobs...

for example if you have 10 maya licenses in 10 local configs you would make class adds saying that the machine could render maya...
also if oyu only have 3 shake licenses then you put in the local config of three machines the ability to accept shake jobs..etcc..



Joshua Kolden wrote:

We are scaling up, but at the moment we have 5 people/systems submitting jobs, we have see 20 jobs on the queue at once. We have multiple frames of rendering so for each "job" there are actually 100-500 individual tasks to run. We have 20 cpus to run on, plus a few workstations. We only have 2 licenses (4 under special conditions) of rendering software by 20 licenses of compositing software, we may upgrade the 2 licensees of rendering to more if we can get this all working efficiently.

Thanks,
j

Miron Livny wrote:

Joshua,

Doing licenses "right" is a challenge. It also depends on your workload and how you are submitting jobs to the pool. How many jobs that request the license do you typically have and how many submission points (SchedDs) are you using?

Miron



At 01:30 PM 5/3/2005, you wrote:

So I sent this out before, but didn't get any takers. It's really important for us and seems like a solved problem so if you know and answer or have an idea don't be afraid to speak up.

I have 10 machines, each with 2 cpus that can run our licensed software for which we currently have 2 licenses. The two licenses are limited by machine, not by process, so if one license is consumed by one machine it can run the software also on the second cpu without consuming another license. In this way two machines can run 4 processes with two licenses.

Any ideas on a classAd expression that would cover software licensing in this way, so that we can run on any of the machines that are capable of running the software. Even a general way to count licenses per process would be helpful.

Thanks,
j
_______________________________________________
Condor-users mailing list
Condor-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/condor-users




_______________________________________________
Condor-users mailing list
Condor-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/condor-users




_______________________________________________ Condor-users mailing list Condor-users@xxxxxxxxxxx https://lists.cs.wisc.edu/mailman/listinfo/condor-users




_______________________________________________
Condor-users mailing list
Condor-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/condor-users