Abstract
Scientific problem solving environments (PSEs) are software platforms that allow a community of scientific users the ability to easily solve computational problems within a specific domain. They are designed to hide the details of general purpose programming by allowing the problem to be expressed, as much as possible, in the scientific language of the discipline. In many areas of science, the nature of computational problems has evolved from simple desktop calculations to complex, multidisciplinary activities that require the monitoring and analysis of remote data streams, database and web search and large ensembles of supercomputer-hosted simulations. In this paper we will look at the class of PSE that have evolved for these “Grid based” systems and we will consider the associated programming models they support. It will be argued that a hybrid of three standard models provides the right programming support to handle the majority of the applications of these PSEs.
Please use the following format when citing this chapter: Gannon, D., Christie. M.. Marru, S., Shirasuna, S., Slominski, A., 2007, in IFIP International Federation Tor Information Processing, Volume 239, Grid-Based Problem Solving Environments, eds. Gaffney, P. W., Pool, J.C.T., (Boston: Springer), pp. 3–15.
Chapter PDF
Similar content being viewed by others
Keywords
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.
References
S. Wolfram, Mathematical a system for doing mathematics by computer, 1991, Adison Wesley Co.
D. Hanselman, B. Littlefield, Mastering MATLAB 5: A Comprehensive Tutorial and Reference, (1997)–Prentice Hall PTR Upper Saddle River, NJ, USA
C. Upson, T. Faulhaber, Jr., D. Kamins, D. H. Laidlaw, D. Schlegel, J. Vroom, R. Gurwitz, A. van Dam, The Application Visualization System: A Computational Environment for Scientific Visualization, IEEE Computer Graphics and Applications archive Vol. 9, no. 4, July 1989, pp. 30–42
S. Parker, C. Johnson, SCIRun: a scientific programming environment for computational steering, Proceedings of the (1995) CM/IEEE conference on Supercomputing, San Diego, California, United States Article No. 52, 1995.
I. Taylor, E. Deelman, D. Gannon, M. Shields (Eds.), Workflows for e-Science Scientific Workflows for Grids, Springer, 2007.
D. Pennington, D. Higgins, A. Townsend Peterson, M. Jones, B. Ludascher, S. Bowers, Ecological Niche Modeling Using the Kepler Workflow System, in Workflows for e-Science Scientific Workflows for Grids, Springer, 2007.
T. Oinn, P. Li, D. Kell, C. Goble, A. Goderis, M. Greenwood, D. Hull, R. Stevens, D. Turi and J. Zhao, Taverna / myGrid: aligning a workflow system with the life sciences community, in Workflows for e-Science Scientific Workflows for Grids, Springer, 2007.
E. Deelman, G. Mehta, G. Singh, M-H. Su, K. Vahi, Pegasus: Mapping LargeScale Workflows to Distributed Resources, in Workflows for e-Science Scientific Workflows for Grids, Springer, 2007.
A. Slominski, Adapting BPEL to Scientific Workflows, in Workflows for eScience Scientific Workflows for Grids, Springer, 2007.
K. Droegemeier, D. Gannon, D. Reed, B. Plale, J. Alameda, T. Baltzer, K. Brewster, R. Clark, B. Domenico, S. Graves, E. Joseph, D. Murray, R. Ramachandran, M. Ramamurthy, L. Ramakkrisshnan, J. Rushing, D. Webeer, R. Wilhelmson, A. Wilson, M. Xue, S. Yalda, Service-Oriented Environments for Dynamically Interacting with Mesoscale Weather, CiSE, Computing in Science & Engineering — November (2005), vol. 7, no. 6, pp. 12–29.
B. Plale, D. Gannon, J. Brotzge, K. Droegemeier, J. Kurose, D. McLaughlin, R. Wilhelmson, S. Graves, M. Ramamurthy, R. Clark, S. Yalda, D. Reed, E. Joseph, V. Chandrasekar, CASA and LEAD: Adaptive Cyberinfrastructure for Real-Time Multiscale Weather Forecasting, IEEE Computer, November 2006 (Vol. 39, No. 11) pp. 56–64
Gopi Kandaswamy, Dennis Gannon, Liang Fang, Yi Huang, Satoshi Shirasuna, Suresh Marru, Building Web Services for Scientific Applications, IBM Journal of Research and Development, Vol 50, No. 2/3 March/May 2006.
I Foster, C Kesselman, Globus: A metacomputing infrastructure toolkit, International Journal of Supercomputer Applications, 1997
Y. Simmhan, S. Lee Pallickara, N. Vijayakumar, and B. Plale, Data Management in Dynamic Environment-driven Computational Science, IFIP Working Conference on Grid-Based Problem Solving Environments (WoCo9) August (2006), to appear as Springer-Verlag Lecture Notes in Computer Science (LNCS).
Beth Plale, Dennis Gannon, Yi Huang, Gopi Kandaswamy, Sangmi Lee Pallickara, and Aleksander Slominski, Cooperating Services for Data-Driven Computational Experimentation“, CiSE, Computing in Science & Engineering — September 2005 vol. 7 issue 5, pp. 34–43
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 International Federation for Information Processing
About this paper
Cite this paper
Gannon, D., Christie, M., Marru, S., Shirasuna, S., Slominski, A. (2007). Programming Paradigms for Scientific Problem Solving Environments. In: Gaffney, P.W., Pool, J.C.T. (eds) Grid-Based Problem Solving Environments. IFIP The International Federation for Information Processing, vol 239. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-73659-4_1
Download citation
DOI: https://doi.org/10.1007/978-0-387-73659-4_1
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-73658-7
Online ISBN: 978-0-387-73659-4
eBook Packages: Computer ScienceComputer Science (R0)