{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T07:46:29Z","timestamp":1759131989487},"reference-count":89,"publisher":"Elsevier BV","issue":"12","license":[{"start":{"date-parts":[[2002,12,1]],"date-time":"2002-12-01T00:00:00Z","timestamp":1038700800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Parallel Computing"],"published-print":{"date-parts":[[2002,12]]},"DOI":"10.1016\/s0167-8191(02)00186-2","type":"journal-article","created":{"date-parts":[[2002,12,2]],"date-time":"2002-12-02T16:07:09Z","timestamp":1038845229000},"page":"1733-1752","source":"Crossref","is-referenced-by-count":36,"title":["Grid programming: some indications where we are headed"],"prefix":"10.1016","volume":"28","author":[{"given":"D.","family":"Laforenza","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S0167-8191(02)00186-2_BIB1","series-title":"The Grid: Blueprint for a Future Computing Infrastructure","year":"1999"},{"issue":"3","key":"10.1016\/S0167-8191(02)00186-2_BIB2","doi-asserted-by":"crossref","first-page":"200","DOI":"10.1177\/109434200101500302","article-title":"The anatomy of the Grid enabling scalable virtual organizations","volume":"15","author":"Foster","year":"2001","journal-title":"The International Journal of High Performance Computing Applications"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB3","unstructured":"M.A. Baker, R. Buyya, D. Laforenza, The Grid: International efforts in global computing, Proceedings of the International Conference on Computer and eBusiness, Scuola Superiore Reiss Romoli, L\u2019Aquila, Italy, July 31, 2000\u2013August 6, 2000"},{"issue":"4","key":"10.1016\/S0167-8191(02)00186-2_BIB4","doi-asserted-by":"crossref","first-page":"347","DOI":"10.1177\/109434200001400406","article-title":"Ligature: Component architecture for high performance applications","volume":"14","author":"Keahey","year":"2000","journal-title":"The International Journal of High Performance Computing Applications"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB5","unstructured":"Global Grid Forum, Advanced Programming Models, Working Group. Available from <www.gridforum.org> and <www.eece.unm.edu\/\u223capm>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB6","unstructured":"C. Lee, S. Matsuoka, D. Talia, A. Sussman, N. Karonis, G. Allen, J. Saltz, A Grid Programming Primer, August 2001, Global Grid Forum, Advanced Programming Models Working Group. Available from <www.gridforum.org> <http:\/\/www.gridforum.org\/7_APM\/APS.htm>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB7","unstructured":"The Official Gaussian Home Pagehe Official Gaussian Home Page. Available from <http:\/\/www.gaussian.com>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB8","unstructured":"Available from <http:\/\/www.esi-group.com\/products\/crash\/overview.htm>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB9","unstructured":"Available from <http:\/\/www.fluent.com>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB10","unstructured":"D. Gannon, Component Architectures for High Performance, Distributed Meta-Computing. Available from <http:\/\/www.objs.com\/workshops\/ws9801\/papers\/paper086.html>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB11","unstructured":"PITAC\u2013\u2013Interim Report to the US President\u2013\u2013Information Technology: Transforming our Society Information Technology Advisory Committee\u2013\u2013Interim Report to the President, August 1998. Available from <http:\/\/www.itrd.gov\/ac\/interim\/section_1.html>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB12","unstructured":"F. Darema, Next Generation Software Research Directions. Available from <http:\/\/www.cise.nsf.gov\/eia\/NGS-slides\/sld001.htm>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB13","unstructured":"NASA\u2019s Numerical Propulsion System Simulation (NPSS). Available from <http:\/\/cict.grc.nasa.gov\/npssintro.shtml>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB14","unstructured":"C. Perez, T. Priol, JACO3: A Grid environment that supports the execution of coupled numerical simulation. Available from <http:\/\/www.ercim.org\/publication\/Ercim_News\/enw45\/priol.html>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB15","series-title":"Parallel Computing Works!","first-page":"977","author":"Fox","year":"1994"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB16","unstructured":"I. Foster, T. Zang, Building Multidisciplinary Applications. Available from <http:\/\/www.fp.mcs.anl.gov\/hpcc\/section2.6.5.html>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB17","series-title":"Parallel and Distributed Simulation Systems","first-page":"300","author":"Fujimoto","year":"2000"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB18","unstructured":"K. Kennedy, Compiler challenges for the next decade, Proceedings of the NSF Compiler Technology Workshop, Annapolis MD, USA, September 6\u20137, 2001. Available from <http:\/\/www.cise.nsf.gov\/eia\/fdarema\/cmplr_wrk_shp\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB19","unstructured":"D. Gannon, R. Bramley, G. Fox, S. Smallen, A. Rossi, R. Ananthakrishnan, F. Bertrand, K. Chiu, M. Farrellee, M. Govindaraju, S. Krishnan, L. Ramakrishnan, Y. Simmhan, A. Slominski, Y. Ma, C. Olariu, N. Rey-Cenvaz, Programming the Grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications, Department of Computer Science, Indiana University. Available from <http:\/\/www.extreme.indiana.edu\/\u223cgannon\/ProgGrid\/ProgGridsHTML.htm>"},{"issue":"3","key":"10.1016\/S0167-8191(02)00186-2_BIB20","doi-asserted-by":"crossref","first-page":"323","DOI":"10.1145\/72551.72553","article-title":"How to write parallel programs: a guide to the perplexed","volume":"21","author":"Carriero","year":"1989","journal-title":"ACM Computing Surveys"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB21","doi-asserted-by":"crossref","unstructured":"G. Stix, S. Writer, The Triumph of the Light, Scientific American, January 2001","DOI":"10.1038\/scientificamerican0101-80"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB22","unstructured":"Available from <http:\/\/www.lego.com\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB23","series-title":"Power Programming with RPC","author":"Bloomer","year":"1991"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB24","unstructured":"Java Remote Method Invocation (RMI). Available from <http:\/\/java.sun.com\/products\/jdk\/rmi\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB25","series-title":"Using MPI: Portable Parallel Programming with the Message-Passing Interface","author":"Gropp","year":"1999"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB26","series-title":"PVM: Parallel Virtual Machine\u2013\u2013A Users\u2019 Guide and Tutorial for Network Parallel Computing","author":"Geist","year":"1994"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB27","unstructured":"MPICH-G2: A Globus-enabled MPI. Available from <http:\/\/www3.niu.edu\/mpi\/>"},{"issue":"12","key":"10.1016\/S0167-8191(02)00186-2_BIB28","doi-asserted-by":"crossref","first-page":"1735","DOI":"10.1016\/S0167-8191(98)00075-1","article-title":"Wide-area implementation of the message passing interface","volume":"24","author":"Foster","year":"1998","journal-title":"Parallel Computing"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB29","unstructured":"The Globus Project Homepag. Available from <http:\/\/www.globus.org>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB30","unstructured":"Available from <http:\/\/www.cs.vu.nl\/albatross\/#software>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB31","unstructured":"Available from <http:\/\/icl.cs.utk.edu\/projects\/mpi-connect\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB32","unstructured":"MetaMPICH\u2013\u2013Flexible Coupling of Heterogenous MPI Systems. Available from <http:\/\/www.lfbs.rwth-aachen.de\/\u223cmartin\/MetaMPICH\/metaframe.html>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB33","unstructured":"T. Beisel, H. Berger, K. Bidmon, E. Gabriel, R. Keller, M. Mueller, PACX-MPI\u2013\u2013Extending MPI for Distributed Computing, 2001. Available from <http:\/\/www.hlrs.de\/organization\/pds\/projects\/pacx-mpi\/index.html>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB34","unstructured":"Available from <http:\/\/www.cs.utk.edu\/\u223cfagg\/pvmpi\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB35","unstructured":"Available from <http:\/\/ssp.koma.jaeri.go.jp\/en\/stampi.html>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB36","unstructured":"Available from <http:\/\/www.hlrs.de\/organization\/pds\/projects\/damien\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB37","unstructured":"Available from <http:\/\/www.hlrs.de\/organization\/pds\/projects\/metodis\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB38","unstructured":"Available from <http:\/\/www.fz-juelich.de\/unicoreplus\/index.html>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB39","unstructured":"Available from <http:\/\/dsonline.computer.org\/middleware\/index.htm>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB40","unstructured":"Available from <http:\/\/icl.cs.utk.edu\/netsolve\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB41","unstructured":"Available from <http:\/\/ninf.apgrid.org> and <http:\/\/ninf.apgrid.org\/papers\/gridrpc_tutorial\/gridrpc_tutorial_e.html>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB42","unstructured":"Available from <http:\/\/www.ticam.utexas.edu\/Groups\/SubSurfMod\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB43","unstructured":"Available from <http:\/\/www.mcell.cnl.salk.edu\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB44","series-title":"Design issues of Network Enabled Server Systems for the Grid, Grid Computing\u2013\u2013GRID, 2000","author":"Matsuoka","year":"1971"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB45","unstructured":"T.M. Eidson, Grid Programming Definitions. Available from <http:\/\/www.icase.edu\/\u223cteidson\/grid_forum\/Models\/Define_prog.html>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB46","unstructured":"Available from <http:\/\/www.cactuscode.org\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB47","doi-asserted-by":"crossref","DOI":"10.1109\/2.809251","article-title":"Solving Einstein\u2019s equations on supercomputers","volume":"32","author":"Allen","year":"1999","journal-title":"IEEE Computer"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB48","series-title":"Proceedings of the Eleventh International Parallel Processing Symposium","article-title":"Interoperability of data parallel runtime libraries","author":"Edjlali","year":"1997"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB49","unstructured":"Available from <http:\/\/www.omg.org>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB50","unstructured":"Available from <www.microsoft.com\/com\/tech\/DCOM.asp>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB51","unstructured":"Enterprise Java Beans. Available from <http:\/\/java.sun.com\/products\/ejb\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB52","unstructured":"Available from <http:\/\/www.components-online.com\/NETPlatform\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB53","series-title":"CORBA 3","author":"Siegel","year":"2000"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB54","unstructured":"Available from <http:\/\/java.sun.com\/products\/rmi-iiop\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB55","series-title":"The Grid: Blueprint for a Future Computing Infrastructure","article-title":"High-performance commodity computing","author":"Fox","year":"1999"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB56","doi-asserted-by":"crossref","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 8th High Performance Distributed Computing, HPDC\u201999, 1999","DOI":"10.1109\/HPDC.1999.805289"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB57","series-title":"Proceedings of the Eighth IEEE International Symposium on High Performance Distributed Computing, August","first-page":"3","article-title":"MPI code encapsulation using parallel CORBA object","author":"Ren\u00e9","year":"1999"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB58","unstructured":"Common Component Architecture Forum. Available from <http:\/\/www.acl.lanl.gov\/cca\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB59","series-title":"Algorithmic Skeletons: Structured Management of Parallel Computations","author":"Cole","year":"1989"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB60","series-title":"Functional Skeletons for Parallel Coordination, Euro-Par\u201995, Parallel Processing, August","author":"Darlington","year":"1995"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB61","series-title":"Advances in High Performance Computing","first-page":"219","article-title":"An environment for structured parallel programming","author":"Bacci","year":"1997"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB62","doi-asserted-by":"crossref","unstructured":"N. Furmento, A. Mayer, S. McGough, S. Newhouse, T. Field, J. Darlington, An Integrated Grid Environment for Component Applications, Grid Computing\u2013\u2013Grid 2001, Second International Workshop, Denver 2001, LNCS, vol. 2242","DOI":"10.1007\/3-540-45644-9_4"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB63","doi-asserted-by":"crossref","unstructured":"M. Vanneschi, The programming model of ASSIST, an environment for parallel and distributed portable applications, Special Issue on Advanced Environments for Parallel and Distributed Computing, Parallel Computing, This number, North-Holland, 2002","DOI":"10.1016\/S0167-8191(02)00188-6"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB64","unstructured":"Available from <http:\/\/dcb.sun.com\/practices\/webservices\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB65","unstructured":"C. King, Getting Started on Developing Web Services, August 17, 2001. Available from <http:\/\/dcb.sun.com\/practices\/howtos\/developing_webserv.jsp>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB66","series-title":"Web Services: Building Blocks for Distributed Systems","author":"Glass","year":"2002"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB67","unstructured":"Available from <http:\/\/www.w3.org \/XML\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB68","unstructured":"Available from <http:\/\/www.uddi.org\/specification.html>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB69","unstructured":"Available from <http:\/\/www.w3.org\/TR\/SOAP\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB70","unstructured":"Available from <http:\/\/www.w3.org\/TR\/wsdl>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB71","unstructured":"I. Foster, C. Kesselman, J. Nick, S. Tuecke, Physiology of the Grid. Available from <http:\/\/www.globus.org\/research\/papers\/ogsa.pdf>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB72","unstructured":"Available from <http:\/\/developer.netscape.com\/tech\/javascript\/index.html>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB73","unstructured":"Available from <http:\/\/www.perl.com\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB74","unstructured":"Available from <http:\/\/www.python.org\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB75","unstructured":"Available from <http:\/\/www.scriptics.com\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB76","doi-asserted-by":"crossref","DOI":"10.1109\/99.326669","article-title":"Computer as thinker\/doer: Problem-solving environments for computational science","author":"Gallopoulos","year":"1994","journal-title":"IEEE Computational Science and Engineering"},{"issue":"15","key":"10.1016\/S0167-8191(02)00186-2_BIB77","doi-asserted-by":"crossref","first-page":"1455","DOI":"10.1002\/1096-9128(20001225)12:15<1455::AID-CPE538>3.0.CO;2-#","article-title":"The software architecture of a distributed problem-solving environment","volume":"12","author":"Walker","year":"2000","journal-title":"Concurrency: Practice and Experience"},{"issue":"6","key":"10.1016\/S0167-8191(02)00186-2_BIB78","doi-asserted-by":"crossref","first-page":"555","DOI":"10.1002\/(SICI)1096-9128(199706)9:6<555::AID-CPE308>3.0.CO;2-X","article-title":"WebFlow\u2013\u2013a visual programming paradigm for Web\/Java based coarse grain distributed computing","volume":"9","author":"Bhatia","year":"1997","journal-title":"Concurrency: Practice and Experience"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB79","unstructured":"Available from <http:\/\/www.cogkits.org>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB80","unstructured":"The Legion Project Homepag. Available from <http:\/\/legion.virginia.edu\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB81","unstructured":"Available from <http:\/\/www.globus.org\/cog\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB82","series-title":"Proceedings of the 34th Annual Hawaii International Conference on System Sciences","article-title":"Designing Grid-based problem solving environments and portals","author":"von Laszewski","year":"2001"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB83","unstructured":"Available from <http:\/\/www.ics.forth.gr\/\u223cchristop\/Portals.html>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB84","unstructured":"Available from <http:\/\/hotpage.npaci.edu\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB85","unstructured":"Available from <http:\/\/www.npaci.edu\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB86","unstructured":"The Grid Application Development Software (GrADS) Project. Available from <http:\/\/hipersoft.cs.rice.edu\/grads\/>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB87","unstructured":"K. Kennedy, Software Technology for Problem Solving on Computational Grids, An Overview of GrADS Project. Available from <http:\/\/www.cs.rice.edu\/\u223cken\/Presentations\/GrADSOverview.pdf> and <http:\/\/hipersoft.cs.rice.edu\/grads\/april_site_visit.htm>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB88","unstructured":"F. Berman, Evolution of the GrADS Software Architecture and Lessons Learned An Overview of GrADS Project. Available from <http:\/\/hipersoft.cs.rice.edu\/grads\/april_site_visit.htm>"},{"key":"10.1016\/S0167-8191(02)00186-2_BIB89","doi-asserted-by":"crossref","unstructured":"D. Laforenza, Programming High Performance Applications in Grid Environments, Invited Talk at Euro PVM\/MPI 2001, Santorini Island, Greece, April 17\u201320, 2002. Available from <http:\/\/www.gridforum.org\/7_APM\/APS.htm> and <http:\/\/brunello.cnuce.cnr.it\/domenico\/domenico.html>","DOI":"10.1109\/CCGRID.2001.923164"}],"container-title":["Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167819102001862?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167819102001862?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,3,11]],"date-time":"2020-03-11T08:48:04Z","timestamp":1583916484000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167819102001862"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,12]]},"references-count":89,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2002,12]]}},"alternative-id":["S0167819102001862"],"URL":"https:\/\/doi.org\/10.1016\/s0167-8191(02)00186-2","relation":{},"ISSN":["0167-8191"],"issn-type":[{"value":"0167-8191","type":"print"}],"subject":[],"published":{"date-parts":[[2002,12]]}}}