From Globus

Globus was first established as an open source software project in 1996. Since that time, the Globus development team has expanded from a few individuals to a distributed, international community. In response to this growth, the Globus community (the “Globus Alliance”) established in October 2005 a new source code development infrastructure and meritocratic governance model, which together make the process by which a developer joins the Globus community both easier and more transparent.

The Globus governance model and infrastructure are based on those of Apache Jakarta. In brief, the governance model places control over each individual software component (project) in the hands of its most active and respected contributors (committers), with a Globus Management Committee (GMC) providing overall guidance and conflict resolution. The infrastructure comprises repositories, email lists, Wikis, and bug trackers configured to support per-project community access and management.

For more information, see:


List of dev.globus Projects

Common Runtime Components

C Core Utilities Used for maintaining machine portability, as well as some basic timer routines.
C WS Core Produces core C runtime technologies for development of WS Grid services and clients.
CoG jglobus Produces core Java non-WS runtime and security technologies.
Core WS Schema Maintains the WSRF and WSN schema for the WS Core projects.
Java WS Core Provides an implementation of the Web Services Resource Framework (WSRF) and the Web Service Notification (WSN) family of standards, as well as WS security technology, and the Servicegroup implementation.
Python Core Produces core Python runtime technologies for development of non-WS and WS Grid services and clients.
XIO Provides is an extensible input/output library written in C for the Globus Toolkit. It provides a single API (open/close/read/write) that supports multiple wire protocols, with protocol implementations encapsulated as drivers.

Data Management

GridFTP Produces high-performance, secure, reliable data transfer technologies optimized for high-bandwidth wide-area networks.
OGSA-DAI Produces a pure Java data service framework for accessing and integrating data resources on to Grids.
Reliable File Transfer Produces core WS-based reliable data transfer technologies.
Replica Location Produces data replication and discovery technologies.
Data Replication Allows users to identify a set of desired files existing in their Grid environment, to make local replicas of those data files by transferring files from one or more source locations, and to register the new replicas in a Replica Location Service (RLS).

Execution Management

GRAM Produces technologies which enable users to locate, submit, monitor and cancel remote jobs on Grid-based compute resources. GRAM enables remote execution management in contexts for which reliable operation, stateful monitoring, credential management, and file staging are important. GRAM is not a job scheduler. Rather, it provides a single protocol for communicating with different batch/cluster job schedulers.
GridWay Enables, on top of Globus Toolkit services, large-scale, reliable and efficient sharing of computing resources managed by different distributed resource management systems.
MPICH-G2 Provides a grid-enabled implementation of the message passing interface (MPI) standard. It is based on the MPICH library developed at Argonne National Laboratory and integrates many components of the Globus Toolkit.

Information Services

MDS4 Produces technologies for use in resource monitoring and discovery, including the Index and Trigger services and a visualizer, WebMDS.


C Security Produces C WS and non-WS security technologies.
CAS/SAML Utilities Produces technologies related to community authorization.
Delegation Service Produces a technology for delegating credentials to a host.
GSI-OpenSSH Modified version of OpenSSH that adds support for X.509 proxy certificate authentication and delegation, providing a single sign-on remote login and file transfer service.
MyProxy Produces a technology for storage and retrieval of X.509 credentials in a repository.

Distribution Projects

Globus Toolkit Creates official Globus Toolkit distributions by integrating a select group of Globus technologies. Users of Globus Toolkit distributions include members of the eScience community and system integrators around the world. The project strives to create state-of-the-art open source Grid toolkits of exceptional quality.

Documentation Projects

GT Release Manuals Provides formalized documentation for the components in the Globus Toolkit (GT) distributions.

Incubator Projects

