GridSAM and NGS

11
Matteo Turilli Matteo Turilli

description

GridSAM and NGS. Matteo Turilli. Outline. NGS deployment Service provision: centralised Vs decentralised Usage Tests and examples GridSAM NGS Users Future work. GridSAM Deployment. Xen VM: Scientific Linux 4.7 on LVM partition, java 1.6.0_13 1GB ram, 1 core gridsam.oerc.ox.ac.uk - PowerPoint PPT Presentation

Transcript of GridSAM and NGS

Page 1: GridSAM and NGS

Matteo TurilliMatteo Turilli

Page 2: GridSAM and NGS

GridSAM and NGSSlide n° 2

• NGS deployment

• Service provision: centralised Vs decentralised

• Usage

• Tests and examples

• GridSAM NGS Users

• Future work

Page 3: GridSAM and NGS

GridSAM and NGSSlide n° 3

Xen VM: Xen VM:

• Scientific Linux 4.7 on LVM partition, java 1.6.0_13

• 1GB ram, 1 core

gridsam.oerc.ox.ac.ukgridsam.oerc.ox.ac.uk

• GridSAM version 2.1.4

• Globus connector submitting to ngs.rl.ac.uk

• 818 jobs submitted since 1 Apr 2009

• 1 failure due to stress testing (Java heap space)

gridsam-test.oerc.ox.ac.ukgridsam-test.oerc.ox.ac.uk

• Testing instance, GridSAM version 2.1.6

• Globus connector submitting to ngs.oerc.ox.ac.uk

• Used to validate installation How-to

Page 4: GridSAM and NGS

GridSAM and NGSSlide n° 4

• Centralised:Centralised: Belfast installed multiple instances of GridSAM 1.4 on a single container. One instance for every core node. Highly unstable, difficult to scale up due to resource constrains

• distributed:distributed: every HEI may have its dedicated GridSAM instance following the installation how-to and the support provided by NGS. Single instance for single container proved stable. VM based instances increase scalability

• Another submission tool:Another submission tool: expand the offer without limiting constraints

• How-to documentation: How-to documentation: NGS3 support model for HEI

• Easy deployment: Easy deployment: VM + support

Page 5: GridSAM and NGS

GridSAM and NGSSlide n° 5

ClientsClients•Command line OMII client for Unix/Windows

•Java API

File stagingFile staging•Stage in and stage out

•NFS home or scratch directories

Page 6: GridSAM and NGS

GridSAM and NGSSlide n° 6

SubmissionSubmission

$ gridsam-submit \

-s http://gridsam-test.oerc.ox.ac.uk:18443/gridsam/services/gridsam \-myproxy -myproxyuser <user_name> \

-myproxyhost myproxy.grid-support.ac.uk \

-j javatest.jsdl

MyProxy password:

urn:gridsam:2381fcc7229d68f80122c3b22aa5002b

StatusStatus

$ gridsam-status \

-s https://gridsam-test.oerc.ox.ac.uk:18443/gridsam/services/gridsam \

-j urn:gridsam:2381fcc7229d68f80122c3b22aa5002b

Job Progress 'urn:gridsam:2381fcc7229d68f80122c3b22aa5002b':

pending -> staging-in ->

Page 7: GridSAM and NGS

GridSAM and NGSSlide n° 7

Javatest.jsdlJavatest.jsdl

<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">

<Application>

<POSIXApplication xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">

<Executable>/usr/ngs/JAVA</Executable>

<Argument>java</Argument>

<Argument>-jar GridSamHelloWorld-test.jar</Argument>

<Output>stdout.txt</Output>

<Error>stderr.txt</Error>

<WorkingDirectory>/home/ngs0001</WorkingDirectory>

</POSIXApplication>

</Application>

Page 8: GridSAM and NGS

GridSAM and NGSSlide n° 8

Javatest.jsdlJavatest.jsdl

<DataStaging>

<FileName>stdout.txt</FileName>

<CreationFlag>overwrite</CreationFlag>

<Target>

<URI>gsiftp://ngs.oerc.ox.ac.uk:2811/stdout.txt</URI>

</Target>

</DataStaging>

<DataStaging>

<FileName>stderr.txt</FileName>

<CreationFlag>overwrite</CreationFlag>

<Target>

<URI>gsiftp://ngs.oerc.ox.ac.uk:2811/stderr.txt</URI>

</Target>

</DataStaging>

Page 9: GridSAM and NGS

GridSAM and NGSSlide n° 9

Stage_in.jsdlStage_in.jsdl

<DataStaging>

<FileName>mydate.txt</FileName>

<CreationFlag >overwrite</CreationFlag>

<DeleteOnTermination>false</DeleteOnTermination>

<Source>

<URI>http://www.google.com/index.html</URI>

</Source>

</DataStaging>

Page 10: GridSAM and NGS

GridSAM and NGSSlide n° 10

... project... project

• workflow based around a hypothetical airport emergency response scenario: a building fire occurs at an airport

• Web portal to submit jobs to ngs.rl.ac.uk via GridSAM

ENGAGE projectENGAGE project

• The aims of the ENGAGE project are to promote the greater engagement of academic researchers in the UK with the UK's e-Infrastructure

• Web portal to submit jobs to an application that submits to ngs.oerc.ox.ac.uk via GridSAM

Single userSingle user

• Java API

Page 11: GridSAM and NGS

GridSAM and NGSSlide n° 11

Production level serviceProduction level service

• Write user-oriented NGS howto

• Further stress testing to address current instabilities

• Migration to NGS cloud infrastructure

OMII collaborationOMII collaboration

• Code auditing

• BES Interoperability Test