GridSAM - Grid Job Submission and Monitoring Web Service

  • Introduction

    GridSAM is an open-source job submission and monitoring web service.
    This project is funded by the UK Open Middleware Infrastructure Institute (OMII) commissioned software. The aim of GridSAM is to provide a Web Service for submitting and monitoring jobs managed by a variety of Distributed Resource Managers (DRM). The modular design allows third-party to provide submission and file-transfer plug-ins to GridSAM. Moreover the job management API used by the GridSAM web service can be embedded into grid application that requires job submission and monitoring capabilities.
    GridSAM endorses the WS-I set of web service standards along with the Job Submission Description Language (JSDL) and Open Grid Services Architecture - Basic Execution Service (OGSA-BES) standards developed through the Open Grid Forum (formarly Globul Grid Forum).

  • Current Project Status

    GridSAM has now completed three successful funding rounds through the OMII and has received contributions from third parties, including the Institute of Computing Technology Beijing. This has lead to many new features including PBS and LSF support along with compliance with the OGSA-BES, OGSA-HPCP standards and the emerging JSDL extension for SPMD applications. GridSAM is currently maintained by the efforts of the development team at both Imperial College London and the OMII based at Southampton. At present this is through a best-effort approach though future funding to extend GridSAM is being actively sought. If you have bug reports and / or feature requests please report these to the tracker. Items in the tracker can be dealt with in several ways:
    You may choose to develop a solution to the tracker item yourself and contribute this back to GridSAM.
    Other members of the GridSAM community may provide solutions for the tracker item.
    A collaborative project could be set up between yourselves and members of the GridSAM team to develop solutions to tracker items.
    Further funding from OMII to solve specific tracker items could be obtained. Please report bug / feature requests to the tracker as this is our best way to get evidence for further funding. Adding a "me too" to trackers also helps to judge how many people in the community require a tracker item.

Up-coming Features

As part of the GridSAM 3 bid (see news below) we are now listing those features of GridSAM which are currently under development. All new feature requests should be added to the feature request list. If you see a feature that you are keen to have implemented please comment to that effect on the feature request list, then we'll try to deal with these in order of priority.

Currently the following items are being addressed:

  • Resource Description - add in support for JSDL elements describing a resource. Item 02008922.
  • OGSA-BES compliance - support for the OGSA-BES standard and the HPCP profile from the Open Grid Forum. Item 2007663.
  • JSDL SPDM support - support for the parallel job submission extension to JSDL. Item 2007658.
  • Job Termination state - whenever possible return more than just Done for a job. Item 2007760.
  • DRM Queue state - provide back through BES interface the status of a queue behind GridSAM. Item 2007763.
  • DRM Job state - report back the underlying DRM's job state. Item 2007772.

News

  • GridSAM 3
    • 01/05/08: GridSAM project has now moved into phase 3. This will be a 6-month project (see Up-coming Features section)
  • GridSAM 2
    • 02/04/07: GridSAM 2.0.1 maintenance release is available for download. It requires OMII v3.3.0+ container to provide common dependent libraries.
    • 26/07/06: GridSAM 2.0.0 release is available for download. The final v2.0.0 of GridSAM service requires OMII v3.0.0 server to provide common dependent libraries.
    • 14/03/06: GridSAM 2.0.0 development snapshot is available online. The 2.x series has been refactored into three modules (core, service, client) for ease of third-party integration. The build and documentation generation process is now driven by Apache Maven 2.
  • GridSAM 1
    • 22/02/06: GridSAM v1.1.0 is released.
    • 13/12/05: GridSAM-based implementation of the GGF Basic Execution Service interface has been put to the Interop test.
    • 30/11/05: Development release is now inline with JSDL v1.0 recommendation
    • 25/11/05: GridSAM is now a member of the Java Sun Grid community
    • 12/11/05: JSDL is now an official GGF recommendation
    • 29/09/05: GridSAM v1.0 is available! It is bundled with the OMII 2.1.0 release.
    • 24/09/05: The GridSAM web-site is now hosted on SourceForge
    • 23/07/05: GridSAM officially bundled with the OMII 2.0.0 release.
    • 10/06/05: GridSAM v0.1.4 (beta 4) is released!
    • 27/05/05: GridSAM v0.1.3 (beta 3) is released!
    • 25/04/05: GridSAM v0.1 beta 2 is released!
    • 22/03/05: Development snapshot is compatible with the OMII-1.2.0 release without changes.
    • 22/02/05: Development snapshot is now compatible with the OMII-1.1.1 release. Please read compatibility notes.
    • 28/01/05: GridSAM v0.1 beta 1 is released!
    • 26/01/05: Getting Started with GridSAM
    • 1/12/04: GridSAM architecture explained!
    • 17/11/04: JSDL Face-to-Face meeting at the London e-Science Centre, Imperial College London, UK.
    • 9/9/04: GridSAM website is online.