This is a static archive of the previous Open Grid Forum GridForge content management system saved from host file /sf/wiki/do/viewPage/projects.gin/wiki/GINOGF30 at Thu, 03 Nov 2022 00:10:39 GMT SourceForge : View Wiki Page: GINOGF30

Project Home




Source Code


File Releases


Project Admin
Search Wiki Pages Project: GIN-CG     Wiki > GINOGF30 > View Wiki Page
wiki2458: GINOGF30

Interoperability Event at OGF30, Brussels, Belgium

Date/Time: TBC

Participating Technologies

MiddlewareEndpoint URI OS Architecture #cores support contact
UNICORE (Up for testing); X-509 based mutual client authentication - add unicore-demo-ca.pem to your truststore; output-> 11 AMD 64-bit 2 Shahbaz Memon (
ARC (UsernameToken: ogf30/ogf30), CA: cc800af0.0 Debian Lenny x86_32 1 Gabor Roczei (
GENESIS II Mark Morgan (
GridSAM Scientific Linux SL 4.7 AMD 64-bit 256 Matteo Turilli ( Steve Crouch (
SMOA Computing (UsernameToken): (Mutual client auth SSL X509): (UsernameToken -WS-Addressing disabled): (Mutual client auth SSL X509 - WS-Addressing disabled): Scientific Linux 5.3 x86_64 24 Mariusz Mamonski (
BES++ Operator - Kazushige Saga (; Maintainer - Chris Smith (, Platform Computing
RENKEI (CA cert: 8ee8c592.0) CentOS5 X86_64 1core x 2nodes Kazushige Saga (
MS Compute Cluster (UsernameToken: username MS\ogf30 ; password ogf30)
| Windows Server 2008 | x64 | 4 cores | Xin Xiong ( |

Participant Server Setup

  • HPC Basic Profile v1.0
  • Transport level security: X509 HTTPS (with or without client mutual authentication)
  • Message level security: UsernameToken (Recommended - Username: ogf30 Password: ogf30)
  • For TeraGrid issued short living client certificates to be accepted, the backend needs to install this CA cert (f2e89fe3.0), originally available from

(More details to follow)

HPC-BP Client/HPC-BP Server Cross-platform Interop Status

Client / Service UNICORE ARC GENESIS II GridSAM BES++ SMOA Computing MS Compute Cluster
UNICORE N/A - - - - - -
ARC - N/A - - - - -
GENESIS II - - N/A - - - -
GridSAM - - - N/A - - -
BES++ - - - - N/A - -
SMOA Computing - - - - - N/A -
MS Compute Cluster- - - - - - N/A
BES (Client only)- - - - - - -
SAGA (Client only) ok ok ok ok ok ok -

Application Information / Client setup

Note that the client side may require ssh tunneling to the endpoints in those cases where an outgoing firewall inhibits connections (like the OGF-30 WLAN does for the ARC endpoint). For that, do something like echo "create arc tunnel :" env TAG=SSHTUNNEL ssh -fNn -L

where is a machine behind the firewall which you have ssh access to, and from which you can connect directly to the endpoint. Note: don't forget that the new endpoint URL needs to keep the path component unchanged. For Arc, this results then for example in the endpoint URL "https://localhost:10001/arex-ut".

BES++ Client

The BES++ Client is a generic client used in previous interop tests, which is HPC-BP compatible and being used as the base client for the interop application demo and can be obtained here. In addition, the GridSAM client is also to be used. The CA cert for the client's certificate is 31f1df2d.0.

SAGA Client

The SAGA client application is available via svn at Mandelbrot. SAGA itself is also in svn here (must be compiled with postgresql enabled), as are the SAGA's adaptors (adaptors are only needed on the host which *runs* the interop test!). This application's CA cert is f2e89fe3.0. Endpoints hosting the mandelbrot client application also needs saga.ini installed at $SAGA_LOCATION/share/saga/saga_adaptor_default_advert.ini, where $SAGA_LOCATION is the SAGA installation directory.

Minem Client

The Fortran Minem.tar.gz provided by David Wallom. You will need a Fortran compiler to build the executables (e.g. GNU Fortran), but if you're lucky the pre-built executables may work on your system (as reported by /usr/bin/file, they're ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped).

Please install the update_file executable in the /usr/local/Minem/ directory on your cluster/machine if possible.

From David Wallom:

"It is a command line app written in fortran which can be built easily using GNU fortran. The workflow has a piece of preprocessing to generate a stated number of input files, a parallel set of processing and then a final post processing. The interop part will be for the middle parallel processing of course. I have attached the tar.gz file of the app.

A more details description of the workflow is below:

1) ./make_runs $CHARGE $WAYS $OUTROOT Generates the input files for the main minimisation app, They're named ${OUTROOT}_${CHARGE}_${N}.in

2) for (N=1,N=$WAYS,N++) {update_file ${OUTROOT}_${CHARGE}_${N}.in ${OUTROOT}_${CHARGE}_${N}.out}

3) ./compile_results $CHARGE $WAYS $OUTROOT >> ${OUTROOT}_compile_results_output

Will read all of the .out files generated in the previous step and generate a single file with the best solution identified."

With the executable directory on your path, you can use this script to see how the application works.

saga.ini [GINOGF30/saga.ini]
f2e89fe3.0 [GINOGF30/f2e89fe3.0]
8ee8c592.0 [GINOGF30/8ee8c592.0]
9b95bbf2.0 [GINOGF30/9b95bbf2.0]
cc800af0.0 [GINOGF30/cc800af0.0]
31f1df2d.0 [GINOGF30/31f1df2d.0]
unicore-demo-ca.pem [GINOGF30/unicore-demo-ca.pem]
8a661490.0 [GINOGF30/8a661490.0]
Minem.tar.gz [GINOGF30/Minem.tar.gz]

The Open Grid Forum Contact Webmaster | Report a problem | GridForge Help
This is a static archive of the previous Open Grid Forum GridForge content management system saved from host file /sf/wiki/do/viewPage/projects.gin/wiki/GINOGF30 at Thu, 03 Nov 2022 00:10:39 GMT