Journal of Grid Computing

, Volume 3, Issue 3, pp 153–169

Visual Grid Workflow in Triana

  • Ian Taylor
  • Matthew Shields
  • Ian Wang
  • Andrew Harrison
Article

DOI: 10.1007/s10723-005-9007-3

Cite this article as:
Taylor, I., Shields, M., Wang, I. et al. J Grid Computing (2005) 3: 153. doi:10.1007/s10723-005-9007-3

Abstract

In this paper, we describe the graphical abstractions for Grids and services that have been implemented within the Triana problem solving environment. We provide an overview of the ways in which Triana interacts with services (e.g., Web and P2P services) and then how we interact with core Grid components, such as resource managers and data management systems through the extensive use of the GridLab GAT interface. We describe in detail the GAT philosophy and implementation and then show how the various GAT primitives can be represented in an intuitive fashion within a Triana workflow. This approach, which we refer to as the Visual GAT, differs substantially from other approaches because we do not tie our implementation to any specific underlying Grid middleware technologies; rather, we base our implementation on application level requirements and model such primitives from a user’s perspective by hiding as much complexity as possible without undermining the core capabilities required. We provide a use case to demonstrate the Visual GAT implementation and show how legacy applications can seamlessly be distributed and integrated in a dynamic fashion within complex data-driven workflow scenarios.

Key words

GATGridproblem solving environmentweb services

Abbreviations

GRAM

Grid resource allocation and management

P2P

peer to peer

API

application programmers interface

GAT

Grid application toolkit

GRMS

Grid resource management system

WSFL

web services flow language

GAP

Grid application prototype

WSDL

web services description language

SOAP

simple object access protocol

WSRF

web services resource framework

BPEL

business process execution language

RSL

resource specification language

CPI

capability provider interface

UDDI

universal description and discovery and integration protocol

Copyright information

© Springer Science+Business Media, Inc. 2006

Authors and Affiliations

  • Ian Taylor
    • 1
  • Matthew Shields
    • 2
  • Ian Wang
    • 2
  • Andrew Harrison
    • 3
  1. 1.School of Computer ScienceCardiff University and the Center for Computation and Technology, LSUCardiffUK
  2. 2.Schools of Physics and Astronomy and Computer ScienceCardiff UniversityCardiffUK
  3. 3.School of Computer ScienceCardiff UniversityCardiffUK