EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks WMProxy Java API & SEE-GRID File Management.

Slides:



Advertisements
Similar presentations
Riccardo Bruno, INFN.CT Sevilla, 10-14/09/2007 GENIUS Exercises.
Advertisements

INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Submission Fokke Dijkstra RuG/SARA Grid.
Special Jobs Claudio Cherubino INFN - Catania. 2 MPI jobs on gLite DAG Job Collection Parametric jobs Outline.
Basic Grid Job Submission Alessandra Forti 28 March 2006.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Special Jobs Matias Zabaljauregui UNLP.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) WMPROXY API Python & C++ Diego Scardaci
The gLite API – PART I Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
INFSO-RI Enabling Grids for E-sciencE The GENIUS Grid portal Tony Calanducci INFN Catania - Italy First Latin American Workshop.
INFSO-RI Enabling Grids for E-sciencE GILDA Praticals GILDA Tutors INFN Catania ICTP/INFM-Democritos Workshop on Porting Scientific.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
Enabling Grids for E-sciencE Workload Management System on gLite middleware Matthieu Reichstadt CNRS/IN2P3 ACGRID School, Hanoi (Vietnam)
E-science grid facility for Europe and Latin America LFC Server Installation and Configuration Antonio Calanducci INFN Catania.
Nadia LAJILI User Interface User Interface 4 Février 2002.
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
Group 1 : Grid Computing Laboratory of Information Technology Supervisors: Alexander Ujhinsky Nikolay Kutovskiy.
INFSO-RI Enabling Grids for E-sciencE Installation and configuration of gLite Resource Broker Emidio Giorgio INFN EGEE-EMBRACE tutorial,
EGEE-II INFSO-RI Enabling Grids for E-sciencE Using gLite API Vladimir Dimitrov IPP-BAS “gLite middleware Application Developers.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE middleware: gLite Data Management EGEE Tutorial 23rd APAN Meeting, Manila Jan.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Next steps with EGEE EGEE training community.
SEE-GRID-SCI The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Feb. 06, Introduction to High Performance and Grid Computing Faculty of Sciences,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Submission Fokke Dijkstra RuG/SARA Grid.
The gLite API – PART I Giuseppe LA ROCCA INFN Catania Master Class for Life Science, 4-6 May 2010 Singapore.
INFSO-RI Enabling Grids for E-sciencE BDII installation & configuration Giuseppe Platania INFN Catania EMBRACE Tutorial Clermont-Ferrand,
EGEE-II INFSO-RI Enabling Grids for E-sciencE The GILDA training infrastructure.
Programming API(s) for gLite services Giuseppe LA ROCCA INFN Catania Joint EGEE and SEE-GRID Summer.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status report on Application porting at SZTAKI.
INFSO-RI Enabling Grids for E-sciencE Workflow Management in Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos Workshop on Porting.
INFSO-RI Enabling Grids for E-sciencE
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The GILDA t-Infrastructure Roberto Barbera.
INFSO-RI Enabling Grids for E-sciencE User Interface (UI) Installation Giuseppe La Rocca INFN Catania - Italy First Latin American.
INFSO-RI Enabling Grids for E-sciencE Claudio Cherubino, INFN Catania Grid Tutorial for users Merida, April 2006 Special jobs.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Using gLite API Vladimir Dimitrov IPP-BAS “gLite middleware Application Developers.
INFSO-RI Enabling Grids for E-sciencE Αthanasia Asiki Computing Systems Laboratory, National Technical.
Enabling Grids for E-sciencE Workload Management System on gLite middleware - commands Matthieu Reichstadt CNRS/IN2P3 ACGRID School, Hanoi.
INFSO-RI Enabling Grids for E-sciencE Job Workflows with gLite Emidio Giorgio INFN NA4 Generic Applications Meeting 10 January 2006.
INFSO-RI Enabling Grids for E-sciencE Job Submission Tutorial (material from INFN Catania)
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMPROXY usage Álvaro Fernández IFIC (CSIC)
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Command Line Grid Programming Spiros Spirou Greek Application Support Team NCSR “Demokritos”
INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract IST Job sandboxes.
INFSO-RI Enabling Grids for E-sciencE Job Description Language (JDL) Giuseppe La Rocca INFN First gLite tutorial on GILDA Catania,
INFSO-RI Enabling Grids for E-sciencE GILDA Praticals Giuseppe La Rocca INFN – Catania gLite Tutorial at the EGEE User Forum CERN.
INFSO-RI Enabling Grids for E-sciencE VOMS & MyProxy interaction Emidio Giorgio INFN NA4 Generic Applications Meeting 10 January.
Enabling Grids for E-sciencE EGEE-II INFSO-RI Porting an application to the EGEE Grid & Data management for Application Rachel Chen.
Enabling Grids for E-sciencE Sofia, 17 March 2009 INFSO-RI Introduction to Grid Computing, EGEE and Bulgarian Grid Initiatives –
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMS tricks & tips – further scripting Giuseppe.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
EGEE 3 rd conference - Athens – 20/04/2005 CREAM JDL vs JSDL Massimo Sgaravatto INFN - Padova.
Biomed tutorial 1 Enabling Grids for E-sciencE INFSO-RI EGEE is a project funded by the European Union under contract IST JDL Flavia.
User Interface UI TP: UI User Interface installation & configuration.
LCG2 Tutorial Viet Tran Institute of Informatics Slovakia.
Enabling Grids for E-sciencE gLite security pratical tutorial Dario Russo INFN Catania Catania,
GLite WN Installation Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Architecture of LHC File Catalog Valeria Ardizzone INFN Catania – EGEE-II NA3/NA4.
INFSO-RI Enabling Grids for E-sciencE Padova site report Massimo Sgaravatto On behalf of the JRA1 IT-CZ Padova group.
Enabling Grids for E-sciencE Work Load Management & Simple Job Submission Practical Shu-Ting Liao APROC, ASGC EGEE Tutorial.
FESR Trinacria Grid Virtual Laboratory Practical using WMProxy advanced job submission Emidio Giorgio INFN Catania.
Practical using C++ WMProxy API advanced job submission
Java API del Logical File Catalog (LFC)
Alexandre Duarte CERN Fifth EELA Tutorial Santiago, 06/09-07/09,2006
The gLite API – Part II Giuseppe LA ROCCA ACGRID-II School
Certificates Usage and Simple Job Submission
Certificates Usage and Simple Job Submission
EGEE Middleware: gLite Information Systems (IS)
Certificates Usage and Simple Job Submission
GENIUS Grid portal Hands on
Job Description Language (JDL)
Presentation transcript:

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMProxy Java API & SEE-GRID File Management Java API Giuseppe La Rocca INFN – Catania Training the Trainers – in conjunction with ISGC March TAIPEI

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Outline Overview of the WMProxy Java API – Software Requirements – Class org.glite.wms.wmproxy.WMProxyAPI – An use case Overview of the SEE-GRID File Management Java API – Installation & Configuration – The Classes : LFCDataStorage, LFCDirectoryItem and ItemIterator – Two different examples

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI WMProxy Java API version 3.1.0

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI The WMProxy is the service responsible to provide access to the WMS functionality through a Web Service Interface The gLite WMproxy Server can be either accessed directly through the published WSDL, the C++ command line interface, or the API In these two links you can find a guide about how to interact with the main services exposed by the WMProxy through the provided API Java and C++ API The WMProxy

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Verify that your User Interface (UI) or workstation contains the following rpm package(s): glite-wms-wmproxy-api-java _N noarch.rpm glite-wms-ui-api-java _N i386.rpm glite-security-util-java _N noarch.rpm glite-security-trustmanager _N noarch.rpm glite-security-delegation-java _N noarch.rpm If these rpm package(s) are not installed you can downloaded them from this web page Software Requirements /1

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Download and extract, from here the two tarball : glite-jdl-api-java-3.1.1_bin.tar.gz glite-wms-wmproxy-api-java-3.1.0_src.tar.gz Software Requirements /2

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI In order to allow grid user to invoke, within Java code, the UrlCopy class to copy files from the WMProxy Server to the UI and vice versa the following Java package is requested cog-jglobus-1.4-bin.tar.gz The above package with all the needed documentation can be downloaded from this web page Software Requirements /3

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI The main Java class of this API is: org.glite.wms.wmproxy.WMProxyAPI; A client object can be created using one of these following constructor(s): public WMProxyAPI(String url, String proxyFile) public WMProxyAPI(String url, String proxyFile, String CAcerts) public WMProxyAPI(String url, InputStream proxyStream) public WMProxyAPI(String url, InputStream proxyStream, String CAcerts) org.glite.wms.wmproxy-api-java

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI where: – url: the WMProxy server URL to be contacted (e.g. : /glite_wms_wmproxy_server); – proxyFile: the pathname to a valid user proxy; for the default value (/tmp/x509up_u ) – CAcerts: the path of a local CA directory – proxyStream: a valid proxy passed as input stream; org.glite.wms.wmproxy-api-java

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI In case of failure, one of the following exceptions is thrown: org.glite.wms.wmproxy.AuthenticationFaultType org.glite.wms.wmproxy.JobUnknownFaultType org.glite.wms.wmproxy.InvalidArgumentFaultType org.glite.wms.wmproxy.NoSuitableResourcesFaultType org.glite.wms.wmproxy.GetQuotaManagementFaultType org.glite.wms.wmproxy.ProxyFileException org.glite.wms.wmproxy.GrstDelegationException org.glite.wms.wmproxy.GenericFaultType org.gridsite. org.glite.wms.wmproxy-api-java

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI The JDL to be matched must contains some mandatory Requirements and Rank attributes; – when using command line interface these are added by default by the UI, but in our case user has to take care to check if his/her JDL file contains them: Requirements = (other.GlueCEStateStatus == "Production"); Rank = (-other.GlueCEStateEstimatedResponseTime); Basic Requirement

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Authorization The client must be properly authorized when interacts with the WMProxy service. – This means that either the FQAN or the DN (in case of globus-style proxies) of the client must be properly listed and authorized in the glite_wms_wmproxy.gacl file on the WMProxy machine. etc]# cat glite_wms_wmproxy.gacl bio/Role=NULL

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Before calling submission or list match services, client proxy credentials are requested to be transferred from the client to the server through a delegation process. The following Java code performs this delegation process : String delegationId = “larocca”; WMProxyAPI client = new WMProxyAPI wmproxy_url,user_proxy,CAcertsPath); String proxy = client.grstGetProxyReq (delegationId); client.grstPutProxy(delegationId, proxy); The obtained delegation identifier can be reused for several calls to the WMProxy server; Delegation of user credential

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Submission of simple jobs, DAGs, collections and parametric jobs to the WMProxy service requires as input a job description file in which job characteristics and requirements are expressed by means of Condor class-ad-like expressions. In this description the users can specify some files that are needed by the submitted jobs during the execution on the remote Computing Elements. These files are listed in the JDL InputSandbox attribute specifying for each of them the complete URI of its location. If the job does NOT have any file in the InputSandbox to be transferred from the submitting machine to the WMProxy node, the submission can be performed also calling the jobSubmit service: jobIds = client.jobSubmit(jdlString, delegationId); Difference between submission and registration /1

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Otherwise, these following steps are needed: a preliminary server registration: jobId = client.jobRegister(jdlString, delegationId); transfer of files in the InputSandbox from the client machine to the WMProxy node; call the jobStart service to trigger the submission: client.jobStart(jobId); Difference between submission and registration /2

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Executable = "/bin/sh"; Arguments = "start_hostname.sh"; StdOutput = "hostname.out"; StdError = "hostname.err"; InputSandbox = {"start_hostname.sh"}; OutputSandbox = {"hostname.err","hostname.out"}; Requirements = (other.GlueCEStateStatus == “Production”); Rank = (-other.GlueCEStateEstimatedResponseTime); RetryCount = 3; #!/bin/sh sleep 5 hostname -f hostname.jdl start_hostname.sh

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI java WMProxyGetProxyAndSubmit WMProxyGetProxyAndSubmit.java "A simple client to interact with the WMProxy Server." Author: Giuseppe La Rocca I.N.F.N. - Sez. of Catania - ITALY Via S.Sofia, Catania Phone: Usage : java WMProxyGetProxyAndSubmit -h[elp] java WMProxyGetProxyAndSubmit [CAs paths (optional)] where:... the file containing the user's credentials... the string used to save the user's delegation... the entry point of the WMProxy Server to contact (e.g. : The list of file(s) to transfer to the WMProxy Server... the jdl file to submit to the grid... the path location of the directory containing all the Certificate Authorities files Contacting... with the proxy.. /tmp/x509up_u512 Your job has been successfully submitted. jobID = [ ]

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI for (int index = 0; index < InputSandboxFiles.length; index++) { String toURL = front + “2811” + rear; toURL = toURL + "/" + InputSandboxFiles[index]; fromURL = "file:///" + InputSandboxFiles[index]; try { GlobusURL from = new GlobusURL(fromURL); GlobusURL to = new GlobusURL(toURL); UrlCopy uCopy = new UrlCopy(); uCopy.setDestinationUrl(to); uCopy.setSourceUrl(from); uCopy.setUseThirdPartyCopy(true); uCopy.copy(); } catch (Exception e) {System.err.println(e.getMessage());} } The script, thanks to the UrlCopy Class, performs the copy of the InputSandbox files to the reduced path of the WMS as you can see: root]# cd /var/glite/SandboxDir/XA/ root]# ll https_3a_2f_2fglite- rb3.ct.infn.it_3a9000_2fXAoY7FZgLJgC4U9grsBw/input/ -rwxrwxr-x 1 gilda001 glite 30 Jan 11 09:05 start_hostname.sh Copy file(s) from the UI to the Resource Broker Specify the Destination and Source URL(s)

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI With the job finish its execution you can retrieve the output files as follow: java WMProxyGetOutputAndPurge Usage : java WMProxyGetOutputAndPurge -h[elp] java WMProxyGetOutputAndPurge [CAs paths (optional)] WMProxy URL = [ proxyFile = [/tmp/x509up_u512] JobID = [ dirPath = [/home/larocca/API/] CA certs = [/etc/grid-security/certificates/] Start downloading output file(s).. file n name = [gsiftp://glite-rb3.ct.infn.it:2811/var/glite/SandboxDir/XA/https_3a_2f_2fglite- rb3.ct.infn.it_3a9000_2fXAoY7FZgLJjgCp4U9grsBw/output/hostname.err] size = [0] file n name = [gsiftp://glite-rb3.ct.infn.it:2811/var/glite/SandboxDir/XA/https_3a_2f_2fglite- rb3.ct.infn.it_3a9000_2fXAoY7FZgLJjgCp4U9grsBw/output/hostname.out] size = [28] List of file(s) retrieved from to the Resource Broker to the user’s account

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI References API Documentation htmljava/index.html Datamat – WMProxy quickstart =WMProxyClient.QuickStart JDL Attributes guide for WMProxy WMProxy user guide

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI SEE-GRID File Management Java API version 1.1

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Overview SEE-GRID File Management Java API supports most of the data management operations offered by LFC and LCG_UTILS C APIs. These Java API are compatible with LCG 2.7.x and gLite grid middleware.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Installation and Configuration First of all you have to install the following APIs: – GFAL C/C++ API – lcg_util C/C++ API – LFC C/C++ API – gLite FTS Java API These APIs come with the last release of gLite middleware and should be already installed and configured by your sys-admin.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Installation and Configuration Then you have to: – download the SEE-GRID File Management API – Set the CLASSPATH variable to contain the path of the SEE-GRID File Management API. – Set the value of the VO variable with the name of your Virtual Organization. – Set the value of bdii.host.name and bdii.host.port. – Optionally, set the vlaue of property SE.ignore.list with the list of SEs to be ignored when obtaining availables SEs from the BDII. $ cat repmngr.properties e.o, LFest Java API properties. This file's location needs to be in classpath. # # Name of Virtual Organisation VO = gilda # List of available Storage Elements separated by space character SEList = trigrid-ce01.unime.it gildase01.roma3.infn.it iceage-se- 01.ct.infn.it gildase.oact.inaf.it grid038.ct.infn.it aliserv6.ct.infn.it testbed005.cnaf.infn.it egee016.cnaf.infn.it grid005.iucc.ac.il grid- se.bio.dist.unige.it gilda02.lcca.usp.br only for v.1.2

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Check if the following environment variable(s) have been correctly exported: export LCG_GFAL_VO=gilda export LCG_GFAL_INFOSYS=grid004.ct.infn.it:2170

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI LFCDataStorage class is an implementation of DataStorageInterface which provides information and access to data storage resources of a grid. – Information includes list of availables Storage Element, Virtual Organization and the grid file catalogue. LFCDirectoryItem class provides methods to retrieve information about file catalogue directory. ItemIterator class allows iteration of grid catalogue items.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Listing directory content import yu.ac.bg.rcub.grid.dataManagement.*; public class ExerLFC1{ public static void main(String [] args){ if(args.length == 0){ System.out.println("Usage: java ExerLFC1 where e.g.: grid_path=/grid/gilda/ \n"); System.exit(-1); } long startTime = System.currentTimeMillis(); DataStorageInterface dsi = new LFCDataStorage(); DirectoryItem di = new LFCDirectoryItem(args[0],null,dsi); long startMain = System.currentTimeMillis(); ItemIterator iter = di.itemIterator(); java.lang.String type = ""; while(iter.moreChildren()) { Item nextItem = iter.next(); if (nextItem.isDir()) type = "Directory: "; else type = "File: "; System.out.println( type+ nextItem.getName()+"\t"+ (new LFCFileMode(nextItem.getFileMode()))+"\t"+ nextItem.getUID()+"\t"+ nextItem.getGID()+"\t"+ nextItem.getSize()+" bytes"); } long endTime = System.currentTimeMillis(); System.out.println("\nExecution time: "+(endTime-startTime)+" ms\n"); }

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Upload file from the UI to LFC import yu.ac.bg.rcub.grid.dataManagement.*; public class ExerLFC2{ public static void main(String args []){ int numArgs = args.length; if(numArgs != 4){ System.out.println("\nUsage: ExerLFC2 sourceFilePath gridDestinationDir gridDestFileName SEName"); System.out.println("es.: ExerLFC2 /home/vardizzo/myfile.txt /grid/gilda/valeria mylastfile.txt aliserv6.ct.infn.it"); System.exit(-1); } DataStorageInterface dsi = new LFCDataStorage(); DirectoryItem di = new LFCDirectoryItem("",args[1],null,dsi); boolean success = di.copyAndRegister(args[0],args[2],args[3]); if (!success) { System.err.println("Unable to copy and register file."); System.exit(-1); } else{ FileItem fi = new LFCFileItem(args[1],args[1]+"/"+args[2],di,dsi); System.out.println(args[2]+ "\t"+(new LFCFileMode(fi.getFileMode()))+ "\t"+fi.getUID()+ "\t"+fi.getGID()+ "\t"+fi.getSize()+ " bytes"); }

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI References SEE-GRID File Management Java API Documentation doc/version1.2/index.html Source code (version 1.2) ds/SEE-GRIDFileManagementAPIv1.2.zip Source code (version 1.1) ds/SEE-GRIDFileManagementAPIv1.1.zip

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI How access the GILDA User Interface Login : where XX=40,..60 Passwd : GridTAIXX XX=40,..,60 PEM PASSPHRASE : TAIPEI

Enabling Grids for E-sciencE EGEE-II INFSO-RI Training the Trainers – in conjunction with ISGC March TAIPEI Praticals eferences WMProxy Java API SEE-GRID File Management Java API