London e-Science Centre Activity Schema What we’ve discussed already A. Stephen M C Gough Imperial College London What we’ve discussed already A. Stephen M C Gough Imperial College London
London e-Science Centre 2 Workflow Job JSDL RRL SDL WS-A JLM JPL … … Job JSDL RRL SDL WS-A JLM JPL … … Job JSDL RRL SDL WS-A JLM JPL … … Job JSDL RRL SDL WS-A JLM JPL … … JSDL: Conceptual relation with other standards RRL - Resource Requirements Language SDL – Scheduling Description Language WS-A – WS-Agreement JLM – Job Lifetime Management JPL – Job Policy Language
London e-Science Centre 3 BES (GridSAM) JSDL Document Life Cycle A JSDL document may be Abstract Only the minimum information necessary For example, application name and input files Runnable at sites that understand this level of description Refined More detail provided Target site, number of CPUs, which data source May be refined several times Tied to a specific site/system Incarnated (Unicore speak); or Grounded (Globus speak) This model is supported/allowed but not required by JSDL A JSDL document may be Abstract Only the minimum information necessary For example, application name and input files Runnable at sites that understand this level of description Refined More detail provided Target site, number of CPUs, which data source May be refined several times Tied to a specific site/system Incarnated (Unicore speak); or Grounded (Globus speak) This model is supported/allowed but not required by JSDL
London e-Science Centre GridSAM Job Submission and Monitoring Web Service
London e-Science Centre 5 Integration with OMII Distribution
London e-Science Centre 6 Deployment Scenario: Globus 2.4.3
London e-Science Centre 7 JSDL Extension Example /bin/echo hello world myproxy.ncsa.uiuc.edu /C=US/O=National Center for Supercomputing Applications/CN=bosco.ncsa.uiuc.edu 7512 myusername mypassphrase 7512 /bin/echo hello world myproxy.ncsa.uiuc.edu /C=US/O=National Center for Supercomputing Applications/CN=bosco.ncsa.uiuc.edu 7512 myusername mypassphrase 7512
London e-Science Centre 8 Or… Use GridSAM to add this info into a vanilla JSDL document for you gridsam-submit -sn ngs -myproxy -myproxyuser myusername -myproxyhost myproxy.ncsa.uiuc.edu -j /helloworld.jsdl MyProxy passphrase: ******** urn:gridsam:ff afccc00101afccc Use GridSAM to add this info into a vanilla JSDL document for you gridsam-submit -sn ngs -myproxy -myproxyuser myusername -myproxyhost myproxy.ncsa.uiuc.edu -j /helloworld.jsdl MyProxy passphrase: ******** urn:gridsam:ff afccc00101afccc
London e-Science Centre 9 myproxy:MyProxyServer: MyProxy server hostname myproxy:ProxyServerDN: Expected MyProxy server distinguished name so GridSAM can authenticate the server. myproxy:ProxyServerPort: MyProxy server port. The default is myproxy:ProxyServerUserName: The MyProxy username myproxy:ProxyServerPassPhrase: The plain-text MyProxy passphrase. User should authenticate and authorise the GridSAM server before passing this information across the network. myproxy:ProxyServerLifetime: The lifetime of the delegated proxy retrieved from the MyProxy server. myproxy:MyProxyServer: MyProxy server hostname myproxy:ProxyServerDN: Expected MyProxy server distinguished name so GridSAM can authenticate the server. myproxy:ProxyServerPort: MyProxy server port. The default is myproxy:ProxyServerUserName: The MyProxy username myproxy:ProxyServerPassPhrase: The plain-text MyProxy passphrase. User should authenticate and authorise the GridSAM server before passing this information across the network. myproxy:ProxyServerLifetime: The lifetime of the delegated proxy retrieved from the MyProxy server.
London e-Science Centre Questions? Official Download Project Information and Documentation Official Download Project Information and Documentation