Oracle Globus Tool Kit
Oracle is also actively
participating in open source community efforts, working with Global
Grid Forum to help define grid standards. Oracle has developed
Globus extensions and they are available as the Oracle Globus
Toolkit. The Globus Toolkit is a set of useful components that can
be used to build Grid applications.
The Globus Toolkit is the de
facto standard for doing Grid computing among early Grid adopters.
Oracle GDK (OGDK) includes the Globus Toolkit and additional Oracle
components to deliver an integrated product ready to use. The first
version of Oracle GDK implements an open source, or reference
version, of the APIs of the Globus Toolkit mapped to Oracle APIs.
Grid application developers can use these components using their C
APIs or command-line tools. Some key components of the Globus
Globus Resource Allocation
Manager (GRAM): GRAM provides resource
allocation and process creation, monitoring, and management
services. GRAM implementations map requests expressed in a Resource
Specification Language (RSL) into commands understood by local
schedulers and computers.
Grid Security Infrastructure
(GSI): GSI provides a single-sign-on,
run-anywhere authentication service, with support for local control
of access rights and mappings from global to local user identities.
Monitoring and Discovery
Service (MDS): This service provides a
uniform framework for providing and accessing system configuration
and status information, such as compute server configuration,
network status, or the locations of replicated datasets. MDS is an
extensible Grid information service that combines data discovery
mechanisms with the Lightweight Directory Access Protocol (LDAP).
MDS has two components: Grid Index Information Service (GIIS) and
Grid resource information service (GRIS). GIIS provides aggregate
information about a set of resources. GRIS provides information
about an individual resource.
Global Access to Secondary
Storage (GASS): GASS implements a variety
of automatic and programmer-managed data movement and data access
strategies, enabling programs running at remote locations to read
and write local data.