Home About Software Documentation Support Outreach Ecosystem Blog Dev Awards Team & Sponsors

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
documentation:howto:besgridsam [ - 2013/03/22, 19:35 - ]
Eduardo Huedo
documentation:howto:besgridsam [ - 2015/03/09, 12:58 - ] (current)
Line 1: Line 1:
-====== Interoperation of GridWay with BES ======+====== Interoperation of GridWay with GridSAM through ​BES ======
  
-The OGSA-BES specification defines Web Services interfaces for creating, monitoring, and controlling computational entities such as UNIX or Windows processes, Web Services or parallel programs, called activities, within a defined environment. A BES implementation executes each activity that it accepts on an appropriate computational resource. This document describes how to install and configure GridWay to submit jobs to BES endpoints.+GridSAM provides a job submission interface for submitting computational jobs to many commonly used distributed resource management systems. It provides a implementation of BES (Basic Execution Service). ​The OGSA-BES specification defines Web Services interfaces for creating, monitoring, and controlling computational entities such as UNIX or Windows processes, Web Services or parallel programs, called activities, within a defined environment. A BES implementation executes each 
 +activity that it accepts on an appropriate computational resource. This document describes how to install and configure GridWay to submit jobs to BES endpoints ​provided by GridSAM, and control and monitoring the execution of jobs.
  
-Two implementations of BES have been tested: 
-  * GridSAM provides a job submission interface for submitting computational jobs to many commonly used distributed resource management systems. ​ 
-  * UNICORE (UNiform Interface to COmputing REsources) is a grid computing technology that provides seamless, secure, and intuitive access to distributed Grid resources. 
  
 ===== Installation ===== ===== Installation =====
Line 11: Line 9:
   * Install the ''​IGE''​ repository.   * Install the ''​IGE''​ repository.
  
-  * Install the ''​gridway-BES''​ package that provides the GridWay drivers to interface with BES endpoints. IGE and official repos must resolve all dependencies.+  * Install the ''​gridway-BES''​ package that provides the GridWay drivers to interface with BES endpoints. IGE and official repos must resolve all dependencies. They are: ''​gridway-core'',​ ''​java'',​ ''​axis'',​ ''​wsdl4j'',​ ''​log4j''​ and ''​xalan-j2''​.
  
-  * Alternatively,​ you can build and install the BES and dummy drivers by yourself. ​Install ​''​java-devel'',​ ''​axis''​ and ''​xalan-j2''​ packages, and the ''​xmlbeans.jar''​ and ''​gridsam-schema.jar''​ files to build the BES driver. Finally, set up the ''​JAVA_EXT''​ variable, if needed, in ''​Makefile''​ and ''​gw_em_mad.sh''​ files to find all jar files.+  * Alternatively,​ you can build and install the BES and dummy drivers by yourself. ​It is needed to install the ''​java-devel'',​ ''​axis''​ and ''​xalan-j2''​ packages, and the ''​xmlbeans.jar''​ and ''​gridsam-schema.jar''​ files to build the BES driver. Finally, set up the ''​JAVA_EXT''​ variable, if needed, in ''​Makefile''​ and ''​gw_em_mad.sh''​ files to find all jar files.
  
 ===== Configuration of Drivers ===== ===== Configuration of Drivers =====
  
-The GridWay Configuration Guide provides complete information about configuration of the meta-scheduler. Next steps describe the specific configuration to interface with BES endpoints.+The GridWay Configuration Guide provides complete information about configuration of the meta-scheduler. Next steps describe the specific configuration to interface with BES endpoints ​provided by GridSAM.
  
   * Add the following lines in the ''/​usr/​etc/​gwd.conf''​ file:   * Add the following lines in the ''/​usr/​etc/​gwd.conf''​ file:
 <​file>​ <​file>​
-   # MADs for OGSA-BES +   # MADs for OGSA-BES ​(GridSAM) 
-   ​IM_MAD = static:​gw_im_mad_static:​-l etc/BES_hosts.list:​dummy:​bes +   ​IM_MAD = static:​gw_im_mad_static:​-l etc/GridSAM_hosts.list:​dummy:​bes 
-   ​EM_MAD = bes:​GW_em_mad_bes::​jsdl +   ​EM_MAD = bes:​GW_em_mad_bes:​-t gridsam:jsdl
-</​file>​ +
-GridSAM can use GridFTP, so add also this line: +
-<​file> ​  +
    ​TM_MAD = dummy:​gw_tm_mad_dummy:​-u gsiftp\://<​hostname>​    ​TM_MAD = dummy:​gw_tm_mad_dummy:​-u gsiftp\://<​hostname>​
 </​file>​ </​file>​
-UNICORE only works with an insecure GASS server, so add this one: 
-<​file> ​   
-   ​TM_MAD = dummy:​gw_tm_mad_dummy:​-i 
-</​file>​ 
  
-  ​File ''/​usr/​etc/​BES_hosts.list'' ​contains ​a list of nodes and files with static information of each node, this is an example:+Don't forget to set up the GridFTP server. 
 + 
 +  ​Nodes list (''/​usr/​etc/​GridSAM_hosts.list''​) is a list of nodes and files with static information of each node, this is an example:
 <​file>​ <​file>​
   <​hostname1>​ etc/<​hostname1>​.machine   <​hostname1>​ etc/<​hostname1>​.machine
Line 41: Line 34:
   ...   ...
 </​file>​ </​file>​
-The files ''/​usr/​etc/<​hostname>​.machine''​ contain static information about each node where you want to send jobs. In particular, LRMS_NAME should contain "​gridsam"​ or "​unicore"​ to identify the target implementation. Please refer to the [[:​documentation:​release_5.12:​cg|configuration]] guide for more details.+The files ''/​usr/​etc/<​hostname>​.machine''​ contain static information about each node where you want to send jobs. Please refer to the [[:​documentation:​release_5.12:​cg|configuration]] guide for more details.
  
   * Some privileges are required to be set in the ''/​etc/​sudoers''​ file. Please add the following lines.   * Some privileges are required to be set in the ''/​etc/​sudoers''​ file. Please add the following lines.
Admin · Log In