×

zbMATH — the first resource for mathematics

Engineering an interoperable computational collaboratory on the grid. (English) Zbl 1007.68613
Summary: The growth of the Internet and the advent of the computational Grid have made it possible to develop and deploy advanced computational collaboratories. These systems build on high-end computational resources, communication technologies and enabling services underlying the Grid, and provide seamless and collaborative access to resources, applications and data. Combining these focused collaboratories and allowing them to interoperate has many advantages and can lead to truly collaborative, multidisciplinary and multi-institutional problem solving. However, integrating these collaboratories presents significant challenges, as each of these collaboratories has a unique architecture and implementation, and builds on different enabling technologies. This paper investigates the issues involved in integrating collaboratories operating on the Grid. It then presents the design and implementation of a prototype middleware substrate to enable a peer-to-peer integration of and global access to multiple, geographically distributed instances of the DISCOVER computational collaboratory. An experimental evaluation of the middleware substrate is presented.
MSC:
68U99 Computing methodologies and applications
68N15 Theory of programming languages
PDF BibTeX XML Cite
Full Text: DOI
References:
[1] Kouzes, IEEE Computer 29 pp 40– (1996) · Zbl 05090043 · doi:10.1109/2.532044
[2] The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann: San Francisco, CA, 1998.
[3] The 1st Global Grid Forum, Amsterdam, The Netherlands, March 2001. http://www.ggf1.nl.
[4] Grid Computing Environments Working Group, Global Grid Forum. http://www.computingportals.org.
[5] Subramanian, IEEE Internet Computing 3 pp 46– (1999)
[6] The diesel combustion collaboratory: Combustion researchers collaborating over the Internet. Proceedings IEEE Conference on High Performance Computing and Networking, Portland, OR, November 1999. IEEE Computer Society Press, 1999.
[7] Argonne National Laboratory. Access Grid. http://www-fp.mcs.anl.gov/fl/accessgrid/.
[8] Casanova, The International Journal of Supercomputer Applications and High Performance Computing 11 pp 212– (1997)
[9] The EMSL collaboratory. http://www.emsl.pnl.gov:2080/docs/collab/.
[10] The Astrophysics Simulation Collaboratory: A science portal enabling community software development. Proceedings 10th IEEE International Symposium on High Performance Distributed Computing, San Francisco, CA. IEEE Computer Society Press: Los Alamitos, CA, 2001; 207-215.
[11] The Cactus Code: A problem solving environment for the Grid. http://www.cactuscode.org.
[12] Middleware support for global access to integrated computational collaboratories. Proceedings of 10th IEEE International Symposium on High Performance Distributed Computing, San Francisco, CA. IEEE Computer Society Press: Los Alamitos, CA, 2001; 35-46.
[13] DISCOVER (Distributed Interactive Steering and Collaborative Visualization EnviRonment). http://www.discoverportal.org.
[14] Engineering a distributed computational collaboratory. Proceedings 34th Hawaii Conference on System Sciences, January 2001. IEEE Computer Society Press, 2001; 10 pp.
[15] Design and implementation of a CORBA Commodity Grid Kit. Proceedings of the 2nd International Workshop on Grid Computing?GRID 2001, Denver, CO (Lecture Notes in Computer Science, vol. 2242). Springer: Berlin, 2001; 2-12. http://www.caip.rutgers.edu/TASSL/Papers/corbacog-gcw01.pdf.
[16] Foster, International Journal of Supercomputer Applications 11 pp 115– (1997)
[17] CORBA: Common Object Request Broker Architecture. http://www.corba.org. · Zbl 1006.68641
[18] HyperText Transfer Protocol (HTTP). http://www.w3.org/Protocols/. · Zbl 1091.68512
[19] Kapadia, Cluster Computing: The Journal of Networks, Software Tools and Applications 2 pp 153– (1999) · doi:10.1023/A:1019026725028
[20] Bhatia, Concurrency: Practice and Experience 9 pp 555– (1997)
[21] Using Gateway system to provide a desktop access to high performance computational resources. Proceedings 8th IEEE International Symposium on High Performance Distributed Computing (HPDC-8), Redondo Beach, CA, August 1999. IEEE Computer Society Press, 1999.
[22] Development of Web toolkits for computational science portals: The NPACI HotPage. Proceedings 9th IEEE International Symposium on High Performance Distributed Computing (HPDC 2000), Pittsburgh, PA, 1-4 August 2000. https://hotpage.npaci.edu/.
[23] SDSC GridPort Toolkit. http://gridport.npaci.edu/.
[24] Grid Portal Development Kit (GPDK). http://www-itg.lbl.gov/grid/projects/GPDK/.
[25] Designing Grid-based problem solving environments and portals. Proceedings 34th Hawaii International Conference on System Sciences, January 2001. IEEE Computer Society Press, 2001. http://www.globus.org/cog.
[26] Nimrod/G: An architecture for a resource management and scheduling system in a global computational Grid. Proceedings 4th International Conference on High Performance Computing in Asia-Pacific Region (HPC Asia 2000), Beijing, China. IEEE Computer Society Press: Los Alamitos, CA, 2000. http://www.csse.monash.edu.au/?rajkumar/ecogrid/.
[27] JiPANG?a Jini based computing portal system. http://ninf.is.titech.ac.jp/jipang/.
[28] Foster, International Journal of Supercomputing Applications 15 pp 200– (2001)
[29] Internet computing and the emerging Grid. Nature, Web Matters. http://www.nature.com/nature/webmatters/grid/grid.html [December 2000].
[30] Network-enabled server systems and the computational Grid. White Paper. http://www.eece.unm.edu/?apm/WhitePapers/GF4-WG3-NES-whitepaper-draft-000705.pdf.
[31] Salamander: A push-based distribution substrate for internet applications. Proceedings of the USENIX Symposium on Internet Technologies and Systems, Monterey, CA, December 1997. http://www.usenix.org/publications/library/proceedings/usits97/full_papers/malan/malan.pdf.
[32] Internet Performance Measurement and Analysis (IPMA) project homepage. http://nic.merit.edu/ipma/.
[33] Portals for Web based education and computational science. http://new-npac.csit.fsu.edu/users/fox/documents/generalportalmay00/erdcportal.html.
[34] Protocols and services for distributed data-intensive science. Proceedings of ACAT2000, Fermilab, U.S.A., 2000; 161-163.
[35] The Collaboratory Interoperability Framework Project (CIF). http://www-itg.lbl.gov/CIF/.
[36] Design issues of network enabled server systems for the Grid. White Paper. http://www.eece.unm.edu/?apm/WhitePapers/satoshi.pdf.
[37] CORBA Trader Service Specification. ftp://ftp.omg.org/pub/docs/formal/97-07-26.pdf.
[38] Java Servlet API Specification. http://java.sun.com/products/servlet/2.2/.
[39] Java Remote Method Invocation. http://java.sun.com/products/jdk/rmi.
[40] Apache Web Server. http://httpd.apache.org.
[41] Apache Jserv Servlet Engine. http://java.apache.org.
[42] Visibroker for Java (CORBA ORB). http://www.borland.com/visibroker/.
[43] JacORB. http://www.jacorb.org.
[44] MICO. http://www.mico.org. · Zbl 1018.68770
[45] Project JXTA. http://www.jxta.org.
[46] Baker, ACM Journal of Computing Surveys (2000)
[47] Grimshaw, IEEE Computer 32 pp 29– (1999) · Zbl 05088952 · doi:10.1109/2.762790
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.