Building Grid Applications and Portals: An Approach Based on Components, Web Services and Workflow Tools
- 1 Citations
- 364 Downloads
Abstract
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.
Keywords
Grid Service Grid Application Factory Service Portal Server Legacy ApplicationReferences
- 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.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.Business Process Execution Language for Web Services Version 1.1, http://www-106.ibm.com/developerworks/library/ws-bpel/
- 4.Casanova, H., Dongarra, J.: NetSolve: a network server for solving computational science problems. In: Proceedings SC 1996 (1996)Google Scholar
- 5.Condor Dagman, http://www.cs.wisc.edu/condor/dagman/
- 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.Foster, I., Kesselman, C., Nick, J., Tuecke, S.: The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration, http://www.globus.org/research/papers/ogsa.pdf
- 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.Open Grid Computing Environment (OGCE), http://www.ogce.org
- 10.GridLab, The GridSphere Portal, http://www.gridsphere.org
- 11.JSR-168 Portlet Specification, http://www.jcp.org/aboutJava/communityprocess/final/jsr168/
- 12.Kropp, A., Leue, C., Thompson, R., Web Services for Remote Portlets (WSRP), OASIS, http://www.oasis-open.org
- 13.Matsuoka, et. al.: Ninf: A Global Computing Infrastructure, http://ninf.apgrid.org/welcome.shtml
- 14.Navotny, J.: Developing grid portlets using the GridSphere portal framework, http://www-106.ibm.com/developerworks/grid/library/gr-portlets/
- 15.The Open Grid Services Infrastructure Working Group (2003), http://www.gridforum.org/ogsi-wg
- 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.Ptolemy II, Web Page, Online Available http://ptolemy.eecs.berkeley.edu/ptolemyII/
- 18.Triana Workflow, Web Page, Online Available http://www.triana.co.uk
- 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.WS-Resource Framework, http://www.globus.org/wsrf
- 21.Chipara, O., Slominski, A.: Xydra OntoBrew, http://www.extreme.indiana.edu/xgws/xydra/
- 22.Laforenza, D.: Grid programming: some indications where we are headed. Parallel Computing 28(12), 1733–1752 (2002)zbMATHCrossRefGoogle Scholar
- 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