Visual Grid Workflow in Triana

Springer Science and Business Media LLC - Tập 3 - Trang 153-169 - 2006
Ian Taylor1, Matthew Shields2, Ian Wang2, Andrew Harrison3
1School of Computer Science, Cardiff University and the Center for Computation and Technology, LSU, Cardiff, UK
2Schools of Physics and Astronomy and Computer Science, Cardiff University, Cardiff, UK
3School of Computer Science, Cardiff University, Cardiff, UK

Tóm tắt

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.

Tài liệu tham khảo

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. 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. 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”. 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. Cactus, “The Cactus Computational Toolkit”, See web site at: http://www.cactuscode.org. 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. D. W. Denbo, “SGT: The Scientific Graphics Toolkit”, See web site at: http://www.epic.noaa.gov/java/sgt/index.html. 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. 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. GEO 600: 2005. http://www.geo600.uni-hannover.de/. 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. S. Graham, et al, “Publish–Subscribe Notification for Web services”, Technical Report, 2004. GridLab, “The GridLab Project”, See web site at: http://www.gridlab.org. 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. JXTA, “Project JXTA”, http://www.jxta.org, 2005. 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. Karl Czajkowski, et al, “The WS-Resource Framework”, http://www.globus.org/wsrf/specs/ws-wsrf.pdf, 2004. 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. J. Nabrzyski, “Grid(Lab) Resource Management System (GRMS)”, Technical report, GridLab, 2004. 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. Ptolemy, “Ptolemy II”, See website at: http://ptolemy.eecs.berkeley.edu/ptolemyII. SAGA, “SAGA Research Group (GGF)”, See web site at: https://forge.gridforum.org/projects/saga-rg/. 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. A. Slominski and G. von Laszewski, “Scientific Workflows Survey”, http://www.extreme.indiana.edu/swf-survey/, 2005. SOAP, “Simple Object Access Protocol (SOAP) 1.2”, Technical report, W3C, 2003. 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. 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. Triana, “The Triana Project”, See web site at: http://www.trianacode.org. UDDI, “UDDI Technical White Paper”, Technical Report, OASIS UDDI, 2000. G. von Laszewski and M. Hategan, “Grid Workflow – An Integrated Approach”, Draft Paper, 2005. 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. 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. WSDL: 2001, “Web Services Description Language (WSDL) 1.1”, Technical report, W3C. 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.