[drmaa-wg] Definition of "system"/discovery in getDrmSystem?

Ed Baskerville lists at edbaskerville.com
Tue Jun 6 19:37:47 CDT 2006


Another question for the DRMAA gods...

There's no clear definition for what a "DRM system" is in the 1.0  
specification. I understand that it could be implementation- 
dependent, but my assumption is that the generally accepted meaning  
is "something you can submit jobs to." On SGE, for example, then, it  
seems then that a system is the same as a cell. On Xgrid, they're  
called, simply enough, grids.

The SGE implementation seems to eliminate this concept altogether,  
and just require that SGE_ROOT and SGE_CELL be set, so when I call  
getDrmaaImplementation and getDrmSystem (via Java) on SGE before  
initialization, I get:

getDrmaaImplementation: DRMAA 1.0 Java language binding 0.5 -- GE 6.0u7
getDrmSystem: GE 6.0u7

SGE seems to displace the need for multiple "DRM systems" within  
DRMAA by shifting the selection to the SGE_CELL environment variable.  
Is that an accurate understanding?

I could certainly do something similar with Xgrid--let the user  
select a default grid elsewhere--but, since Xgrid natively supports  
Zeroconf/"Bonjour" discovery of grids, it would be nice to expose  
this discovery in DRMAA.

So, the question is: does it make sense to expose Zeroconf grid  
discovery via getDrmSystem?

--Ed





More information about the drmaa-wg mailing list