guide:Gat

From Dgiref
(Redirected from cluster:Gat)
Jump to: navigation, search
Saga.jpg The Grid Application Toolkit (GAT) is the kernel technology, which has been developed during the Gridlab project. It's mainly developed at the Albert-Einstein-Institute / Max-Plank-Institute for Gravitational Physics and at the Center for Computation and Technology at the Louisana State University, and provides a simple API to several grid applications, which enables to decouple simple applications from the dynamic structure of the grid.

GAT can be used either as a part for new class of grid application, or it allows to extend already existing grid applications, and is not about replacing already developed infrastructure, but to provide a simple, clear interface which can be used with many different infrastructures as different versions of Globus, gLite or Unicore etc.

Simplified gat/saga architecture

The main philosphy behind the GAT could be briefly described as follows:

  • The GAT engine loads adaptors which are valid in the environment extant when the application starts
  • The GAT adaptors try to do Grid operations on request, on failure another adaptor provided function may be called.
  • The client application
    • makes GAT API calls for operations which may be Grid-related.
    • links against the GAT Engine
    • runs irrespective of actual underlying infrastructure deployment
    • be compiled, linked and tested without any Grid services, the same application executable can run in a full Grid environment

GAT provides adaptors for Globus (GRAM as WSGRAM), gLite, Unicore 6, PBS, SGE, and also so-called local adaptors. The availability of the local adaptors is quite helpful during the development phase, because they enable testing the program logic without having access to the Grid.


Package:    JavaGat 2.0
 os:             Scientific Linux version 5.3 64 bit

 manuals:  install JavaGAT 2.0 / Grid adaptors


Information links
Download links


Personal tools