Component specification for parallel coupling infrastructure

J. Walter Larson*, Boyana Norris

*Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    Abstract

    Coupled systems comprise multiple mutually interacting sub-systems, and are an increasingly common computational science application, most notably as multiscale and multiphysics models. Parallel computing, and in particular message-passing programming have spurred the development of these models, but also present a parallel coupling problem (PCP) in the form of intermodel data dependencies. The PCP complicates model coupling through requirements for the description, transfer, and transformation of the distributed data that models in a parallel coupled system exchange. Component-based software engineering has been proposed as one means of conquering software complexity in scientific applications, and given the compound nature of coupled models, it is a natural approach to addressing the parallel coupling problem. We define a software component specification for solving the parallel coupling problem. This design draws from the already successful Common Component Architecture (CCA). We abstract the parallel coupling problem's elements and map them onto a set of CCA components, defining a parallel coupling infrastructure toolkit. We discuss a reference implementation based on the Model Coupling Toolkit. We demonstrate how these components might be deployed to solve a relevant coupling problems in climate modeling.

    Original languageEnglish
    Title of host publicationComputational Science and Its Applications - ICCSA 2007 - International Conference, Proceedings
    PublisherSpringer Verlag
    Pages55-68
    Number of pages14
    EditionPART 3
    ISBN (Print)9783540744825
    DOIs
    Publication statusPublished - 2007
    EventInternational Conference on Computational Science and its Applications, ICCSA 2007 - Kuala Lumpur, Malaysia
    Duration: 26 Aug 200729 Aug 2007

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    NumberPART 3
    Volume4707 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    ConferenceInternational Conference on Computational Science and its Applications, ICCSA 2007
    Country/TerritoryMalaysia
    CityKuala Lumpur
    Period26/08/0729/08/07

    Fingerprint

    Dive into the research topics of 'Component specification for parallel coupling infrastructure'. Together they form a unique fingerprint.

    Cite this