Research Article
GCF: a general coupling framework
Article first published online: 11 OCT 2005
DOI: 10.1002/cpe.910
Copyright © 2005 John Wiley & Sons, Ltd.
Issue
1532-0634/asset/cover.gif?v=1&s=6094df24c795ce080ff6df6ff3b6bcec19adb708)
Concurrency and Computation: Practice and Experience
Special Issue: Computational Frameworks
Volume 18, Issue 2, pages 163–181, February 2006
Additional Information
How to Cite
Ford, R. W., Riley, G. D., Bane, M. K., Armstrong, C. W. and Freeman, T. L. (2006), GCF: a general coupling framework. Concurrency Computat.: Pract. Exper., 18: 163–181. doi: 10.1002/cpe.910
Publication History
- Issue published online: 15 DEC 2005
- Article first published online: 11 OCT 2005
- Manuscript Accepted: 3 MAY 2004
- Manuscript Revised: 9 FEB 2004
- Manuscript Received: 19 JUN 2003
Funded by
- EPSRC-funded U.K. e-Science Project RealityGrid. Grant Number: GR/R67699
- Tyndall Centre-funded Project SoftIAM. Grant Number: T2/15
- EPSRC-funded Doctoral Training Studentship
- U.K. Met Office-funded Project FLUME
- Abstract
- References
- Cited By
Keywords:
- computational framework;
- coupled problem;
- coupled modelling
Abstract
Coupled modelling is increasingly necessary to make progress in understanding the science of complex physical phenomena and a number of bespoke (‘custom’) coupled solutions to specific scientific challenges have emerged in recent years. These coupled models generally consist of some framework code in which individual models are embedded. The framework code promotes the required interoperation of the models to solve the larger problem being addressed. Bespoke solutions limit the ability of scientists to share models and to couple them together flexibly to produce (efficient) implementations to address new problems. This paper presents an approach, GCF, which addresses several of these limitations. Individual model sharing and flexibility in composition and deployment is achieved by imposing some lightweight development rules for single models and capturing information relating to the models themselves, to their composition into coupled models and to their deployment onto computational resources as machine-readable metadata. These metadata can be processed to support the generation of an implementation of the coupled model required by the developer. For example, lean and efficient framework code for the specific coupled model and deployment described by the developer can be generated. Alternatively, GCF-compliant models can be automatically adapted for use within other, existing frameworks. This paper presents the design and implementation of a bespoke framework generator to achieve the former, and the flexibility in the composition of GCF-compliant models is demonstrated. Copyright © 2005 John Wiley & Sons, Ltd.

1532-0634/asset/olbannerleft.gif?v=1&s=a4e4e145787de94e1d91eaab3c8c29d8a9d96a26)