15
The Globus Toolkit The Globus project was started by Ian Foster and Carl Kesselman from Argonne National Labs and USC respectively. The Globus toolkit is a bag of services bundled together to enable grid computing. Globus differentiates between global and local services and does not hide these differences from the application developer.

The Globus Toolkit

  • Upload
    tosca

  • View
    49

  • Download
    1

Embed Size (px)

DESCRIPTION

The Globus Toolkit. The Globus project was started by Ian Foster and Carl Kesselman from Argonne National Labs and USC respectively. The Globus toolkit is a bag of services bundled together to enable grid computing. - PowerPoint PPT Presentation

Citation preview

Page 1: The Globus Toolkit

The Globus Toolkit

The Globus project was started by Ian Foster and Carl Kesselman from Argonne National Labs and USC respectively.

The Globus toolkit is a bag of services bundled together to enable grid computing.

Globus differentiates between global and local services and does not hide these differences from the application developer.

Page 2: The Globus Toolkit

The Globus Toolkit

Globus offers a set of core services so that it can adapt to a different variety of local environments.

Globus uses the hourglass model for Security, Resource Allocation and Communications

[3]

Page 3: The Globus Toolkit

The Globus Toolkit

Single point of authentication. Resources definition and declaration using a common

language. Locate the necessary resources in the system. Process the request for resources and allocate them. Initialize the computation through-out the system. Provide access to remote datasets and file systems. Allow for computational steering and collaboration of

results and other data. Monitor system resources for failures.

Page 4: The Globus Toolkit

The Globus Toolkit

[1]

Globus

Page 5: The Globus Toolkit

Security Infrastructure

The GSI is based on public key encryption, X.509 certificates, and Secure Socket Layer protocol.

However the basis for implementing the GSI functionality is public key encryption.

The central point about GSI is the “certificate”.

Each user and service has an unique certificate. Users and services are authenticated and identified throughout the Grid using this certificate.

Page 6: The Globus Toolkit

Security Infrastructure

The single sign-on is achieved by establishing a chain of trust which finally reaches the Certificate Authority.

Since the proxy need not be encrytped it is stored on disk without encryption (but has limited time-to-live)

VT – CA http://box177.cc.vt.edu/htdocs-public/

[4]

Page 7: The Globus Toolkit

Metacomputing Directory Service

MDS provides resource information.

MDS provides a coherent system information about the various resources in the system even is they are across organizational boundaries.

MDS uses the Lightweight Directory Access Protocol (LDAP) for providing a uniform way of querying information about Grid components which include but are not limited to :Computational Nodes, Network links, Databases, Scientific Instruments, Software Environment, etc.

Page 8: The Globus Toolkit

Grid-info-searchhn=cahuilla.cs.vt.edu, dc=cs, dc=vt, dc=edu, o=Gridobjectclass=GlobusToplastupdate=Wed Apr 3 17:01:33 GMT 2002ttl=undefinedcanonicalsystemname=mips sgi irix 6.5manufacturer=sgiosname=irixosversion=mips sgi irix 6.5totaldatacache=32 Kbytesphysicalmemorysize=256 Mbytescputype=MIPS R10000 Processor Chip Revision: 2.6fputype=MIPS R10010 Floating Point Chip Revision: 0.0cpucount=1cpuload1=1.37cpuload5=0.33cpuload15=0.12

Page 9: The Globus Toolkit

Resource Management System

High level resource management services sit on top of local resource allocation services.

[5]

Page 10: The Globus Toolkit

Resource Specification Language

RSL provides a common language to describe resources in the Grid. The other components of the Resource Management system of the Globus toolkit manipulate RSL strings to manage resources.

RSL provides the syntax to state complex resource descriptions. RSL is based on “attribute-value” pairs.

Each attribute in RSL is a parameter that can be used to control the behavior of a component in the Resource Management System

Page 11: The Globus Toolkit

Resource Specification Language

+(&(contactHostName=“cahuilla.cs.vt.edu")(count=1)(label="subjob 0")(executable=test)(directory=/home2/akarnik/Globus/test)(stdout="stdout.txt") (stderr="stderr.txt"))(&(contactHostName=“anantham.cs.vt.edu") (count=1)(hosts=10)(label="subjob 1")(executable=test)(directory=/home/jihe/Globus/test) (stdout="stdout.txt") (stderr="stderr.txt") )

Page 12: The Globus Toolkit

Global Access to Secondary Storage

GASS allows users on the Grid to access any remote file system by specifying a URL. The URL can be a HTTP URL or a x-gass URL.

GASS also allows a particular server to be a limited file server for remote jobs initiated by that server.

GASS also does away with logging in every time a file transfer needs to be done.

GASS also defines specialized API for Cache, Client and Server management.

Page 13: The Globus Toolkit

Application

• SETI@Home *@Home• Traditional supercomputing applications

– Weather forecasting, Simulations, Virtual Observatory, etc.

• I-Way Experiment– 17 NPACI Sites, 11 Networks– Supercomputers…Instruments

•Cloud Detection Simulation•Combustion System Modeling

Page 14: The Globus Toolkit

Future

• Development of Environments to allow use of grids

• Advances in network infrastructure

• Global Grid to far away…Organizational level grids in the immediate future

Page 15: The Globus Toolkit

References

• “Grid Book” The Grid : Blueprint for a New Computing Infrastructure

• www.globus.org [1]• The Anatomy of the Grid: Enabling Scalable Virtual

Organizations [2]

• Globus: A Metacomputing Infrastructure Toolkit [3]• A Security Architecture for Computational Grids [4]• A Resource Management Architecture for

Metacomputing Systems [5]