{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T01:54:46Z","timestamp":1760061286622,"version":"build-2065373602"},"reference-count":53,"publisher":"Elsevier BV","issue":"7","license":[{"start":{"date-parts":[[2006,7,1]],"date-time":"2006-07-01T00:00:00Z","timestamp":1151712000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2006,7,1]],"date-time":"2006-07-01T00:00:00Z","timestamp":1151712000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Parallel and Distributed Computing"],"published-print":{"date-parts":[[2006,7]]},"DOI":"10.1016\/j.jpdc.2005.12.009","type":"journal-article","created":{"date-parts":[[2006,5,6]],"date-time":"2006-05-06T06:24:57Z","timestamp":1146896697000},"page":"931-946","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":13,"title":["Data redistribution and remote method invocation for coupled components"],"prefix":"10.1016","volume":"66","author":[{"given":"Felipe","family":"Bertrand","sequence":"first","affiliation":[]},{"given":"Randall","family":"Bramley","sequence":"additional","affiliation":[]},{"given":"David E.","family":"Bernholdt","sequence":"additional","affiliation":[]},{"given":"James A.","family":"Kohl","sequence":"additional","affiliation":[]},{"given":"Alan","family":"Sussman","sequence":"additional","affiliation":[]},{"given":"Jay W.","family":"Larson","sequence":"additional","affiliation":[]},{"given":"Kostadin B.","family":"Damevski","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.jpdc.2005.12.009_bib1","series-title":"IEEE International Conference on Cluster Computing","article-title":"XChange: coupling parallel applications in a dynamic environment","author":"Abbasi","year":"2004"},{"key":"10.1016\/j.jpdc.2005.12.009_bib2","unstructured":"R. Armstrong, D. Gannon, A. Geist, K. Keahey, S. Kohn, L. McInnes, S. Parker, B. Smolinski, Toward a common component architecture for high-performance scientific computing, in: Proceedings of the Eighth IEEE International Symposium on High Performance Distributed Computing, 1998."},{"key":"10.1016\/j.jpdc.2005.12.009_bib3","series-title":"Proceedings of the Seventh IEEE International Symposium on High Performance Distributed Computation","article-title":"Efficient coupling of parallel applications using PAWS","author":"Beckman","year":"1998"},{"key":"10.1016\/j.jpdc.2005.12.009_bib4","unstructured":"D.E. Bernholdt, CCA distributed array descriptor (DAD), \u3008http:\/\/www.cca-forum.org\/\u223cdata-wg\/dist-array\/\u3009."},{"key":"10.1016\/j.jpdc.2005.12.009_bib5","series-title":"Proceedings of HIPS 2004, Ninth International Workshop on High-Level Parallel Programming Models and Supportive Environments","article-title":"DCA: a distributed CCA framework based on MPI","author":"Bertrand","year":"2004"},{"key":"10.1016\/j.jpdc.2005.12.009_bib6","series-title":"Proceedings of the Los Alamos Computer Science Institute (LACSI) Symposium","article-title":"An approach to parallel M\u00d7N communication","author":"Bertrand","year":"2003"},{"key":"10.1016\/j.jpdc.2005.12.009_bib7","first-page":"148","article-title":"The DOE parallel climate model PCM: the computational highway and backroads","volume":"vol. 2073","author":"Bettge","year":"2001"},{"key":"10.1016\/j.jpdc.2005.12.009_bib8","unstructured":"F.O. Bryan, B.G. Kauffman, W.G. Large, P.R. Gent, The ncar csm flux coupler, NCAR Technical Note 424, NCAR, Boulder, CO, 1996."},{"key":"10.1016\/j.jpdc.2005.12.009_bib9","unstructured":"California Institute of Technology, Center for simulation of dynamic response of materials homepage, \u3008http:\/\/www.cacr.caltech.edu\/ASAP\/\u3009, 2003."},{"key":"10.1016\/j.jpdc.2005.12.009_bib10","unstructured":"CCA Forum, CCA Forum homepage, \u3008http:\/\/www.cca-forum.org\/\u3009, 2004."},{"key":"10.1016\/j.jpdc.2005.12.009_bib11","unstructured":"Center for Component Technology for Terascale Simulation Software (CCTTSS), CCTTSS SciDAC Center web page, \u3008http:\/\/www.cca-forum.org\/ccttss\/\u3009, 2004."},{"key":"10.1016\/j.jpdc.2005.12.009_bib12","series-title":"Proceedings of GlobusWORLD 2005","article-title":"Globus monitoring and discovery","author":"Clifford","year":"2005"},{"key":"10.1016\/j.jpdc.2005.12.009_bib13","doi-asserted-by":"crossref","first-page":"309","DOI":"10.1177\/1094342005056117","article-title":"cpl6: the new extensible high-performance parallel coupler for the community climate system model","volume":"19","author":"Craig","year":"2005","journal-title":"Internat. J. High Perf. Comput. Appl."},{"key":"10.1016\/j.jpdc.2005.12.009_bib14","unstructured":"K. Damevski, Parallel RMI and M-by-N data redistribution using an IDL compiler, Master's Thesis, The University of Utah, May 2003."},{"key":"10.1016\/j.jpdc.2005.12.009_bib15","unstructured":"Data Reorganization (DRI) Forum, Document for the data reorganization interface (dri-1.0) standard, \u3008http:\/\/www.data-re.org\/\u3009, September 25, 2002."},{"key":"10.1016\/j.jpdc.2005.12.009_bib16","series-title":"Proceedings of the International Conference on Computational Science","first-page":"31","article-title":"A data broker for distributed computing environments","author":"Drummond","year":"2001"},{"key":"10.1016\/j.jpdc.2005.12.009_bib17","series-title":"International Parallel Processing Symposium","article-title":"Interoperability of data-parallel runtime libraries","author":"Edjlali","year":"1997"},{"key":"10.1016\/j.jpdc.2005.12.009_bib18","first-page":"372","article-title":"Coupled fusion simulation using the common component architecture","volume":"vol. 3514","author":"Elwasif","year":"2005"},{"key":"10.1016\/j.jpdc.2005.12.009_bib19","unstructured":"Fraunhofer Institute for Algorithms and Scientific Computing (SCAI), MpCCI: multidisciplinary simulations through code coupling, \u3008http:\/\/www.scai.fraunhofer.de\/mpcci.html\u3009, 2005."},{"issue":"3","key":"10.1016\/j.jpdc.2005.12.009_bib20","first-page":"224","article-title":"CUMULVS: providing fault tolerance, visualization and steering of parallel applications","volume":"11","author":"Geist","year":"1997","journal-title":"Internat. J. High Perf. Comput. Appl."},{"key":"10.1016\/j.jpdc.2005.12.009_bib21","unstructured":"J. Glimm, D. Brown, L. Freitag, Terascale Simulation Tools and Technologies (TSTT) Center, \u3008http:\/\/www.tstt-scidac.org\/\u3009, 2001."},{"key":"10.1016\/j.jpdc.2005.12.009_bib22","unstructured":"L. Harper, B. Kauffman, Community climate system model, \u3008http:\/\/www.ccsm.ucar.edu\/\u3009, 2004."},{"key":"10.1016\/j.jpdc.2005.12.009_bib23","doi-asserted-by":"crossref","unstructured":"High Performance Fortran Forum, High Performance Fortran language specification, Sci. Programming 2 (1\u20132) (1993) 1\u2013170.","DOI":"10.1155\/1993\/165741"},{"key":"10.1016\/j.jpdc.2005.12.009_bib24","doi-asserted-by":"crossref","first-page":"293","DOI":"10.1177\/1094342005056116","article-title":"M\u00d7n communication and parallel interpolation in ccsm3 using the model coupling tookit","volume":"19","author":"Jacob","year":"2005","journal-title":"Internat. J. High Perf. Comput. Appl."},{"key":"10.1016\/j.jpdc.2005.12.009_bib25","series-title":"Proceedings of the 2003 International Conference on Supercomputing","first-page":"358","article-title":"Roccom: an object-oriented, data-centric software integration framework for multiphysics simulations","author":"Jiao","year":"2003"},{"key":"10.1016\/j.jpdc.2005.12.009_bib26","series-title":"Proceedings of the High Performance Distributed Computing Conference","article-title":"PAWS: collective interactions and data transfers","author":"Keahey","year":"2001"},{"key":"10.1016\/j.jpdc.2005.12.009_bib27","series-title":"Proceedings of the High Performance Distributed Computing Conference","first-page":"31","article-title":"PARDIS: a parallel approach to CORBA","author":"Keahey","year":"1997"},{"year":"1994","series-title":"The High Performance Fortran Handbook","author":"Koelbel","key":"10.1016\/j.jpdc.2005.12.009_bib28"},{"issue":"3\/4","key":"10.1016\/j.jpdc.2005.12.009_bib29","first-page":"224","article-title":"High performance computers: innovative assistants to science, ORNL Review","volume":"30","author":"Kohl","year":"1997","journal-title":"Special Issue on Adv. Comput."},{"key":"10.1016\/j.jpdc.2005.12.009_bib30","series-title":"IASTED International Conference on Applied Modeling and Simulation","article-title":"Monitoring and steering of large-scale distributed simulations","author":"Kohl","year":"1999"},{"key":"10.1016\/j.jpdc.2005.12.009_bib31","series-title":"High Performance Computing Symposium","article-title":"A library for visualization and steering of distributed simulations using PVM and AVS","author":"Kohl","year":"1995"},{"key":"10.1016\/j.jpdc.2005.12.009_bib32","series-title":"Proceedings of the 11th SIAM Conference on Parallel Processing for Scientific Computing","article-title":"Divorcing language dependencies from a scientific software library","author":"Kohn","year":"2001"},{"key":"10.1016\/j.jpdc.2005.12.009_bib33","doi-asserted-by":"crossref","first-page":"277","DOI":"10.1177\/1094342005056115","article-title":"The model coupling toolkit: a new fortran90 toolkit for building multi-physics parallel coupled models","volume":"19","author":"Larson","year":"2005","journal-title":"Internat. J. High Perf. Comput. Appl."},{"key":"10.1016\/j.jpdc.2005.12.009_bib34","first-page":"185","article-title":"The model coupling toolkit","volume":"vol. 2073","author":"Larson","year":"2001"},{"key":"10.1016\/j.jpdc.2005.12.009_bib35","unstructured":"Lawrence Livermore National Laboratory, Babel homepage, \u3008http:\/\/www.llnl.gov\/CASC\/components\/babel.html\u3009, 2004."},{"key":"10.1016\/j.jpdc.2005.12.009_bib36","unstructured":"J. Lee, A. Sussman, Efficient communication between parallel programs with InterComm, Technical Report CS-TR-4557 and UMIACS-TR-2004-04, University of Maryland, Department of Computer Science and UMIACS, January 2004."},{"key":"10.1016\/j.jpdc.2005.12.009_bib37","series-title":"Proceedings of 2005 Joint Workshop on High-Performance Grid Computing and High-Level Parallel Programming Models (HIPS-HPGC 2005)","article-title":"High performance communication between parallel programs","author":"Lee","year":"2005"},{"key":"10.1016\/j.jpdc.2005.12.009_bib38","unstructured":"Message Passing Interface Forum, MPI: a message-passing interface standard, Internat. J. Supercomputer Appl. High Perf. Comput. 8 (3\/4) (1994) 159\u2013416."},{"key":"10.1016\/j.jpdc.2005.12.009_bib39","unstructured":"Microsoft Corporation, Distributed component object model, \u3008http:\/\/www.microsoft.com\/com\/tech\/dcom.asp\u3009, 2004."},{"issue":"2","key":"10.1016\/j.jpdc.2005.12.009_bib40","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1007\/BF00130708","article-title":"Global arrays: a non-uniform-memory-access programming model for high-performance computers","volume":"10","author":"Nieplocha","year":"1996","journal-title":"J. Supercomputing"},{"key":"10.1016\/j.jpdc.2005.12.009_bib41","unstructured":"Object Management Group, CORBA component model, \u3008http:\/\/www.omg.org\/technology\/documents\/formal\/components.htm\u3009, 2002."},{"key":"10.1016\/j.jpdc.2005.12.009_bib42","first-page":"748","article-title":"A real application of the model coupling toolkit","volume":"vol. 2330","author":"Ong","year":"2002"},{"key":"10.1016\/j.jpdc.2005.12.009_bib43","series-title":"Proceedings of the 1996 International Conference on Supercomputing","article-title":"Runtime coupling of data-parallel programs","author":"Ranganathan","year":"1996"},{"key":"10.1016\/j.jpdc.2005.12.009_bib44","unstructured":"D. Schaffer, Coupling implementation of the wrf i\/o api, \u3008http:\/\/www-ad.fsl.noaa.gov\/ac\/schaffer\/mct_wrf_io_api.html\u3009, 2004."},{"key":"10.1016\/j.jpdc.2005.12.009_bib45","unstructured":"Sun Microsystems, Enterprise JavaBeans downloads and specifications, \u3008http:\/\/java.sun.com\/products\/ejb\/docs.html\u3009, 2004."},{"year":"1999","series-title":"Component Software: Beyond Object-Oriented Programming","author":"Szyperski","key":"10.1016\/j.jpdc.2005.12.009_bib46"},{"key":"10.1016\/j.jpdc.2005.12.009_bib47","unstructured":"G. Toth, I.V. Sokolov, K.J. Kane, T.I. Gombosi, D.L. de Zeeuw, A.J. Ridley, O. Volberg, K.C. Hansen, W.B. Manchester, I.I. Roussev, Q.F. Stout, K.G. Powell, Space weather modeling framework: modeling the Sun-Earth system faster than real time, AGU Fall Meeting Abstracts, 2004, B325+."},{"key":"10.1016\/j.jpdc.2005.12.009_bib48","unstructured":"U.S. Dept. of Energy, SciDAC Initiative homepage, \u3008http:\/\/www.osti.gov\/scidac\/\u3009, 2003."},{"key":"10.1016\/j.jpdc.2005.12.009_bib49","unstructured":"S. Valcke, A. Caubel, R. Vogelsang, D. Declat, Oasis3 ocean atmosphere sea ice soil user's guide, Technical Report TR\/CMGC\/04\/68, CERFACS, Toulouse, France, 2004."},{"key":"10.1016\/j.jpdc.2005.12.009_bib50","unstructured":"WRF Oversight Board, Weather Research and Forecasting Model, \u3008http:\/\/www.wrf-model.org\/\u3009, 2000."},{"key":"10.1016\/j.jpdc.2005.12.009_bib51","series-title":"Proceedings of the Fifth International Workshop on Grid Computing\u2014GRID 2004","article-title":"Flexible control of data transfers between parallel programs","author":"Wu","year":"2004"},{"key":"10.1016\/j.jpdc.2005.12.009_bib52","series-title":"Proceedings of the Ninth International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS 2004)","article-title":"SCIRun2: a CCA framework for high performance computing","author":"Zhang","year":"2004"},{"key":"10.1016\/j.jpdc.2005.12.009_bib53","unstructured":"S. Zhou, Coupling earth system models: an ESMF-CCA prototype, \u3008http:\/\/webserv.gsfc.nasa.gov\/ESS\/esmf_tasc\/\u3009, 2003."}],"container-title":["Journal of Parallel and Distributed Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0743731506000700?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0743731506000700?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T21:56:14Z","timestamp":1760046974000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0743731506000700"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,7]]},"references-count":53,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2006,7]]}},"alternative-id":["S0743731506000700"],"URL":"https:\/\/doi.org\/10.1016\/j.jpdc.2005.12.009","relation":{},"ISSN":["0743-7315"],"issn-type":[{"type":"print","value":"0743-7315"}],"subject":[],"published":{"date-parts":[[2006,7]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Data redistribution and remote method invocation for coupled components","name":"articletitle","label":"Article Title"},{"value":"Journal of Parallel and Distributed Computing","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jpdc.2005.12.009","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"Copyright \u00a9 2006 Elsevier Inc. All rights reserved.","name":"copyright","label":"Copyright"}]}}