{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,2,3]],"date-time":"2024-02-03T01:10:24Z","timestamp":1706922624212},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2005,10,1]],"date-time":"2005-10-01T00:00:00Z","timestamp":1128124800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2005,10]]},"DOI":"10.1007\/s10586-005-4094-2","type":"journal-article","created":{"date-parts":[[2006,2,19]],"date-time":"2006-02-19T15:21:01Z","timestamp":1140362461000},"page":"271-277","source":"Crossref","is-referenced-by-count":12,"title":["On Building Parallel &amp; Grid Applications: Component Technology and Distributed Services"],"prefix":"10.1007","volume":"8","author":[{"given":"Dennis","family":"Gannon","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sriram","family":"Krishnan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Liang","family":"Fang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gopi","family":"Kandaswamy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yogesh","family":"Simmhan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aleksander","family":"Slominski","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"4094_CR1","unstructured":"Advanced Visual Systems (AVS). http:\/\/www.avs.com\/"},{"key":"4094_CR2","unstructured":"M. Agarwal and M. Parashar, Enabling autonomic compositions in grid environments, in: Proceedings of the 4th International Workshop on Grid Computing (Grid 2003), Phoenix, AZ, USA, IEEE Computer Society Press (November 2003) pp. 34\u201341."},{"issue":"5","key":"4094_CR3","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1002\/cpe.651","volume":"14","author":"B. Allan","year":"2002","unstructured":"B. Allan, R. Armstrong, A. Wolfe, J. Ray, D. Bernholdt and J. Kohl, The CCA core specification in a distributed memory SPMD framework, Concurrency and Computation: Practice and Experience 14(5) (2002) 1\u201323.","journal-title":"Concurrency and Computation: Practice and Experience"},{"key":"4094_CR4","unstructured":"R. Armstrong, D. Gannon, A. Geist, K. Keahey, S. Kohn, L. McInnes, S. Parker and B. Smolinski, Towards a common component architecture for high performance scientific computing, in: Proceedings of the The Eighth IEEE International Symposium on High Performance Distributed Computing, 1998. (http:\/\/citeseer.ist.psu.edu\/armstrong99toward.html)"},{"key":"4094_CR5","unstructured":"D. Bernholdt, R. Armstrong, and B. Allan. Managing complexity in modern high end scientific computing through component-based software engineering. in: Proceedings of HPCA Workshop on Productivity and Performance in High-End Computing (PPHEC 2004), Madrid, Spain. IEEE Computer Society, (2004). (http:\/\/www.research.ibm.com\/people\/r\/rajamony\/pphec2004-proceedings.pdf)"},{"key":"4094_CR6","unstructured":"D. Bernholdt, et al., A component architecture for high-performance scientific computing, Intl. J. High-Perf. Computing Appl. (2004), To appear."},{"key":"4094_CR7","unstructured":"D. Bernholdt, W. Elwasif, J. Kohl and T. Epperly, A component architecture for high-performance computing, in: Proceedings of the Workshop on Performance Optimization via High-Level Languages and Libraries (POHLL-02), (2002). (http:\/\/www.ece.lsu.edu\/jxr\/ics02workshop.html)"},{"key":"4094_CR8","doi-asserted-by":"crossref","unstructured":"F. Bertrand and R. Bramley. DCA: A distributed CCA framework based on MPI, in: Proceedings of the 9th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS'04), Santa Fe, NM, IEEE Press. 53 (April 2004) pp. 80\u201389.","DOI":"10.1109\/HIPS.2004.1299193"},{"key":"4094_CR9","unstructured":"V. Bhat and M. Parashar, Discover middleware substrate for integrating services on the grid, in: Proceedings of the 10th International Conference on High Performance Computing (HiPC 2003), Lecture Notes in Computer Science, eds. T.M. Pinkston and V.K. Prasanna, vol. 2913 Springer-Verlag, Hyderabad, India, (2003) pp. 373\u2013382."},{"key":"4094_CR10","doi-asserted-by":"crossref","unstructured":"D. Bhatia, V. Burzevski, M. Camuseva, G. Fox, W. Furmanski, G. Premchandra, WebFlow: A Visual Programming Paradigm for Web\/Java Based Coarse Grain Distributed Computing, Concurrency\u2013Practice and Experience, 1997 pp. 555\u2013577.","DOI":"10.1002\/(SICI)1096-9128(199706)9:6<555::AID-CPE308>3.0.CO;2-X"},{"issue":"1","key":"4094_CR11","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1109\/88.384586","volume":"3","author":"J. Browne","year":"Spring 1995","unstructured":"J. Browne, S. Hyder, J. Dongarra, K. Moore and P. Newton, Visual programming and debugging for parallel computing, IEEE Parallel and Distributed Technology 3(1) (Spring 1995) 75\u201383.","journal-title":"IEEE Parallel and Distributed Technology"},{"key":"4094_CR12","unstructured":"Business Process Execution Language for Web Services Version 1.1. http:\/\/www-106.ibm.com\/developerworks\/library\/ws-bpel\/"},{"issue":"3","key":"4094_CR13","doi-asserted-by":"crossref","first-page":"212","DOI":"10.1177\/109434209701100304","volume":"11","author":"H. Casanova","year":"1997","unstructured":"H. Casanova and J. Dongarra, NetSolve: A network server for solving computational science problems, The International Journal of Supercomputer Applications and High Performance Computing 11(3) (1997) 212\u2013223.","journal-title":"The International Journal of Supercomputer Applications and High Performance Computing"},{"key":"4094_CR14","unstructured":"CCA specification. http:\/\/cca-forum.org\/specification"},{"key":"4094_CR15","unstructured":"CCA Tutorials. http:\/\/www.cca-forum.org\/tutorials\/"},{"key":"4094_CR16","unstructured":"CORBA Component Model. http:\/\/www.omg.org\/technology\/docum-ents\/formal\/components.htm"},{"key":"4094_CR17","unstructured":"T. Dahlgren, T. Epperly and G. Kumfert, Babel User's Guide, CASC, Lawrence Livermore National Laboratory, version 0.8.4 edition, April 2003."},{"key":"4094_CR18","unstructured":"Earth System Modeling Framework (ESMF). http:\/\/sdcd.gsfc.nasa.gov\/ESS\/esmf_tasc"},{"issue":"6","key":"4094_CR19","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/MC.2002.1009167","volume":"35","author":"I. Foster","year":"2002","unstructured":"I. Foster, C. Kesselman, J. Nick and S. Tuecke, Grid services for distributed system integration, Computer 35(6) (2002) 37\u201346.","journal-title":"Computer"},{"key":"4094_CR20","unstructured":"M. Fowler, Inversion of control containers and the dependency injection pattern, (January 2004), http:\/\/www.martinfowler.com\/articles\/injection.html"},{"key":"4094_CR21","doi-asserted-by":"crossref","unstructured":"D. Gannon, R. Ananthakrishnan, S. Krishnan, M. Govindaraju, L. Ramakrishnan and A. Slominski, Grid web services and application factories, in: Grid Computing: Making the Global Infrastructure a Reality, Nov 2002 Chapter 9.","DOI":"10.1002\/0470867167.ch9"},{"key":"4094_CR22","doi-asserted-by":"crossref","unstructured":"M. Govindaraju, S. Krishnan, K. Chiu, A. Slominski, D. Gannon and R. Bramley, Merging the CCA Component Model with the OGSI Framework, in: 3rd IEEE\/ACM International Symposium on Cluster Computing and the Grid, (May 2003), pp. 182\u2013189.","DOI":"10.1109\/CCGRID.2003.1199367"},{"key":"4094_CR23","doi-asserted-by":"crossref","first-page":"1337","DOI":"10.1002\/cpe.693","volume":"14","author":"C. Johnson","year":"2002","unstructured":"C. Johnson, S. Parker and D. Weinstein, Component-based problem solving environments for large-scale scientific computing, Concurrency and Computation: Practice and Experience 14 (2002) 1337\u20131349.","journal-title":"Concurrency and Computation: Practice and Experience"},{"issue":"4","key":"4094_CR24","doi-asserted-by":"crossref","first-page":"303","DOI":"10.1155\/2002\/862986","volume":"10","author":"S. Krishnan","year":"2002","unstructured":"S. Krishnan, et al., The XCAT science portal, Scientific Programming 10(4) (2002) 303\u2013317","journal-title":"Scientific Programming"},{"key":"4094_CR25","doi-asserted-by":"crossref","unstructured":"S. Krishnan and D. Gannon, XCAT3: A Framework for CCA Components as OGSA Services, in: Proceedings of HIPS 2004, 9th International Workshop on High-Level Parallel Programming Models and Supportive Environments, (April, 2004) pp. 90\u201397.","DOI":"10.1109\/HIPS.2004.1299194"},{"key":"4094_CR26","unstructured":"G. Kumfert, Understanding the CCA specification using Decaf, Technical Report UCRLMA-145991, Lawrence Livermore National Laboratory, (2003). http:\/\/www.llnl.gov\/CASC\/components\/docs.html"},{"key":"4094_CR27","unstructured":"J. Larson, B. Norris, E. Ong, D. Bernholdt, J. Drake, W. Elwasif, M. Ham, C. Rasmussen, G. Kumfert, D. Katz, S. Zhou, C. DeLuca and N. Collins, Components, the common component architecture, and the climate\/weather\/ocean community, in: 84th American Meteorological Society Annual Meeting, Seattle, Washington, American Meteorological Society (January 2004). (http:\/\/pat.jpl.nasa.gov\/public\/dsk\/papers\/ams04.html)"},{"key":"4094_CR28","doi-asserted-by":"crossref","unstructured":"S. Lefantzi, J. Ray, and H. Najm, Using the common component architecture to design high performance scientific simulation codes, in: Proceedings of the 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), (CDROM), Nice, France. IEEE Computer Society (April 2003), p. 52a.","DOI":"10.1109\/IPDPS.2003.1213142"},{"key":"4094_CR29","unstructured":"S. Matsuoka, et al., Ninf: A Global Computing Infrastructure, http:\/\/ninf.apgrid.org\/welcome.shtml"},{"key":"4094_CR30","doi-asserted-by":"crossref","unstructured":"P. Newton and J. Browne, The CODE 2.0 graphical parallel programming language, in: proc. ACM Int. Conf. on Supercomputing, 1992 pp. 167\u2013177.","DOI":"10.1145\/143369.143405"},{"issue":"12","key":"4094_CR31","doi-asserted-by":"crossref","first-page":"1811","DOI":"10.1016\/S0167-8191(02)00191-6","volume":"28","author":"B. Norris","year":"2002","unstructured":"B. Norris, S. Balay, S. Benson, L. Freitag, P. Hovland, L. McInnes and B. Smith, Parallel components for PDEs and optimization: Some issues and experiences, Parallel Computing 28(12) (2002) 1811\u20131831.","journal-title":"Parallel Computing"},{"key":"4094_CR32","first-page":"10036","volume-title":"Component Software: Beyond Object-Oriented Programming","author":"C. Szyperski","year":"1999","unstructured":"C. Szyperski, Component Software: Beyond Object-Oriented Programming, ACM Press, New York, New York 10036, 1999)."},{"key":"4094_CR33","unstructured":"T. Tannenbaum, D. Wright, K. Miller and M. Livny. Condor\u2014A Distributed Job Scheduler, in: Beowulf Cluster Computing with Linux, The MIT Press, (2002)."},{"key":"4094_CR34","unstructured":"The Avalon Project. http:\/\/avalon.apache.org\/"},{"key":"4094_CR35","unstructured":"The Open Grid Services Infrastructure Working Group. http:\/\/www.gridforum.org\/ogsi-wg, 2003."},{"key":"4094_CR36","unstructured":"The Pico Framework, http:\/\/www.picocontainer.org"},{"key":"4094_CR37","unstructured":"The Spring Project. http:\/\/www.springframework.org"},{"key":"4094_CR38","unstructured":"Web Services Security Version 1.0. http:\/\/www-106.ibm.com\/dev-eloperworks\/webservices\/library\/ws-secure\/"},{"key":"4094_CR39","unstructured":"WS-Resource Framework. http:\/\/www.globus.org\/wsrf"},{"key":"4094_CR40","unstructured":"S. Zhou, A. da Silva, B. Womack and G. Higgins. Prototyping the ESMF using DOE's CCA, in: NASA Earth Science Technology Conference 2003, College Park, MD, (June 2003). http:\/\/esto.nasa.gov\/conferences\/estc2003\/papers\/A4P3(Zhou).pdf"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-005-4094-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10586-005-4094-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-005-4094-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,3]],"date-time":"2024-02-03T00:53:52Z","timestamp":1706921632000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10586-005-4094-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,10]]},"references-count":40,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2005,10]]}},"alternative-id":["4094"],"URL":"https:\/\/doi.org\/10.1007\/s10586-005-4094-2","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,10]]}}}