Skip to main content
Log in

Development of NPACI Grid Application Portals and Portal Web Services

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Grid portals and services are emerging as convenient mechanisms for providing the scientific community with familiar and simplified interfaces to the Grid. Our experiences in implementing computational grid portals, and the services needed to support them, has led to the creation of GridPort: a unique, integrated, layered software system for building portals and hosting portal services that access Grid services. The usefulness of this system has been successfully demonstrated with the implementation of several application portals. This system has several unique features: the software is portable and runs on most webservers; written in Perl/CGI, it is easy to support and modify; a single API provides access to a host of Grid services; it is flexible and adaptable; it supports single login between multiple portals; and portals built with it may run across multiple sites and organizations. In this paper we summarize our experiences in building this system, including philosophy and design choices and we describe the software we are building that support portal development, portal services. Finally, we discuss our experiences in developing the GridPort Client Toolkit in support of remote Web client portals and Grid Web services.

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

References

  1. E. Akarsu, G. Fox, T. Haupt, A. Kalinichenko, K. Kim, P. Sheethalnath and C. Youn, Using gateway system to provide a desktop access to high performance computational resources, in: Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing, August 1999.

  2. R.J. Allan, Daresbury Laboratory CLRC e-Science Centre HPCGrid Services Portal, http://esc.dl.ac.uk/HPCPortal/, last accessed on 1/1/02.

  3. G. Allen, W. Benger, T. Goodale, H. Hege, G. Lnafermann, A. Merxky, T. Radke and E. Seidel, The Cactus Code: A problem solving environment for the Grid, in: Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing, August 1999.

  4. Alliance User Portal, http://www.ncsa.edu, last accessed on 1/1/02.

  5. ApGrid Testbed, http://www.apgrid.org, last accessed on 1/1/02.

  6. C. Baru, R. Moore, A. Rajasekar and M. Wan, The SDSC storage resource broker, in: Proc. CASCON'98 Conference, Toronto, Canada, 30 November–;3 December 1998.

  7. J.R. Borck, Web services: Next-generation e-biz, Issue 20, InfoWorld, (14 May 2001) 77.

  8. R.R. Bramley, K. Chiu, S. Diwan, D. Gannon, M. Govindaraju, N. Mukhi, B. Temko and M. Yechuri, A component based services system for building distributed applications, in: Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing, August 2000.

  9. Extreme Computing Project, Grid Web Services Page, http://www. extreme.indiana.edu/xgws, last accessed on 2/1/02.

  10. I. Foster and C. Kesselman, Globus: A metacomputing infrastructure toolkit, International Journal of Supercomputer Applications 11(2) (1998) 115-129.

    Google Scholar 

  11. I. Foster and C. Kesselman, eds., The Grid: Blueprint for a New Computing Infrastructure (Morgan Kaufman, Los Altos, CA, 1998).

    Google Scholar 

  12. I. Foster, C. Kesselman, J. Nick and S. Tuecke, The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration, Globus Project (2002); www.globus.org/research/papers/ ogsa.pdf.

  13. I. Foster, C. Kesselman and S. Tuecke, The anatomy of the Grid: Enabling scalable virtual organizations, International Journal of High Performance Computing Applications 15(3) (2001) 200-222; www. globus.org/research/papers/anatomy.pdf.

    Google Scholar 

  14. GAMESS Portal: The Laboratory for Pharmacokinetic Modeling, https://gridport.npaci.edu/GAMESS, last accessed on 25/3/2001.

  15. D. Ghatia, V. Burzevski, M. Camuseva, G. Fox, W. Furmanski and G. Premchandran, WebFlow–;a visual programming, paradigm for Web/Java based coarse grain distributed computing, Concurrency: Practice and Experience 9(6) (1997) 555-578.

    Google Scholar 

  16. Global Grid Forum Website, http://www.gridforum.org, last accessed on 1/1/02.

  17. Grid Computing Environments Working Group, Global Grid Forum, http://www.computingportals.org.

  18. Grid Physics Network Project Description, available at http://www. gryphyn.org/info/documents/proj-desc1.0.pdf.

  19. GridPort: The NPACI Grid Portal Toolkit, http://gridport.npaci.edu/ donwload. last accessed on 1/1/02.

  20. Grid Portal Development Toolkit (GPDK), National Laboratory for Applied Network Research, http://dast.nlanr.net/Projects/GridPortal, last accessed on 6/6/01.

  21. K.R. Jackson, py.

  22. J.E. Koontfz, R.P. McCormack and J.E. Devaney, WebSumit: A paradygm for platform independent computing, in: Proceedings of the Workshop on Seamless Computing, Reading, England, September 1997.

  23. LAPK Portal: The Laboratory for Pharmacokinetic Modeling, https:// gridport.npaci.edu/LAPK, last accessed on 25/3/2001

  24. S. Mock, M. Dahan, G. von Lesweisky and M. Thomas, The Perl Commodity Grid Toolkit, Grid Computing Environments: Special Issue of Concurrency and Computation: Practice and Experience, Winter 2002, to be published.

  25. MyProxy, National Laboratory for Applied Network Research, http:// dast.nlanr.net/Projects/MyProxy, last accessed on 1/1/02.

  26. NASA IPG Launch Pad Portal, http:/www.computingportals.org/ Cpdoc/LaunchPad.doc, last accessed on 1/1/02.

  27. National Partnership for Advanced Computational Infrastructure (NPACI), Project website, http://www.npaci.edu, last accessed on 1/6/2001.

  28. NPACI HotPage User Portal, https://hotpage.npaci.edu, last accessed on 1/1/02.

  29. M. Romberg, The UNICORE system: Seamless access to distributed resources, in: Proceedings of the 9ht IEEE International Symposium on High Performance Distributed Computing, August 1999.

  30. SOAP: Simple Object Access Protocol, available at http://www.w3.org/ TR/SOAP.

  31. [31] Telescience Portal: The Laboratory for Pharmacokinetic Modeling, https://gridport.npaci.edu/Telescience, last accessed on 25/3/2001.

  32. M.P. Thomas, The GGF/GCE Interoperable Grid Portal Web Services Testbed, available at http://www.computingportals.org/testbed.

  33. M.P. Thomas, M. Dahan, K. Mueller, S. Mock, C. Mills and R. Regno, Application portals: Practice and experience, Grid Computing Environments: Special Issue of Concurrency and Computation: Practice and Experience, Winter 2002, to be published.

  34. M.P. Thomas, S. Mock and J. Boisseau, Development of Web Toolkits for computational science portals: The NPACI HotPage, in: Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing, August 2000.

  35. M.P. Thomas, S. Mock, M. Dahan, K. Mueller and D. Sutton, The Grid-Port Toolkit: A system for building grid portals, in: Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing, August 2001.

  36. WSDL: Web Services Description Language, available at http://www. w3.org/TR/wsdl.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Thomas.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Thomas, M., Boisseau, J., Dahan, M. et al. Development of NPACI Grid Application Portals and Portal Web Services. Cluster Computing 6, 177–188 (2003). https://doi.org/10.1023/A:1023566402391

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1023566402391

Navigation