Table of Contents

Integration within the EGEE infrastructure

Introduction

GridWay is an open-source component for meta-scheduling in the Grid Ecosystem. GridWay gives end users, application developers and managers of Grid infrastructures a scheduling functionality similar to that found on local DRM (Distributed Resource Management) systems.

GridWay is completely functional on EGEE, being able to interface with the computing, file transferring and information services available within the EGEE infrastructure. GridWay does not intend to substitute the resource brokers available in the EGEE distribution (gLite-WMS and LCG-RB), but to provide a meta-scheduling alternative with greater functionality and higher performance for given application profiles. GridWay is being successfully used in the NA4 Fusion activities. GridWay is being tested under ETICS, the eInfraestructure for Testing, Integration and Configuration of Software of the EGEE project.

This section of the GridWay web page only provides relevant information about installing and configuring GridWay on the EGEE infrastructure. For general information about GridWay, please refer to the GridWay main page.

Scheduling grid infrastructure on EGEE

The figure shows the integration of GridWay with the EGEE infrastructure services available in the different distributions:

Figure 1-1. Integration of GridWay with the EGEE services.

Features and benefits on the EGEE infrastructure

GridWay provides a meta-scheduling alternative to the resource brokers available in the EGEE distribution (gLite-WMS and LCG-RB) for users, application developers and grid managers interested in the following features:

Table 1-1. Features and benefits.

Features Benefits
Support for DRMAA standard (C and JAVA bindings) Compatibility of applications with DRM systems that implement the standard, such as SGE, Condor, Torque, …
DRM Command Line Interface Command Line Interface similar to that provided by local resource managers to submit, kill, migrate, monitor and synchronize single, array and interdependent jobs)
Lightweight middleware Higher efficiencies for given application profiles as GridWay reduces the number of submission stages and provides mechanisms, such as opportunistic migration and performance slowdown detection, that improve the usage of the underlying resources
Site-level accounting and scheduling policies Analysis of resource utilization, determining trends in usage and monitoring user behavior
Installation minimum requirements Easy and fast deployment and maintenance on a wide variety of platforms
Interoperability Simultaneous access to different infrastructures: GT WS, pre-WS, LCG, gLite…

Installation on an EGEE UI

This installation requires a previous Scientific Linux installation and the User Interface configuration. GridWay installation has been tested under ETICS using:

The GridWay Installation and Configuration Guide provides complete information about installation of the meta-scheduler. Next steps illustrate specific aspects for installation on an EGEE UI:

 # ${GPT_LOCATION}/sbin/gpt-build -force -nosrc -builddir=/tmp/globus_core.$$ \ 
 > gcc32 gcc32pthr gcc32dbg gcc32dbgpthr 
This step generates files “globus-build-env-$GLOBUS_FLAVOR_NAME.sh” and “globus_config.h”.

Configuration to access to EGEE resources

The GridWay Installation and Configuration guides provides complete information about configuration of the meta-scheduler. Next steps describe the specific configuration of the access drivers for the EGEE infrastructure services (LCG).

In file “$GW_LOCATION/etc/gwd.conf”:

  IM_MAD = mds2_glue:gw_im_mad_mds2_glue:-l etc/im_examples/host_glue.list:dummy:prews_nsh
  EM_MAD = prews_nsh:gw_em_mad_prews::rsl_nsh
  TM_MAD = dummy:gw_tm_mad_dummy:-g

There are two options for the configuration of the TM MAD:

There are two options for VO management:

Accessing the VOMS servers

Even if this aspect falls out of the GridWay configuration, in order to use the EGEE resources, the user should iniatilize the proxy signed through the appropriate voms server.

voms-proxy-init --voms YOUR_VO

Note: In case you have no knowledge of the vomses for the EGEE VOs and you get the following info:

$ voms-proxy-init -voms YOUR_VO
Cannot find file or dir: /opt/glite/etc/vomses
then insert this file into the directory /opt/glite/etc/vomses or $HOME/.glite/vomses

Using GridWay

The functionality and interfaces provided by GridWay are independent from the underlying Grid infrastructure. Please refer to the guides (user's guide, command reference, programming guide…) available at the Documentation section.