Abstract
The Globus Toolkit (GT) has been developed since the late 1990s to support the development of service-oriented distributed computing applications and infrastructures. Core GT components address, within a common framework, fundamental issues relating to security, resource access, resource management, data movement, resource discovery, and so forth. These components enable a broader “Globus ecosystem” of tools and components that build on, or interoperate with, GT functionality to provide a wide range of useful application-level functions. These tools have in turn been used to develop a wide range of both “Grid” infrastructures and distributed applications. I summarize here the principal characteristics of the recent Web Services-based GT4 release, which provides significant improvements over previous releases in terms of robustness, performance, usability, documentation, standards compliance, and functionality. I also introduce the new “dev.globus” community development process, which allows a larger community to contribute to the development of Globus software.
Similar content being viewed by others
References
Foster I, Kesselman C, Tuecke S. The anatomy of the Grid: Enabling scalable virtual organizations. International Journal of Supercomputer Applications, 2001, 15(3): 200–222.
Booth D, Haas H, McCabe F et al. Web Services Architecture. W3C, Working Draft, 2003. http://www.w3.org/TR/2003/WD-ws-arch-20030808/.
Kendall S C, Waldo J, Wollrath A, Wyant G. A Note on Distributed Computing. Technical Report TR-94-29, Sun Microsystems, 1994.
Foster I, Tuecke S. Describing the elephant: The different faces of IT as service. ACM Queue, 2005, 3(6): 26–29.
The TeraGrid Project. 2006, http://www.teragrid.org.
Open Science Grid (OSG). 2006, http://www.opensciencegrid.org.
Foster I et al. The Grid2003 production Grid: Principles and practice. In IEEE Int. Symp. High Performance Distributed Computing, 2004, IEEE Computer Science Press.
Cancer Bioinformatics Grid (caBIG). 2006, http://cabig.nci.nih.gov.
Enabling Grids for eScience (EGEE). 2006, http://public.eu-egee.org.
LHC Computing Grid. 2006, http://lcg.web.cern.ch/LCG.
UK National Grid Service. 2006, http://www.ngs.ac.uk.
China Grid Project. 2006, http://www.chinagrid.org.
China National Grid. 2005, http://www.cngrid.org.
NAREGI: National Research Grid Initiative. 2006, http://www.naregi.org.
Foster I, Czajkowski K, Ferguson D et al. Modeling and managing state in distributed systems: The role of OGSI and WSRF. In Proc. the IEEE, 2005, 93(3): 604–612.
Welch V. Globus Toolkit Version 4 Grid Security Infrastructure: A Standards Perspective. 2004, http://www.globus.org/toolkit/docs/4.0/security/GT4-GSI-Overview.pdf.
Lang B, Foster I, Siebenlist F et al. Ananthakrishnan R, Freeman T. A multipolicy authorization framework for grid security. In The 5th IEEE Int. Symp. Network Computing and Applications, 2006.
Czajkowski K, Fitzgerald S, Foster I, Kesselman C. Grid information services for distributed resource sharing. In The 10th IEEE Int. Symp. High Performance Distributed Computing, 2001, IEEE Computer Society Press, LA, CA, USA, 2001, pp.181–184.
Czajkowski K, Foster I, Kesselman C. Agreement-based resource management. In Proc. The IEEE, 2005, 93(3): 631–643.
Deelman E, Singh G, Su M H et al. Pegasus: A framework for mapping complex scientific workflows onto distributed systems. Scientific Programming, 2005, 13(3): 219–237.
Foster I, Voeckler J, Wilde M, Zhao Y. The virtual data grid: A new model and architecture for data-intensive collaboration. In Conf. Innovative Data Systems Research, CA, USA, 2003.
Tanaka Y, Nakada H, Sekiguchi S et al., Suzumura T, Matsuoka S. Ninf-G: A reference implementation of RPC based programming middleware for grid computing. Journal of Grid Computing, 2002, 1(1): 41–51.
Abramson D, Giddy J, Kotler L. High performance parametric modeling with Nimrod/G: Killer application for the global grid? In Proc. the Int. Parallel and Distributed Processing Symposium (IPDPS), Cancun, Mexico, 2000, pp.520–528.
Rodriguez A, Sulakhe D, Marland E et al. A grid-enabled service for high-throughput genome analysis. In Workshop on Case Studies on Grid Applications, Berlin, Germany, 2004.
Karonis N, Toonen B, Foster I. MPICH-G2: A grid-enabled implementation of the message passing interface. Journal of Parallel and Distributed Computing, 2003, 63(5): 551–563.
Dong S, G K, Karonis N. Cross-site computations on the TeraGrid. Computing in Science & Engineering, 2005, 7(5): 14–23.
Keahey K, Foster I, Freeman T, Zhang X. Virtual workspaces: Achieving quality of service and quality of life in the grid. Scientific Programming, 2005, 13(4): 265–275.
Barham P, Dragovic B, Fraser K et al. Xen and the art of virtualization. ACM Symposium on Operating Systems Principles, Bolton Landing, NY, USA, 2003, pp.164–177.
Pearlman L, Kesselman C, Gullapalli S et al. Distributed hybrid earthquake engineering experiments: Experiences with a ground-shaking grid application. In The 13th IEEE Int. Symp. High Performance Distributed Computing, Honolulu, Hawaii, 2004, pp.14–23.
Allcock W, Chervenak A, Foster I et al. Data grid tools: Enabling science on big distributed data. SciDAC Conference, San Francisco CA, USA, 2005, Institute of Physics Conf. Series, 16: 571–575.
Allcock B, Bresnahan J, Kettimuthu R et al. The Globus Striped GridFTP Framework and Server. In Proc. the ACM/IEEE SC2005 Conf. High Performance Networking and Computing, Seattle, USA, Nov. 2005, p.54.
Allcock W, Foster I, Madduri R. Reliable data transport: A critical service for the grid. In Building Service Based Grids Workshop, 2004, Global Grid Forum 11.
Chervenak A, Deelman E, Foster I et al. Giggle: A framework for constructing scalable replica location services. SC'02: High Performance Networking and Computing, Baltimore, Maryland, USA, 2002.
Chervenak A, Schuler R, Kesselman C et al Koranda S, Moe B. Wide area data replication for scientific collaborations. In The 6th IEEE/ACM Int. Workshop on Grid Computing, 2005.
Atkinson M, Chervenak A, Kunszt P et al. Data Access, Integration, and Management. The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann, 2004.
Schopf J M, Raicu I, Pearlman L et al. Monitoring and discovery in a web services framework: Functionality and performance of Globus Toolkit MDS4. Technical Report, Mathematics and Computer Science Division, Argonne National Laboratory, 2006.
Bernholdt D, Bharathi S, Brown D et al. The earth system grid: Supporting the next generation of climate modeling research. In Proc. the IEEE, 2005, 93(3): 485–495.
Gasser M, McDermott E. An architecture for practical delegation in a distributed system. In 1990 IEEE Symp. Research in Security and Privacy, IEEE Press, 1990, pp.20–30.
Foster I, Kesselman C, Tsudik G, Tuecke S. A security architecture for computational grids. In The 5th ACM Conf. Computer and Communications Security, 1998, pp.83–91.
Novotny J, Tuecke S, Welch V. An online credential repository for the grid: MyProxy. In The 10th IEEE Int. Symp. High Performance Distributed Computing, San Francisco, 2001, IEEE Computer Society Press.
Welch V, Barton T, Keahey K et al. Attributes, anonymity, and access: Shibboleth and Globus integration to facilitate grid collaboration. PKI Conference, 2005.
NSF Middleware Initiative. KX.509/KCA, 2002, http://www.nsf-middleware.org/documentation/KX509KCA/
EU DataGrid VOMS Architecture v1.1. 2003, http://grid-auth.infn.it/docs/VOMS-v1_1.pdf
Chadwick D W, Otenko A. The PERMIS X.509 role based privilege management infrastructure. In The 7th ACM Symposium on Access Control Models and Technologies, Monterey, USA, 2002, pp.135–170.
Humphrey M, Wasson G, Jackson K et al. A comparison of WSRF and WS-notification implementations: Globus Toolkit V4, pyGridWare, WSRF: Lite, and WSRF. NET. In The 14th IEEE Int. Symp. High Performance Distributed Computing, Research Triangle Park, NC, USA, 2005.
Sotomayor B, Childers L. Globus Toolkit 4: Programming Java Services. Morgan Kaufmann, 2005.
Harmer T, Stell A, McBride D. UK Engineering Task Force Globus Toolkit Version 4 Middleware Evaluation. UK Technical Report UKeS_2005-03, 2005.
Foster I. Service-oriented science. Science, 2005, 308: 814–817.
Grid Solutions. 2005, http://www.globus.org/solutions.
Chervenak A L, Palavalli N, Bharathi S et al. Performance and scalability of a replica location service. In The 14th IEEE Int. Symp. High Performance Distributed Computing, Honolulu, Hawaii, 2004.
Catlett C, Smarr L. Metacomputing. Communications of the ACM, 1992, 35(6): 44–52.
Grimshaw A S, Wulf W A. The legion vision of a worldwide virtual computer. Communications of the ACM, 1997, 40(1): 39–45.
DeFanti T, Foster I, Papka M et al. Overview of the I-WAY: Wide area visual supercomputing. International Journal of Supercomputer Applications, 1996, 10(2): 123–130.
Bavier A, Bowman M, Chun B et al. Operating system support for planetary-scale services. In 1st Symposium on Network Systems Design and Implementation, 2004, pp.253–266.
Ripeanu M, Bowman M, Chase J et al. Comparing globus and PlanetLab resource management solutions. In The 13th IEEE Int. Symp. High Performance Distributed Computing, Honolulu, Hawaii, 2004, pp.246–255.
Qi L, Jin H, Foster I, Gawor J. HAND: Highly Available Dynamic Deployment Infrastructure for Globus Toolkit 4. 2006.
Author information
Authors and Affiliations
Corresponding author
Additional information
Ian Foster received a B.S. (Hons I) degree in computer science from the University of Canterbury in Christchurch, New Zealand and a Ph.D. degree in computer science from Imperial College, London. Foster is a senior scientist at Argonne National Laboratory, Arthur Holly Compton distinguished service professor of computer science at the University of Chicago, and director of the Computation Institute at the University and Argonne. Foster’s research interests are in distributed and parallel computing and computational science. He has published six books and over 300 articles and technical reports on these and related topics. Foster is also chair of the Globus Management Committee that leads the Globus community, and is Chief Open Source Strategist at Univa Corporation, a company he co-founded to foster and promote commercial applications of Grid technology. Dr. Foster is a fellow of the American Association for the Advancement of Science and the British Computer Society. His awards include the British Computer Society’s award for technical innovation, the Global Information Infrastructure (GII) Next Generation award, the British Computer Society’s Lovelace Medal, R&D Magazine’s Innovator of the Year, and DSc Honoris Causa from the University of Canterbury.
Rights and permissions
About this article
Cite this article
Foster, I. Globus Toolkit Version 4: Software for Service-Oriented Systems. J Comput Sci Technol 21, 513–520 (2006). https://doi.org/10.1007/s11390-006-0513-y
Received:
Issue Date:
DOI: https://doi.org/10.1007/s11390-006-0513-y