{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,4]],"date-time":"2025-03-04T05:53:59Z","timestamp":1741067639331,"version":"3.38.0"},"reference-count":26,"publisher":"SAGE Publications","issue":"4","license":[{"start":{"date-parts":[[2003,11,1]],"date-time":"2003-11-01T00:00:00Z","timestamp":1067644800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2003,11]]},"abstract":"<jats:p> The fast growth of high bandwidth wide area networks has allowed the building of computational grids, which are constituted of PC clusters and\/or parallel machines. Computational grids enable the design of new numerical simulation applications. For example, it is now feasible to couple several scientific codes to obtain a multi-physic application. In order to handle the complexity of such aplications, software component technology appears very appealing. However, most current software component models do not provide any support to transparently and efficiently embed parallel codes into components. This paper deals with GridCCM, an extension to the CORBA (Common Object Request Broker Architecture) Component Model to support parallel components. The feasibility of the model is evaluated thanks to its implementation on top of two CCM prototypes. Preliminary performance results are very good; there is no significant overhead while aggregating the network bandwidth capability of a parallel component. <\/jats:p>","DOI":"10.1177\/10943420030174006","type":"journal-article","created":{"date-parts":[[2003,11,11]],"date-time":"2003-11-11T23:39:30Z","timestamp":1068593970000},"page":"417-429","source":"Crossref","is-referenced-by-count":22,"title":["A Parallel Corba Component Model for Numerical Code Coupling"],"prefix":"10.1177","volume":"17","author":[{"given":"Christian","family":"P\u00e9rez","sequence":"first","affiliation":[]},{"given":"Thierry","family":"Priol","sequence":"additional","affiliation":[]},{"given":"Andr\u00e9","family":"Ribes","sequence":"additional","affiliation":[{"name":"IRISA\/INRIA, PARIS RESEARCH GROUP, CAMPUS DE BEAULIEU - 35042 RENNES                        CEDEX, FRANCE"}]}],"member":"179","published-online":{"date-parts":[[2003,11,1]]},"reference":[{"key":"atypb1","doi-asserted-by":"crossref","unstructured":"Armstrong, R., Gannon, D., Geist, A., Keahey, K., Kohn, S., McInnes, L., Parker, S., and Smolinski, B., August 1999. Toward a common component architecture for high-performance scientific computing . In Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computation, Redondo Beach, CA.","DOI":"10.1109\/HPDC.1999.805289"},{"key":"atypb2","doi-asserted-by":"crossref","unstructured":"Barroca, L., Hall, J., and Hall, P. 1999. Software architectures: advances and applications. In An Introduction and History of Software Architectures, Components, and Reuse, Springer Verlag, Berlin .","DOI":"10.1007\/978-1-4471-0367-7"},{"key":"atypb3","unstructured":"Cerami, E. 2002. Web Services Essentials, 1st edition, O\u2019Reilly & Associates, Sebastopol, CA ."},{"key":"atypb4","doi-asserted-by":"crossref","unstructured":"Denis, A., P\u00e9rez, C., and Priol, T., 2001a. Portable parallel CORBA objects: an approach to combine parallel and distributed programming for Grid computing . In Proceedings of the 7th International Euro-Par\u201901 Conference, Manchester, UK, Springer, Berlin, pp. 835\u2013844 .","DOI":"10.1007\/3-540-44681-8_117"},{"key":"atypb5","doi-asserted-by":"crossref","unstructured":"Denis, A., P\u00e9rez, C., and Priol, T., 2001b. Towards high performance CORBA and MPI middlewares for Grid computing . In Craig A. Lee, editor, Proceedings of the 2nd International Workshop on Grid Computing, Lecture Notes in Computer Science Vol. 2242, Denver, CO, November, Springer-Verlag, Berlin, pp. 14\u201325 .","DOI":"10.1007\/3-540-45644-9_3"},{"key":"atypb6","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-739X(03)00034-7"},{"key":"atypb7","unstructured":"Denis, A., P\u00e9rez, C., Priol, T., and Ribes, A., 2003b. Padico: A component-based software infrastructure for Grid computing . In 17th International Parallel and Distributed Processing Symposium (IPDPS2003),Nice, France, April, IEEE Computer Society Press, Los Alamitos, CA."},{"key":"atypb8","unstructured":"Foster, I., and Kesselman, C., editors, 1998. The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann Publishers, San Mateo, CA ."},{"key":"atypb9","doi-asserted-by":"crossref","unstructured":"Foster, I., Kesselman, C., Nick, J., and Tuecke, S. 2002. The physiology of the Grid: An Open Grid Services Architecture for distributed systems integration. In Open Grid Service Infrastructure WG, Global Grid Forum, June 22.","DOI":"10.1002\/0470867167.ch8"},{"key":"atypb10","unstructured":"Gamma, E., Helm, R., Johnson, R., and Vlissides, J. 1995. Design Patterns, Addison Wesley, Reading, MA ."},{"key":"atypb11","unstructured":"Grosso, W. 2001. Java RMI, O\u2019Reilly & Associates, Sebastopol, CA ."},{"key":"atypb12","unstructured":"IEEE Standard 1516, September 2000. Standard for modeling and simulation (M&S) high level architecture (HLA)\u2014 federate interface specification."},{"key":"atypb13","unstructured":"Johnston, W., and Brooke, J. July 2002. Core Grid functions: A minimal architecture for grids. Working Draft, Version 3.1."},{"key":"atypb14","doi-asserted-by":"crossref","unstructured":"Keahey, K., and Gannon, D. 1997. PARDIS: A Parallel Approach to CORBA. In Supercomputing\u201997, San Jose, CA, November, ACM\/IEEE, New York .","DOI":"10.1145\/509593.509616"},{"key":"atypb15","doi-asserted-by":"crossref","unstructured":"Klaudel, H., and Pommereau, F. 2001. A concurrent semantics of static exceptions in a parallel programming language. In J.M. Colom and M. Koutny, editors, Applications and Theory of Petri Nets, Lecture Notes in Computer Science Vol. 2075, Springer, Berlin , pp. 204\u2013223.","DOI":"10.1007\/3-540-45740-2_13"},{"key":"atypb16","unstructured":"McIlroy, M.D. 1969. Mass produced software components. In P. Naur and B. Randell, editors, Software Engineering, Scientific Affairs Division, NATO, Brussels , pp. 138\u2013155."},{"key":"atypb17","unstructured":"Sun Microsystems, August 2001. Enterprise JavaBeans Specification."},{"key":"atypb18","unstructured":"OMG, 2001. Data parallel CORBA. Technical report, orbos\/ 01-10-19."},{"key":"atypb19","unstructured":"OMG, June 2002. Corba component model. Technical report formal\/02-06-65."},{"key":"atypb20","unstructured":"OMG, November 2003. Common object request broker architecture (CORBA\/IIOP). Technical report, formal\/02-11-03."},{"key":"atypb21","unstructured":"Pilhofer, F. 2003. The MICO CORBA component project. http:\/\/www.fpx.de\/MicoCCM."},{"key":"atypb22","unstructured":"Platt, D.S. 1999. Understanding COM+, Microsoft Press ."},{"key":"atypb23","doi-asserted-by":"crossref","unstructured":"Ren\u00e9, C., and Priol, T., August 1999. MPI code encapsulating using parallel CORBA object . In Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing, Redondo Beach, CA, pp. 3\u201310 .","DOI":"10.1109\/HPDC.1999.805276"},{"key":"atypb24","unstructured":"Snir, M., Otto, S., Huss-Lederman, S., Walker, D., and Dongarra, J. 1995. MPI: The Complete Reference, MIT Press, Cambridge, MA ."},{"key":"atypb25","unstructured":"Szyperski, C. 1998. Component Software\u2013Beyond Object-Oriented Programming, Addison-Wesley\/ACM Press, Reading, MA\/New York ."},{"key":"atypb26","unstructured":"Vadet, M., Merle, P., Marvie, R., and Geib, J.M. 2003. The OpenCCM platform. http:\/\/corbaweb.lifl.fr\/OpenCCM\/."}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/10943420030174006","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/10943420030174006","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,3]],"date-time":"2025-03-03T19:59:28Z","timestamp":1741031968000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/10943420030174006"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003,11]]},"references-count":26,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2003,11]]}},"alternative-id":["10.1177\/10943420030174006"],"URL":"https:\/\/doi.org\/10.1177\/10943420030174006","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2003,11]]}}}