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

[Condor-users] Executing job per node?



Hi, I have a problem.
I have 8 nodes with condor, each of them is divided in 4 virtual machines (each machine have 4 processors).

condor.XXX.XXX.XX LINUX INTEL Owner Idle 0.000 502 0+00:30:04 vm1@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.010 754 0+01:03:58 vm2@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.000 754 0+01:03:56 vm3@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.000 754 0+01:03:55 vm4@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.000 754 0+01:03:53 vm1@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.000 1973 0+00:45:04 vm2@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.000 1973 0+01:20:29 vm3@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.000 754 0+02:55:05 vm4@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.000 754 0+22:55:29
.
.
.
.
.

I would like send a job that it uses threads, for that, I would like indicate in the classad that this job only use a node, not virtual machines.It means, for example, I send a job to condor and I want use four threads, so, I only use node1.XXX.XXX, and this node can't be used for other job.

How I can do it?

Can I use the attribute "Rank"??

Thanks!

In Spanish:

Hola, tengo un problema.
Tengo 8 nodos, en un sistema de colas Condor. De los cuales se dividen en 4 maquinas virtuales, una por procesador.


condor.XXX.XXX.XX LINUX INTEL Owner Idle 0.000 502 0+00:30:04 vm1@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.010 754 0+01:03:58 vm2@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.000 754 0+01:03:56 vm3@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.000 754 0+01:03:55 vm4@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.000 754 0+01:03:53 vm1@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.000 1973 0+00:45:04 vm2@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.000 1973 0+01:20:29 vm3@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.000 754 0+02:55:05 vm4@xxxxxxxxxxxxx LINUX X86_64 Unclaimed Idle 0.000 754 0+22:55:29
.
.
.
.
.

Quiero enviar trabajos que usan threads, por lo que al enviar el trabajo se tendría que ejecutar por nodo, no por maquina virtual. Me gustaría poder especificar eso en el classad. Por ejemplo, si envío un job que usa 4 threads a un nodo, tendría que reservar los 4 procesadores del nodoX, por lo que no me valdrían vmX@xxxxxxxxxxx, de distintos nodos. No haría la función de threads.

¿Como puedo hacer esto?
¿Sería quizás con el atributo Rank?

Gracias.
Un saludo

--

Ana Silva Gallego		
Sistemas Centro Informático Científico de Andalucía (CICA) Avda. Reina Mercedes s/n - 41012 - Sevilla (Spain) Tfno.: +34 955 056 600 / +34 955 056 632 / FAX: +34 955 056 650
Consejería de Innovación, Ciencia y Empresa
Junta de Andalucía

---------------------------------------------------
Este mensaje esta firmado digitalmente. Para poder
reconocer la firma desde su cliente debera tener
instalado el certificado raiz de la CA del CICA en
el mismo. Puede descargarlo desde:

http://pki.cica.es/cacert/
---------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature