Advertisement

Journal of Grid Computing

, Volume 1, Issue 2, pp 199–217 | Cite as

Triana Applications within Grid Computing and Peer to Peer Environments

  • Ian Taylor
  • Matthew Shields
  • Ian Wang
  • Omer Rana
Article

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.

GAT Grid problem solving environment Web services 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 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. 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/.Google Scholar
  4. 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.Google Scholar
  5. 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.Google Scholar
  6. 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.Google Scholar
  7. 7.
    I. Foster and C. Kesselman (eds.), The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann, 1999.Google Scholar
  8. 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.Google Scholar
  9. 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.Google Scholar
  10. 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.Google Scholar
  11. 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.Google Scholar
  12. 12.
    GEO 600 Gravitational Wave Project Home Page, see http:// www.geo600.uni-hannover.de/.Google Scholar
  13. 13.
    Gnutella. Gnutella File Sharing Network, see website http:// gnutella.wego.com/.Google Scholar
  14. 14.
    Grace Development Team. Grace Grapher, see website http:// plasma-gate.weizmann.ac.il/Grace/.Google Scholar
  15. 15.
    GridLab Project, see website http://www.gridlab.org.Google Scholar
  16. 16.
    GridOneD Project and the Triana Software Environment, see websites http://gridoned.org and http://www.trianacode.org.Google Scholar
  17. 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.Google Scholar
  18. 18.
    Jini, see website http://www.jini.org/.Google Scholar
  19. 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.Google Scholar
  20. 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.Google Scholar
  21. 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.Google Scholar
  22. 22.
    NOAA/PMEL/EPIC group. The Scientific Graphics Toolkit, see website http://www.epic.noaa.gov/java/sgt/index.html.Google Scholar
  23. 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.Google Scholar
  24. 24.
    Open Grid Services Infrastructure, see website http://www. gridforum.org/ogsi-wg/.Google Scholar
  25. 25.
    Project JXTA, see website http://www.jxta.org/.Google Scholar
  26. 26.
    SETI@Home, see website http://setiathome.ssl.berkeley.edu/.Google Scholar
  27. 27.
    I. Taylor, M. Shields, and I. Wang, Grid Resource Management, J. Weglarz, J. Nabrzyski, J. Schopf, and M. Stroinski (eds.), Kluwer, June 2003.Google Scholar
  28. 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).Google Scholar
  29. 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.Google Scholar
  30. 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.Google Scholar
  31. 31.
    The Globus Project, see website http://www.globus.org/.Google Scholar
  32. 32.
    UDDI.org UDDI Technical White Paper UDDI.org, September 6, 2000, see website http://www.uddi.org.Google Scholar
  33. 33.
    W3C Web Services Description Language (WSDL) 1.1 W3C Note, March 15, 2001, see website http://www.w3.org/TR/ wsdl.Google Scholar
  34. 34.
    Web Services Invocation Framework (WSIF), see website http://ws.apache.org/wsif/.Google Scholar
  35. 35.
    XMethods.com. A "Virtual Laboratory" for Web Services Developers, see website http://www.xmethods.com.Google Scholar

Copyright information

© Kluwer Academic Publishers 2003

Authors and Affiliations

  • Ian Taylor
    • 1
  • Matthew Shields
    • 2
  • Ian Wang
    • 2
  • Omer Rana
    • 3
  1. 1.School of Computer ScienceCardiff UniversityUK
  2. 2.Schools of Physics and Astronomy and Computer ScienceCardiff UniversityUK
  3. 3.School of Computer ScienceCardiff UniversityUK

Personalised recommendations