Data redistribution and remote method invocation for coupled components

TitleData redistribution and remote method invocation for coupled components
Publication TypeJournal Articles
Year of Publication2006
AuthorsBertrand F, Bramley R, Bernholdt DE, Kohl JA, Sussman A, Larson JW, Damevski KB
JournalJournal of Parallel and Distributed Computing
Pagination931 - 946
Date Published2006/07//
ISBN Number0743-7315
KeywordsCommon component architecture, Model coupling, Parallel data redistribution, Parallel remote method invocation

With the increasing availability of high-performance massively parallel computer systems, the prevalence of sophisticated scientific simulation has grown rapidly. The complexity of the scientific models being simulated has also evolved, leading to a variety of coupled multi-physics simulation codes. Such cooperating parallel programs require fundamentally new interaction capabilities, to efficiently exchange parallel data structures and collectively invoke methods across programs. So-called “ M × N ” research, as part of the common component architecture (CCA) effort, addresses these special and challenging needs, to provide generalized interfaces and tools that support flexible parallel data redistribution and parallel remote method invocation. Using this technology, distinct simulation codes with disparate distributed data decompositions can work together to achieve greater scientific discoveries.