Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Java Cogkit Hans-Martin Adorf (MPA) Alexander Beck-Ratzka (AEI) Astrogrid WS Heidelberg, 24.07.06 24.07.2006 The Java CoG Kit Enables Globus client operations without having to install Globus Accesses Globus over Globus Java-API Consists of JAR files Provides some scripts as CLI for Globus client operations (not all). Also part of Java-GAT 24.07.2006 Java CoG Kit; Hans-Martin Adorf, Alexander Beck-Ratzka 2 JCoG: where to get Download via www.cogkit.org Binary download Libraries for GTK 4 and GTK 3.2 Scripts for emulation of Globus CLI in bin subdirectory and for setup 24.07.2006 Java CoG Kit; Hans-Martin Adorf, Alexander Beck-Ratzka 3 JCoG: configuration (1) Installation – nothing to do Configuration with script cog-setup Java (GUI) application; finally creates $HOME/.globus/cog.properties 24.07.2006 Java CoG Kit; Hans-Martin Adorf, Alexander Beck-Ratzka 4 JCoG: cog.properties #Java CoG Kit Configuration File #Tue Jul 04 07:05:01 EDT 2006 usercert=/home/ali/.globus/usercert.pem userkey=/home/ali/.globus/userkey.pem proxy=/tmp/x509up_u500 cacert=/home/ali/.globus/cog-certificates/ ip=dhcp-199.aei.mpg.de tcp.port.range=20000,20100 24.07.2006 Java CoG Kit; Hans-Martin Adorf, Alexander Beck-Ratzka 5 JCoG: bin CLI scripts grid-proxy-init grid-proxy-destroy grid-info-search globus-url-copy globus-gass-server-shutdown globus-personal-gatekeeper globus2jks cog-register cogrun cog-ws-invoke cog-file-transfer cog-checkpoint-submit cog-info cog-workflow cog-setup cog-gridshell cog-shell cog-gridftp 24.07.2006 grid-proxy-info grid-cert-info globusrun globus-gass-server cog-myproxy grid-change-pass-phrase cog-proxy-init cog-graph-editor cog-job-submit cog-file-operation cog-task2xml cog-checkpoint-status cog-workflow-gui cog-workflow-service grid-cert-request cog-directory-browser cog-desktop Java CoG Kit; Hans-Martin Adorf, Alexander Beck-Ratzka 6 JCoG: desktop GUI, suitable for Job definition Execution host definition Job submission via drag ‘n drop • Primitive executable staging • Job monitoring • Inspection of results (stdout, stderr) File transfer (via GridFTP) Management of remote directory (via GridFTP) 24.07.2006 Java CoG Kit; Hans-Martin Adorf, Alexander Beck-Ratzka 7 JCoG: desktop (ctd.) 24.07.2006 Java CoG Kit; Hans-Martin Adorf, Alexander Beck-Ratzka 8 JCoG: desktop (ctd.) Highlights two general Globus problems Firewall configuration with multiple users on individual job submission hosts Staging of executables 24.07.2006 Java CoG Kit; Hans-Martin Adorf, Alexander Beck-Ratzka 9 Globus firewall problem Assume there are M Globus servers Assume there are N Globus users (submit hosts) inside your firewall You have to pierce M x N holes into your firewall. outside your firewall Each hole consists of several individual ports and a port range open to TCP communication Not acceptable to firewall administrators 24.07.2006 Java CoG Kit; Hans-Martin Adorf, Alexander Beck-Ratzka 10 Globus firewall problem: gateway Potential solution: gateway bundling outgoing traffic (i.e. job submits) Nothing seems to be known about how to set up such gateway Question posted to Globus mailing list 24.07.2006 Java CoG Kit; Hans-Martin Adorf, Alexander Beck-Ratzka 11 JCoG: staging of executables Single executables (scripts, binary) What if … there are multiple executables or libraries to be staged? we want to execute our jobs on any of several remote Globus servers? there is a group of collaborators who wants to share a “software installation” on a remote Globus server? 24.07.2006 Java CoG Kit; Hans-Martin Adorf, Alexander Beck-Ratzka 12 JCoG: summary Very useful for client-side Globus usage!!! CoG is easy to install and to configure CoG comes with GUI GUI: no direct viewing of remote files (yet) CoG comes with CLI Some syntax differences between equivalent Globus and CoG commands Still incomplete: no gsissh Highlights Globus problems 24.07.2006 Java CoG Kit; Hans-Martin Adorf, Alexander Beck-Ratzka 13