Incubator/Incubator_Management Project oversees other Incubator projects, and process for the entry path and guidance to Globus Incubator projects.
Incubator/Falkon A fast and light execution framework to enable the rapid and efficient execution of many tasks on large compute clusters.
Incubator/Fireblade The Fireblade project give users access to grid services that are protected by firewalls.
Incubator/GAARDS The Grid Authentication and Authorization with Reliably Distributed Services (GAARDS) project provides services and tools for the administration and enforcement of security policy in an enterprise Grid.
Incubator/GARS GARS is a Globus Incubator Project that provides the capabilities of reserving compute resources in the form of a WSRF based Advance Reservation Service.
Incubator/Gavia-MS A Condor-based metascheduler using the Globus Toolkit 4 as the Grid middleware.
Incubator/Gavia-JSC A generic graphical user interface for job submission, monitoring and management that is tailored to work with a Globus 4 grid running the Gavia Metascheduler.
Incubator/GDTE Grid Development Tools for Eclipse (GDTE) improves the usability of Grid technology and supports the separation of Grid middleware and application development through the use of a Service cration wizard, an Application Deployment Wizard, a Grid Configuration Assistant, and a Remote Grid Service Debugging Assistant.
Incubator/GEMLCA Grid Execution Management for Legacy Code Applications (GEMLCA)supports the easy deployment of legacy code programs exposed as Grid services.
Incubator/gRAVI Remote Application Virtualization Infrastructure (RAVI)provides GUI-based tools to guide the user through the process of identifying an application, mapping from strongly typed Web Services operations to application arguments, defining authentication and authorization requirements, and deploying a service onto an execution site.
Incubator/GridShib Integrates a federated authorization infrastructure (Shibboleth) with Grid technology (the Globus Toolkit) to provide attribute-based authorization for distributed scientific communities.
Incubator/GT_Auto_Install This project is related to the automated installation and configuration of the core components of several versions of the Globus Toolkit.
Incubator/HOC-SA Higher Order Component Service Architecture (HOC-SA) enables the execution of parallel implementations of typical programming patterns, accessible and customizable via Web services. Higher-Order Components (HOCs) provide Grid users with high-level programming constructs, pre-packaged with (parallel) implementations and the required middleware configuration files.
Incubator/HPSS-GridFTP The HPSS-GridFTP project enables GridFTP to use HPSS as the underlying storage system, which makes access to HPSS storage available to any client or application compatible with GridFTP.
Incubator/Introduce Introduce provides support for development and deployment of strongly-typed, secure Grid services. The current implementation of Introduce uses the Globus Toolkit as the underlying core Grid infrastructure and the Mobius framework to support strongly-typed Grid service development.
Incubator/Metrics Measure the use of Globus software in terms of both quality and quantity. Quantity issues include how much is the software being used, by how many people, and how those people are distributed. Quality issues include how the software is being used, how useful it has been, and what the results of that use have been.
Incubator/MonMan Provides a set of configurable MDS4 information providers for locating, monitoring and managing Grid resources, as well as views of the information.
Incubator/NetLogger Provides infrastructure for troubleshooting complex Grid middleware and a general purpose technique for configurable trace summarization.
Incubator/Paryavekshanam Paryavekshanam is a grid-monitoring tool used for monitoring the Garuda Grid round the clock(24X7). Garuda Grid resources are heterogeneous (Linux, Solaris, AIX) in nature, and are distributed geographically across 17 different cities in India. Paryavekshanam provides hierarchical view to the health of the grid and is used to monitor various Grid resources of the Garuda.
Incubator/Proxy-Audit Proxy-Audit provides an auditing infrastructure for proxy certificates in Globus.
Incubator/PURSe Portal-based User Registration Service (PURSe) provides a set of tools for automating user registration and credential management, especially for portal-based systems.
Incubator/SGGC The SJTU GridFTP GUI Client (SGGC) is an interactive GUI client for GridFTP.
Incubator/Swift Provides a high-level, location-independent scripting language for distributed parallel execution of loosely-coupled applications.
Incubator/UGP The UCLA Grid Portal Software (UGP) provides a web-based Grid Portal that allows users to interact with distributed computing clusters at the campus or institution level.
Incubator/VOMS The VOMS project provides authorization interceptors that can be used to plug-in VOMS to the GT Authorization Framework, allowing GT services to leverage VOMS for security.
Incubator/WEEP The Workflow Enactment Engine Project (WEEP) is developing a workflow enactment engine able to fulfill requirements of highly dynamic and interactive workflows that can be fully controlled by a user.
Incubator/Virtual Workspaces Allows an authorized Grid client to deploy an environment described by the workspace meta-data on a specified resource quota. The environments that can be deployed in this way range from atomic workspaces to clusters and more complex constructs.

Hibernating Projects

These projects are in Hibernation

Incubator/CoG_Workflow Provides an integrated but modular system that allows users to interact with workflows and monitor state through visual components.
Incubator/DDM Data Distribution Manager (DDM) project provides an efficient data distribution service that can be used to track, transport and synchronize large-scale, distributed data sets.
Incubator/Dynamic Accounts Allows a Grid client to dynamically assign Unix accounts on a remote resource based on PKI credentials and the authorization information they carry. The core of the Dynamic Accounts effort is the WorkSpace Service for Dynamic Accounts (also known as WSS).
Incubator/LRMA The Local Resource Manager Adaptors (LRMA) project supplies adapter modules for Globus components that provide adapter APIs for interfacing with local resource management systems.
Incubator/MEDICUS MEDICUS (Medical Imaging and Computing for Unified Information Sharing) is a project to federate Medical Imaging and Computing Resources for clinical and research applications.
Incubator/OGRO The Open GRid OCSP (Online Certificate Status Protocol) client uses CertiVeR for proxy certificate’s OCSP path validation and to request authorization information in OCSP extensions from such service.
Incubator/ServMark The integration of two performance evaluation tools, DiPerF and GrenchMark, that can be used for performance evaluation, namely the ability to test services in a distributed and scalable way and the capacity to generate and run dynamic test workloads with complex structure.
Personal tools
Execution Projects
Information projects
Distribution Projects
Documentation Projects