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.
| 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.
|
| 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.
|
| 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/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/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/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/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/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/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/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/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/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/CoG_Workflow
| Provides an integrated but modular system that allows users to interact with workflows and monitor state through visual components.
|
| 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.
|
| 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/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.
|
| Incubator/Swift
| Provides a high-level, location-independent scripting language for distributed parallel execution of loosely-coupled applications.
|