Skip to main content
Intended for healthcare professionals
Restricted access
Research article
First published Fall 2005

Design and Implementation of Components in the Earth System Modeling Framework

Abstract

The Earth System Modeling Framework is a component-based architecture for developing and assembling climate and related models. A virtual machine underlies the component-level constructs in ESMF, providing both a foundation for performance portability and mechanisms for resource allocation and component sequencing.

Get full access to this article

View all access and purchase options for this article.

1.
1 We took the set services terminology (along with many good design ideas) from the Common Component Architecture project.
2.
2 ESMF does allow exceptions to this rule; a very fine grained component may be run in its parent’s context (e.g. using the same VM). The child component in this case faces restrictions on its options for concurrency and resource use.
3.
3 Times shown are reduced further in the special case in which a child component shares its parent’s VM.

References

Adair, R. J., Bayles, R. U., Comeau, L. W., and Creasy, R. J. 1966. A virtual machine system for the 360/40. IBM Cambridge Scientific Center Report 320-2007, Cambridge, MA .
Boville, B. A. and Gent, P. R. 1998. The NCAR Climate System Model, Version One . Journal of Climate 11: 1327-1341 .
Geist, A., Beguelin, A., Dongarra, J., Jiang, W., Manchek, R., and Sunderam, W. S. 1994. PVM: Parallel Virtual Machine. A Users’ Guide and Tutorial for Network Parallel Computing, MIT Press, Cambridge, MA .
Hill, C., DeLuca, C., Balaji, V., Suarez, M., and da Silva, A. 2004. The architecture of the Earth System Modeling Frame-work . Computing in Science and Engineering 6(1): 18-28 .
Parrish, D. F. and Derber, J. C. 1992. The National Meteorological Center’s Spectral Statistical Interpolation Analysis System . Monthly Weather Review 120: 1747-1763 .
Image