Building Grid Applications and Portals: An Approach Based on Components, Web Services and Workflow Tools

  • D. Gannon
  • L. Fang
  • G. Kandaswamy
  • D. Kodeboyina
  • S. Krishnan
  • B. Plale
  • A. Slominski
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3149)


Large scale Grid applications are often composed a distributed collection of parallel simulation codes, instrument monitors, data miners, rendering and visualization tools. For example, consider a severe storm prediction system driven by a grid of weather sensors. Typically these applications are very complex to build, so users interact with them through a Grid portal front end. This talk outlines an approach based on a web service component architecture for building these applications and portal interfaces. We illustrate how the traditional parallel application can be wrapped by a web service factory and integrated into complex workflows. Additional issues that are addressed include: grid security, web service tools and workflow composition tools. The talk will try to outline several important classes of unsolved problems and possible new research directions for building grid applications.


Grid Service Grid Application Factory Service Portal Server Legacy Application 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Agarwal, M., Parashar, M.: Enabling Autonomic Compositions in Grid Environments. In: Proceedings of the 4th International Workshop on Grid Computing (Grid 2003), Phoenix, AZ, USA, November 2003, pp. 34–41. IEEE Computer Society Press, Los Alamitos (2003)Google Scholar
  2. 2.
    Armstrong, R., Gannon, D., Geist, A., Keahey, K., Kohn, S., McInnes, L., Parker, S., Smolinski, B.: Towards a common component architecture for high performance scientific computing. In: Proceedings of the The Eighth IEEE International Symposium on High Performance Distributed Computing (1998)Google Scholar
  3. 3.
    Business Process Execution Language for Web Services Version 1.1,
  4. 4.
    Casanova, H., Dongarra, J.: NetSolve: a network server for solving computational science problems. In: Proceedings SC 1996 (1996)Google Scholar
  5. 5.
  6. 6.
    Droegemeier, K.K., Chandrasekar, V., Clark, R., Gannon, D., Graves, S., Joseph, E., Ramamurthy, M., Wilhelmson, R., Brewster, K., Domenico, B., Leyton, T., Morris, V., Murray, D., Plale, P., Ramachandran, R., Reed, D., Rushing, J., Weber, D., Wilson, A., Xue, M., Yalda, S.: 2004: Linked environments for atmospheric discovery (LEAD): A cyberinfrastructure for mesoscale meteorology research and education. In: 20th. Conf. on Interactive Info. Processing Systems for Meteor, Oceanography, and Hydrology, Seattle, WA, Amer. Meteor. Soc., Providence (2004) (preprints)Google Scholar
  7. 7.
    Foster, I., Kesselman, C., Nick, J., Tuecke, S.: The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration,
  8. 8.
    Mayer, A., McGough, S., Furmento, N., Cohen, J., Gulamali, M., Young, L., Afzal, A., Newhouse, S., Darlington, J.: ICENI: An Integrated Grid Middleware to support e-Science. In: Workshop on Component Models and Systems for Grid Applications, Saint-Malo, June 26 (2004)Google Scholar
  9. 9.
    Open Grid Computing Environment (OGCE),
  10. 10.
    GridLab, The GridSphere Portal,
  11. 11.
  12. 12.
    Kropp, A., Leue, C., Thompson, R., Web Services for Remote Portlets (WSRP), OASIS,
  13. 13.
    Matsuoka, et. al.: Ninf: A Global Computing Infrastructure,
  14. 14.
    Navotny, J.: Developing grid portlets using the GridSphere portal framework,
  15. 15.
    The Open Grid Services Infrastructure Working Group (2003),
  16. 16.
    Parker, S.G., Johnson, C.R.: SCIRun: A scientific programming environment for computational steering. In: Supercomputing 1995, IEEE Press, Los Alamitos (1995)Google Scholar
  17. 17.
    Ptolemy II, Web Page, Online Available
  18. 18.
    Triana Workflow, Web Page, Online Available
  19. 19.
    von Laszewski, G., Amin, K., Hategan, M., Zaluzec, N.J., Hampton, S., Rossi, A.: GridAnt: A Client-Controllable GridWorkflow System. In: Proceedings 37th Hawai.i International Conference on System Science, January 5-8 (2004)Google Scholar
  20. 20.
    WS-Resource Framework,
  21. 21.
    Chipara, O., Slominski, A.: Xydra OntoBrew,
  22. 22.
    Laforenza, D.: Grid programming: some indications where we are headed. Parallel Computing 28(12), 1733–1752 (2002)zbMATHCrossRefGoogle Scholar
  23. 23.
    Govindaraju, M., Krishnan, S., Chiu, K., Slominski, A., Gannon, D., Bramley, R.: Merging the CCA Component Model with the OGSI Framework. In: Proceedings of CCGrid 2003, 3rd International Symposium on Cluster Computing and the Grid, Tokyo, Japan, pp. 182–189 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • D. Gannon
    • 1
  • L. Fang
    • 1
  • G. Kandaswamy
    • 1
  • D. Kodeboyina
    • 1
  • S. Krishnan
    • 1
  • B. Plale
    • 1
  • A. Slominski
    • 1
  1. 1.Department of Computer ScienceIndiana UniversityBloomingtonUSA

Personalised recommendations