**3.1.1 The Globus Toolkit**

The Globus Toolkit (Globus (2010)) developed by the Globus Alliance, is an open source software toolkit used for building grid systems and applications. The Globus Alliance includes ISI, the University of Chicago, the University of Edinburgh, the Royal Institute of Technology in Sweden, the National Center for Supercomputing Applications, and Univa Corporation. Sponsors include federal agencies such as DOE, NSF, DARPA, and NASA, along with commercial partners such as IBM and Microsoft.

The Globus Toolkit includes software for security, information infrastructure, resource management, data management, communication, fault detection, and portability. It is packaged as a set of components that can be used either independently or together to develop applications. It is used by various companies and organizations as the basis for grid implementations of various types.

Globus Toolkit is composed by four main components (shown in Figure 2):

	- **–** MDS: Monitoring and Discovery Service: provides information about the available resources on the Grid and their status;
	- **–** GRIS: Grid Resource Information Service: is associated with each resource and answers queries from client for their current configuration, capabilities and status;

Fig. 2. Globus Toolkit Protocols.

4 Will-be-set-by-IN-TECH

computers, networks, databases and scientific instruments owned and managed by multiple organizations" Asadzadeh et al. (2005). Grid Computing is based on these technology

**Standardization** on operating systems, servers, storage hardware, middleware components, and network components extends interoperability and reduce system management overhead. It also improves operational complexity reduction in data center by simplifying

**Virtualization** of resources means that applications are not bound to a specific server, storage, or network components but can be used in any virtualized resource. Virtualization is realized thanks to a sophisticated software layer that hides the underlying complexity of hardware resources and presents a simplified interface used by applications and other

**Automation** Grid Computing requires large-scale automation of IT operations due to the potentially very high number of components, both virtual and physical. Each component requires configuration management, on-demand provisioning, top-down monitoring, and other management tasks. Combining these capabilities into a single, automated, integrated solution for managing grids enables organizations to maximize their return of investment.

The Globus Toolkit (Globus (2010)) developed by the Globus Alliance, is an open source software toolkit used for building grid systems and applications. The Globus Alliance includes ISI, the University of Chicago, the University of Edinburgh, the Royal Institute of Technology in Sweden, the National Center for Supercomputing Applications, and Univa Corporation. Sponsors include federal agencies such as DOE, NSF, DARPA, and NASA, along

The Globus Toolkit includes software for security, information infrastructure, resource management, data management, communication, fault detection, and portability. It is packaged as a set of components that can be used either independently or together to develop applications. It is used by various companies and organizations as the basis for grid

• Security (GSI: Grid Security Infrastructure). It is a set of tools, libraries and protocols used in Globus to allow users and applications to securely access resources. GSI is based on a public key infrastructure, (PKI) with certificate authorities (CA) and (X509) certificates. GSI uses (SSL) for authentication and message protection and enables user to create and

• Resource Management (GRAM: Grid Resource Allocation Manager). It provides the user

• Information Services are for providing configuration and adaptation capabilities for

**–** MDS: Monitoring and Discovery Service: provides information about the available

**–** GRIS: Grid Resource Information Service: is associated with each resource and answers

queries from client for their current configuration, capabilities and status;

Globus Toolkit is composed by four main components (shown in Figure 2):

delegate proxy credentials to processes running on remote resources;

to access the grid in order to run, terminate and monitor jobs remotely;

application deployment, configuration, and integration.

with commercial partners such as IBM and Microsoft.

principles Oracle (2009):

resources (see Section 3.2).

implementations of various types.

heterogeneous resources:

resources on the Grid and their status;

**3.1.1 The Globus Toolkit**
