Skip to main content
Log in

Triana Applications within Grid Computing and Peer to Peer Environments

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

Abstract

An overview of the Triana Problem Solving Environment is provided – with a particular focus on the GAP application-level interface, for integration with Grid Computing and Peer-to-Peer infrastructure. GAP is a Java-based subset of the Grid Application Toolkit interface (being implemented in the GridLab project), and an outline of its current functionality, usage and mappings to three supported underlying middleware derivatives: JXTA, Web Services, and P2PS (a simplified Peer-to-Peer platform) are provided. The motivation behind the development of P2PS is given – emphasising its minimal, but effective Peer-to-Peer mechanisms that allow scalable, decentralized discovery and communication amongst cooperating P2PS peers within highly unstable environments. A summary of three application use cases illustrating the range of scenarios that such a system addresses is also provided.

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.

References

  1. G. Allen, D. Angulo, T. Goodale, T. Kielmann, A. Merzky, J. Nabrzyski, J. Pukacki, M. Russell, T. Radke, E. Seidel, J. Shalf, and I. Taylor, "GridLab: Enabling Applications on the Grid: A Progress Report", in 3 rd International Workshop on Grid Computing (GRID 2002), held in conjunction with Supercomputing 2002, Lecture Notes in Computer Science, Vol. 2536, pp. 39–45.

    Google Scholar 

  2. G. Allen, K. Davis, K.N. Dolkas, N.D. Doulamis, T. Goodale, T. Kielmann, A. Merzky, J. Nabrzyski, J. Pukacki, T. Radke, M. Russell, E. Seidel, J. Shalf, and I. Taylor, "Enabling Applications on the Grid: A GridLab Overview", International Journal of High Performance Computing Applications, Vol. 17, No. 4, pp. 449–466, 2003.

    Google Scholar 

  3. BPEL4WS, "Business Process Execution Language for Web Services", Version 1.1 05 May 2003. See http://www-106.ibm. com/developerworks/webservices/library/ws-bpel/.

  4. O. Bunin, Y. Guo, and J. Darlington, "Design of Problem-Solving Environment for Contingent Claim Valuation", in Proceedings of EuroPar, Lecture Notes in Computer Science, Vol. 2150, Springer-Verlag, 2001.

  5. D. Churches, M. Shields, I. Taylor, and I. Wang, "A Parallel Implementation of the Inspiral Search Algorithm using Triana", in Proc. of UK eScience All Hands Meeting, Nottingham, Sept. 2–4, 2003.

  6. S. Fleeter, E. Houstis, J. Rice, C. Zhou, and A. Catlin, "GasTurbnLab: A Problem Solving Environment for Simulating Gas Turbines", in Proceedings of 16 th IMACS World Congress, 2000, pp. 104–105.

  7. I. Foster and C. Kesselman (eds.), The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann, 1999.

  8. I. Foster, C. Kesselman, J. Nick, and S. Tuecke, "The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration", Open Grid Service Infrastructure WG, Global Grid Forum, June 22, 2002.

  9. I. Foster and A. Iamnitchi, "On Death, Taxes, and the Convergence of Peer-to-Peer and Grid Computing", in Proceedings of the 2 nd International Workshop on Peer-to-Peer Systems (IPTPS '03), 2003.

  10. G. Fox, D. Gannon, and M. Thomas, "A Summary of Grid Computing Environments", Concurrency and Computation: Practice and Experience (Special Issue), 2003. Available at: http://communitygrids.iu.edu/cglpubs.html.

  11. E. Gallopoulos, E.N. Houstis, and J.R. Rice, "Computer as Thinker/Doer: Problem-Solving Environments for Computational Science", IEEE Computational Science and Engineering, Vol. 1, No. 2, 1994.

  12. GEO 600 Gravitational Wave Project Home Page, see http:// www.geo600.uni-hannover.de/.

  13. Gnutella. Gnutella File Sharing Network, see website http:// gnutella.wego.com/.

  14. Grace Development Team. Grace Grapher, see website http:// plasma-gate.weizmann.ac.il/Grace/.

  15. GridLab Project, see website http://www.gridlab.org.

  16. GridOneD Project and the Triana Software Environment, see websites http://gridoned.org and http://www.trianacode.org.

  17. IBM and Globus. IBM and Globus announce Open Grid Services for Commercial Computing, see website http://www. ibm.com/news/be/en/2002/02/211.html.

  18. Jini, see website http://www.jini.org/.

  19. M. Li, O.F. Rana, D.W. Walker, M. Shields, and Y. Huang, "Component-based Problem Solving Environments for Computational Science", in Kung-Kiu Lau (ed.), Component-based Software Development, World Scientific, 2003.

  20. M. Li and M.A. Baker, "A Review of Grid Portal Technology", in J. Cunha and O.F. Rana (eds.), Grid Computing: Software Environment and Tools, Springer-Verlag, 2004, to appear.

  21. S. Majithia, I. Taylor, M. Shields, and I. Wang, "Triana as a Graphical Web Services Composition Toolkit," in Proc. of UK eScience All Hands Meeting, Nottingham, Sept. 2–4, 2003.

  22. NOAA/PMEL/EPIC group. The Scientific Graphics Toolkit, see website http://www.epic.noaa.gov/java/sgt/index.html.

  23. J. Novotny, M. Russell, and O. Wehrens "GridSphere: A Portal Framework for Building Collaborations", 1st International Workshop on Middleware for Grid Computing (at ACM/IFIP/USENIX Middleware 2003), Rio de Janeiro, Brazil, June 2003. See Web site at: http://www.gridsphere. org/. Last visited: January 2004.

  24. Open Grid Services Infrastructure, see website http://www. gridforum.org/ogsi-wg/.

  25. Project JXTA, see website http://www.jxta.org/.

  26. SETI@Home, see website http://setiathome.ssl.berkeley.edu/.

  27. I. Taylor, M. Shields, and I. Wang, Grid Resource Management, J. Weglarz, J. Nabrzyski, J. Schopf, and M. Stroinski (eds.), Kluwer, June 2003.

  28. I. Taylor, M. Shields, I. Wang, and R. Philp, "Grid Enabling Applications Using Triana", Workshop on Grid Applications and Programming Tools, June 25, 2003, Seattle. In conjunction with GGF8 jointly organized by: GGF Applications and Testbeds Research Group (APPS-RG) and GGF User Program Development Tools Research Group (UPDT-RG).

  29. I.J. Taylor, R. Philp, O.F. Rana, M. Shields, and I. Wang, "Supporting Peer-2-Peer Interactions in the Consumer Grid", in Proceedings of HIPS Workshop at IPDPS, April 2003.

  30. I. Taylor, M. Shields, I. Wang, and R. Philp, "Distributed P2P Computing within Triana: A Galaxy Visualization Test Case", Proceedings of IPDPS 2003, April 22–26, 2003, IEEE CD-ROM.

  31. The Globus Project, see website http://www.globus.org/.

  32. UDDI.org UDDI Technical White Paper UDDI.org, September 6, 2000, see website http://www.uddi.org.

  33. W3C Web Services Description Language (WSDL) 1.1 W3C Note, March 15, 2001, see website http://www.w3.org/TR/ wsdl.

  34. Web Services Invocation Framework (WSIF), see website http://ws.apache.org/wsif/.

  35. XMethods.com. A "Virtual Laboratory" for Web Services Developers, see website http://www.xmethods.com.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Taylor, I., Shields, M., Wang, I. et al. Triana Applications within Grid Computing and Peer to Peer Environments. Journal of Grid Computing 1, 199–217 (2003). https://doi.org/10.1023/B:GRID.0000024074.63139.ce

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:GRID.0000024074.63139.ce

Navigation