1 / 7

OGRSH ( O pen Gr id Sh ell)

“Genesis II: Open Source, OGSA Implementation”. OGRSH ( O pen Gr id Sh ell). Andrew Grimshaw, Mark Morgan Global Bio Grid Team University of Virginia. Why a grid shell?. Grids have not traditionally seen a lot of user uptake Users want the benefits of the grid without the complexity of it

enid
Download Presentation

OGRSH ( O pen Gr id Sh ell)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. “Genesis II: Open Source, OGSA Implementation” OGRSH (Open Grid Shell) Andrew Grimshaw, Mark Morgan Global Bio Grid Team University of Virginia Genesis II “Open Source, OGSA Implementation”

  2. Why a grid shell? • Grids have not traditionally seen a lot of user uptake • Users want the benefits of the grid without the complexity of it • Grid Tools are not traditionally user-centric • Grids are not often legacy-friendly • Many potential grid users are familiar with and comfortable with: • UNIX Shells (Bash, ksh, csh, etc.) • Directories/Files Genesis II “Open Source, OGSA Implementation”

  3. Dramatis Personae Shibboleth OGF WS-Addressing WSDL OGSA JSDL WS-Naming ByteIO And Others! SOAP BES RNS WS-Security XACML SAML Genesis II “Open Source, OGSA Implementation”

  4. Example [/]> cd /random-omii-net/some-directory [/random-omii-net/some/directory]> ls --la drwxr--r-- 1 morgan morgan 4096 Apr 1 2007 another-directory -rwxr-xr-x 1 morgan morgan 123457 Apr 1 2007 some-program -rw-r--r-- 1 morgan morgan 15 Apr 1 2007 some-data [/random-omii-net/some/directory]> cat some-data This is a test [/random-omii-net/some-directory]> ./some-program 15 some-data output Running 15 iterations over input file “some-data” Finished. Results left in output [/random-omii-net/some-directory]> ls –la drwxr--r-- 1 morgan morgan 4096 Apr 1 2007 another-directory -rwxr-xr-x 1 morgan morgan 123457 Apr 1 2007 some-program -rw-r--r-- 1 morgan morgan 15 Apr 1 2007 some-data -rw-r--r-- 1 morgan morgan 675444 May 8 2007 output Genesis II “Open Source, OGSA Implementation”

  5. Example Configuration Define Providers <ogrsh:fs-provider name="local-fs-provider" provider-class="edu.virginia.vcgr.ogrsh.localfs.LocalFSProvider"/> <ogrsh:fs-provider name="genesisII-provider" provider-class="edu.virginia.vcgr.ogrsh.genii.GeniiFSProvider"> <ogrsh:property name="some-property" value="some-value"/> </ogrsh:fs-provider> <ogrsh:fs-provider name="omii-provider" provider-class="edu.virginia.vcgr.ogrsh.omiiuk.OMIIFSProvider"/> <ogrsh:mount location="/local-fs" provider="local-fs-provider"> <ogrsh:local-fs-source>/home/mmm2a</ogrsh:local-fs-source> </ogrsh:mount> <ogrsh:mount location="/random-omii-net" provider=“omii-provider"> <genii:endpoint-source> <wsa:Address>http://tempuri.org</wsa:Address> <wsa:ReferenceParameters> <genii:simple-string>abcdefg</genii:simple-string> </wsa:ReferenceParameters> </genii:endpoint-source> </ogrsh:mount> <ogrsh:mount location=“/uva-omii-net" provider=“omii-provider"> <genii:root-context-source> http://vcgr.cs.virginia.edu/GeniiNet/root.xml </genii:root-context-source> </ogrsh:mount> Instantiate Providers Genesis II “Open Source, OGSA Implementation”

  6. Example Configuration <ogrsh:fs-provider name="local-fs-provider" provider-class="edu.virginia.vcgr.ogrsh.localfs.LocalFSProvider"/> <ogrsh:fs-provider name="genesisII-provider" provider-class="edu.virginia.vcgr.ogrsh.genii.GeniiFSProvider"> <ogrsh:property name="some-property" value="some-value"/> </ogrsh:fs-provider> <ogrsh:fs-provider name="omii-provider" provider-class="edu.virginia.vcgr.ogrsh.omiiuk.OMIIFSProvider"/> <ogrsh:mount location="/local-fs" provider="local-fs-provider"> <ogrsh:local-fs-source>/home/mmm2a</ogrsh:local-fs-source> </ogrsh:mount> <ogrsh:mount location="/random-omii-net" provider=“omii-provider"> <genii:endpoint-source> <wsa:Address>http://tempuri.org</wsa:Address> <wsa:ReferenceParameters> <genii:simple-string>abcdefg</genii:simple-string> </wsa:ReferenceParameters> </genii:endpoint-source> </ogrsh:mount> <ogrsh:mount location=“/uva-omii-net" provider=“omii-provider"> <genii:root-context-source> http://vcgr.cs.virginia.edu/GeniiNet/root.xml </genii:root-context-source> </ogrsh:mount> / local-fs random-omii-net uva-omii-net Genesis II “Open Source, OGSA Implementation”

  7. View from 20,000 feet… Genesis II OGRSH SAGA API SAGA Provider SAGA Provider … OMII Middleware SAGA Provider Genesis II “Open Source, OGSA Implementation”

More Related