Hi Everyone,

I'd like to run multijobs on a Globus 4.0.8 host running GridWay, which will eventually route the jobs to a couple clusters also running GT 4.0.8. As far as I can tell from the GT4 GRAM Security Model document [1], MultiJobs are supposed to have a full credential delegated so they can start subjobs.

This doesn't seem to be happening though, since I get proxy errors from GridWay. For example, when I submit this job (http://pastie.org/279433 ), I get the following error in the GridWay log:

Thu Sep 25 10:50:00 2008 [EM][E]: Job submission failed: Limited proxy is not accepted

And when I check the delegated proxy with grid-proxy-info, I find that it's a Proxy draft (pre-RFC) compliant limited proxy.

I have found that if I delegate a full credential with globus- credential-delegate, and then set try to use the -Jf option in globus- credential-delegate, my job fails because the credential doesn't actually get copied to the ~/.globus directory of my gridmapped user. When I then submit a dummy job using the Fork job factory, the credential does get copied into the directory. After this point, my MultiJobs *do* work, because the credential has been copied over by another job. Even so, I have to use the jobCredentialEndpoint element in my job description.

Is there some other way that I'm supposed to delegate full credentials with MultiJobs? Am I misunderstanding something completely?

--patrick


References:

1. http://www-unix.globus.org/security/gt4-review/GT4-GRAM-Security-oct27.doc (Page 7)

Reply via email to