Skip to main content
Log in

Visual Grid Workflow in Triana

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

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

References

  1. G. Allen, D. Angulo, T. Goodale, T. Kielmann, A. Merzky, J. Nabrzysky, J. Pukacki, M. Russell, T. Radke, E. Seidel, J. Shalf and I. Taylor, “GridLab: Enabling Applications on the Grid”, in M. Parashar (ed.), GRID 2002, 3rd International Workshop on Grid Computing, Vol. 2536, pp. 39–45, 2002.

  2. I. Altintas, C. Berkley, E. Jaeger, M. Jones, B. Ludäscher and S. Mock, “Kepler: An Extensible System for Design and Execution of Scientific Workflows”, in 16th Intl. Conference on Scientific and Statistical Database Management (SSDBM), p. 423, 2004.

  3. T. Andrews, F. Curbera, H. Dholakia, Y. Goland, J. Klein, F. Leymann, K. Liu, D. Roller, D. Smith, S. Thatte, I. Trickovic and S. Weerawarana, “Business Process Execution Language for Web Services Version 1.1”.

  4. A. Arbree, P. Avery, D. Bourilkov, R. Cavanaugh, S. Katageri, J. Rodriguez, G. Graham, J. Vöckler and M. Wilde, “Virtual Data in CMS Productions”, Technical Report, GriPhyN, 2003.

  5. Cactus, “The Cactus Computational Toolkit”, See web site at: http://www.cactuscode.org.

  6. K. Czajkowski, I. Foster, N. Karonis, C. Kesselman, S. Martin, W. Smith and S. Tuecke, “A Resource Management Architecture for Metacomputing Systems”, in Proc. IPPS/SPDP ’98 Workshop on Job Scheduling Strategies for Parallel Processing, pp. 62–82, 1998.

  7. D. W. Denbo, “SGT: The Scientific Graphics Toolkit”, See web site at: http://www.epic.noaa.gov/java/sgt/index.html.

  8. J. Frey, T. Tannenbaum, M. Livny, I. Foster and S. Tuecke, “Condor-G: A Computation Management Agent for Multi-Institutional Grids”, in Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing (HPCD-’01), 2001.

  9. N. Furmento, W. Lee, A. Mayer, S. Newhouse, and J. Darlington, “ICENI: An Open Grid Service Architecture Implemented with Jini”, in Supercomputing ’02: Proceedings of the 2002 ACM/IEEE conference on Supercomputing. Los Alamitos, CA, USA, pp. 1–10, 2002.

  10. GEO 600: 2005. http://www.geo600.uni-hannover.de/.

  11. T. Goodale, I. Taylor and I. Wang, “Integrating Cactus Simulations within Triana Workflows”, in Proceedings of 13th Annual Mardi Gras Conference – Frontiers of Grid Applications and Technologies, pp. 47–53, 2005.

  12. S. Graham, et al, “Publish–Subscribe Notification for Web services”, Technical Report, 2004.

  13. GridLab, “The GridLab Project”, See web site at: http://www.gridlab.org.

  14. A. Harrison and I. Taylor, “WSPeer – An Interface to Web Service Hosting and Invocation”, in HIPS Joint Workshop on High-Performance Grid Computing and High-Level Parallel Programming Models, 2005.

  15. JXTA, “Project JXTA”, http://www.jxta.org, 2005.

  16. P. Kacsuk, A. Goyeneche, T. Delaitre, T. Kiss, Z. Farkas and T. Boczko, “High-Level Grid Application Environment to Use Legacy Codes as OGSA Grid Services”, in Fifth IEEE/ACM International Workshop on Grid Computing (GRID’04), pp. 428–435, 2004.

  17. Karl Czajkowski, et al, “The WS-Resource Framework”, http://www.globus.org/wsrf/specs/ws-wsrf.pdf, 2004.

  18. G. Laszewski, I. Foster, J. Gawor and P. Lane, “A Java Commodity Grid Kit”, Concurrency and Computation: Practice and Experience, Vol. 13, No. 8–9, pp. 643–662, 2001.

    Article  Google Scholar 

  19. J. Nabrzyski, “Grid(Lab) Resource Management System (GRMS)”, Technical report, GridLab, 2004.

  20. T. Oinn, M. Addis, J. Ferris, D. Marvin, M. Greenwood, T. Carver, A. Wipat and P. Li, “Taverna: A tool for the composition and enactment of bioinformatics workflows”, Bioinformatics Journal, Vol. 20, No. 17, pp. 3045–3054, 2004.

    Article  Google Scholar 

  21. Ptolemy, “Ptolemy II”, See website at: http://ptolemy.eecs.berkeley.edu/ptolemyII.

  22. SAGA, “SAGA Research Group (GGF)”, See web site at: https://forge.gridforum.org/projects/saga-rg/.

  23. M. Senger, P. Rice and T. Oinn, “A Resource Management Architecture for Metacomputing Systems”, in Proceedings of UK e-Science All Hands Meeting, pp. 509–513, 2003.

  24. A. Slominski and G. von Laszewski, “Scientific Workflows Survey”, http://www.extreme.indiana.edu/swf-survey/, 2005.

  25. SOAP, “Simple Object Access Protocol (SOAP) 1.2”, Technical report, W3C, 2003.

  26. R. Stevens, A. Robinson and C. Goble, “myGrid: Personalised Bioinformatics on the Information Grid”, in 11th International Conference on Intelligent Systems in Molecular Biology, Vol. 19 of Bioinformatics, pp. 302–304, 2003.

  27. I. Taylor, M. Shields, I. Wang and O. Rana, “Triana Applications within Grid Computing and Peer to Peer Environments”, Journal of Grid Computing, Vol. 1, No. 2, pp. 199–217, 2003.

  28. Triana, “The Triana Project”, See web site at: http://www.trianacode.org.

  29. UDDI, “UDDI Technical White Paper”, Technical Report, OASIS UDDI, 2000.

  30. G. von Laszewski and M. Hategan, “Grid Workflow – An Integrated Approach”, Draft Paper, 2005.

  31. I. Wang, “P2PS (Peer-to-Peer Simplified)”, in Proceedings of 13th Annual Mardi Gras Conference – Frontiers of Grid Applications and Technologies, pp. 54–59, 2005.

  32. I. Wang, I. Taylor, M. Shields and A. Harrison, “grid-MonSteer: Generic Architecture for Monitoring and Steering Legacy Applications in Grid Environments”, in 20th IEEE International Parallel and Distributed Processing Symposium. (Submitted in Consideration), 2005.

  33. WSDL: 2001, “Web Services Description Language (WSDL) 1.1”, Technical report, W3C.

  34. J. Yu and R. Buyya, “A Taxonomy of Workflow Management Systems for Grid Computing”, Technical Report GRIDS-TR-2005-1, Grid Computing and Distributed Systems Laboratory, University of Melbourne, 2005.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ian Taylor.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Taylor, I., Shields, M., Wang, I. et al. Visual Grid Workflow in Triana. J Grid Computing 3, 153–169 (2005). https://doi.org/10.1007/s10723-005-9007-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-005-9007-3

Key words

Navigation