Skip to main content
Log in

Globus Toolkit Version 4: Software for Service-Oriented Systems

  • Grid & Services Computing
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. 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.

    Google Scholar 

  2. 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/.

  3. Kendall S C, Waldo J, Wollrath A, Wyant G. A Note on Distributed Computing. Technical Report TR-94-29, Sun Microsystems, 1994.

  4. Foster I, Tuecke S. Describing the elephant: The different faces of IT as service. ACM Queue, 2005, 3(6): 26–29.

    Article  Google Scholar 

  5. The TeraGrid Project. 2006, http://www.teragrid.org.

  6. Open Science Grid (OSG). 2006, http://www.opensciencegrid.org.

  7. Foster I et al. The Grid2003 production Grid: Principles and practice. In IEEE Int. Symp. High Performance Distributed Computing, 2004, IEEE Computer Science Press.

  8. Cancer Bioinformatics Grid (caBIG). 2006, http://cabig.nci.nih.gov.

  9. Enabling Grids for eScience (EGEE). 2006, http://public.eu-egee.org.

  10. LHC Computing Grid. 2006, http://lcg.web.cern.ch/LCG.

  11. UK National Grid Service. 2006, http://www.ngs.ac.uk.

  12. China Grid Project. 2006, http://www.chinagrid.org.

  13. China National Grid. 2005, http://www.cngrid.org.

  14. NAREGI: National Research Grid Initiative. 2006, http://www.naregi.org.

  15. 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.

    Article  Google Scholar 

  16. 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.

  17. 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.

  18. 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.

    Chapter  Google Scholar 

  19. Czajkowski K, Foster I, Kesselman C. Agreement-based resource management. In Proc. The IEEE, 2005, 93(3): 631–643.

    Article  Google Scholar 

  20. 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.

    Google Scholar 

  21. 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.

  22. 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.

    Article  Google Scholar 

  23. 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.

  24. 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.

  25. 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.

    Article  MATH  Google Scholar 

  26. Dong S, G K, Karonis N. Cross-site computations on the TeraGrid. Computing in Science & Engineering, 2005, 7(5): 14–23.

    Article  Google Scholar 

  27. 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.

    Google Scholar 

  28. 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.

    Google Scholar 

  29. 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.

  30. 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.

  31. 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.

  32. 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.

  33. 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.

  34. 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.

  35. Atkinson M, Chervenak A, Kunszt P et al. Data Access, Integration, and Management. The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann, 2004.

  36. 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.

  37. 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.

    Article  Google Scholar 

  38. 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.

  39. 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.

  40. 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.

    Google Scholar 

  41. Welch V, Barton T, Keahey K et al. Attributes, anonymity, and access: Shibboleth and Globus integration to facilitate grid collaboration. PKI Conference, 2005.

  42. NSF Middleware Initiative. KX.509/KCA, 2002, http://www.nsf-middleware.org/documentation/KX509KCA/

  43. EU DataGrid VOMS Architecture v1.1. 2003, http://grid-auth.infn.it/docs/VOMS-v1_1.pdf

  44. 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.

  45. 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.

  46. Sotomayor B, Childers L. Globus Toolkit 4: Programming Java Services. Morgan Kaufmann, 2005.

  47. Harmer T, Stell A, McBride D. UK Engineering Task Force Globus Toolkit Version 4 Middleware Evaluation. UK Technical Report UKeS_2005-03, 2005.

  48. Foster I. Service-oriented science. Science, 2005, 308: 814–817.

    Article  Google Scholar 

  49. Grid Solutions. 2005, http://www.globus.org/solutions.

  50. 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.

  51. Catlett C, Smarr L. Metacomputing. Communications of the ACM, 1992, 35(6): 44–52.

    Article  Google Scholar 

  52. Grimshaw A S, Wulf W A. The legion vision of a worldwide virtual computer. Communications of the ACM, 1997, 40(1): 39–45.

    Article  Google Scholar 

  53. 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.

    Article  Google Scholar 

  54. 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.

  55. 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.

  56. Qi L, Jin H, Foster I, Gawor J. HAND: Highly Available Dynamic Deployment Infrastructure for Globus Toolkit 4. 2006.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ian Foster.

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

Reprints 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

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-006-0513-y

Keywords

Navigation