Mailing List Archives
	Authenticated access
	
	
     | 
    
	 
	 
     | 
    
	
	 
     | 
  
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Condor-users] DAG node job local directory problem
- Date: Wed, 16 Dec 2009 15:59:01 -0500
 
- From: Ian Stokes-Rees <ijstokes@xxxxxxxxxxxxxxxxxxx>
 
- Subject: [Condor-users] DAG node job local directory problem
 
I have a DAG with 100,000 nodes.  The Classad files are in 100,000 
different directories in a 2-deep tree, so I have:
dagdir/groupdir/nodedir/node.ca
GOAL: node.ca should not know that it is (possibly) going to be 
submitted as part of a DAG.
PROBLEM: node.ca contains local directory file references.  When the DAG 
is submitted from <dagdir> I get 300,000 files created in the same place 
(Log, Output, Error), rather than in the <nodedir> directories.
Suggestions kindly appreciated.
Ian
DETAILS:
I build a DAG in <dagdir> with
JOB node1 groupA/node1/node1.ca
...
The -usedagdir option doesn't seem to help me here.  Ideally I would 
find a solution that would apply *only* at the DAG level (either in the 
.dag file or a command line option) -- for various reasons, I don't want 
to have to make the DAG submission issues visible at the "node" level 
(either in the directory or in the classad).
Is there a solution to this problem?  A workaround will be to use 
InitialDir and then create sym-links in each node directory so:
nodedir/groupdir/nodedir -> nodedir
i.e. so the relative InitialDir is valid for a regular "condor_submit" 
of the classad from the job directory.  This will complicate my life 
elsewhere, and I'd prefer to avoid this solution.
--
Ian Stokes-Rees, Research Associate
SBGrid, Harvard Medical School
http://sbgrid.org