Using GT4 Bill Allcock Charles Bacon Lisa Childers

advertisement
Using GT4
Bill Allcock
Charles Bacon
Lisa Childers
Jarek Gawor
Argonne National Laboratory
University of Chicago
Amy Krause
National e-Science Centre
History
In the early 90s, Ian Foster (ANL, U-C) and
Carl Kesselman (USC-ISI) enjoyed helping
scientists apply distributed computing


Opportunities seemed ripe for the picking
Application of technology always uncovers
new and interesting requirements

Science is cool!

Big/Innovative science is even cooler!
UK Globus Week: April 2005
GT4 User Introduction
2
History (continued)
While helping to build/integrate a diverse
range of applications, the same problems
kept showing up over and over again




Too many different security systems
Too many different scheduling/execution
mechanisms
Too many different storage systems
Too many different monitoring/status/event
systems
UK Globus Week: April 2005
GT4 User Introduction
3
What Kinds of Applications?

Computation intensive




Data intensive



Experimental data analysis (high-energy physics)
Image and sensor analysis (astronomy, climate study, ecology)
Distributed collaboration




Interactive simulation (climate modeling)
Very large-scale simulation and analysis (galaxy formation,
gravity waves, battlefield simulation)
Engineering (parameter studies, linked component models)
Online instrumentation (microscopes, x-ray devices, etc.)
Remote visualization (climate studies, biology)
Engineering (large-scale structural testing, chemical engineering)
In all cases, the problems were big enough that they required
people in several organization to collaborate and share computing
resources, data, instruments
UK Globus Week: April 2005
GT4 User Introduction
4
What Types of Problems?


Too hard to keep track of authentication data
(ID/password) across institutions
Too hard to monitor system and application status
across institutions

Too many ways to submit jobs

Too many ways to store & access files and data

Too many ways to keep track of data

Too easy to leave “dangling” resources lying around
(robustness)
UK Globus Week: April 2005
GT4 User Introduction
5
The Globus Approach
UK Globus Week: April 2005
GT4 User Introduction
6
Without the Grid
Web
Browser
Application
Developer
10
Off the
Shelf
12
Globus
Toolkit
0
Grid
Community
0
Simulation
Tool
Web
Portal
Data
Viewer
Tool
Chat
Tool
B
Compute
Server
Application services
organize VOs & enable
access to other services
Camera
Telepresence
Monitor
Data
Catalog
Credential
Repository
UK Globus Week: April 2005
Compute
Server
Registration
Service
Certificate
authority
Users work
with client
applications
A
Collective services
aggregate &/or
virtualize resources
GT4 User Introduction
Camera
C
Database
service
D
Database
service
E
Database
service
Resources implement
standard access &
management interfaces
7
The Role of the Globus Toolkit


The Globus Toolkit is a collection of solutions to
problems that frequently come up when trying to build
collaborative distributed applications
Heterogeneity



To date (v1.0 - v4.0), the Toolkit has focused on
simplifying heterogenity for application developers
We aspire to include more “vertical solutions” in future
versions
Standards


Our goal has been to capitalize on and encourage use of
existing standards (IETF, W3C, OASIS, GGF)
The Toolkit also includes reference implementations of
new/proposed standards in these organizations
UK Globus Week: April 2005
GT4 User Introduction
8
With the Grid
Globus
Web
Browser
GRAM
Simulation
Tool
Globus
GRAM
Globus Index
Service
CHEF
Compute
Server
Compute
Server
Camera
Application
Developer
2
Off the
Shelf
9
Globus
Toolkit
Grid
Community
4
4
Data
Viewer
Tool
Telepresence
Monitor
Globus
CHEF Chat
Teamlet
DAI
Globus
MCS/RLS
MyProxy
DAI
DAI
Application services
organize VOs & enable
access to other services
UK Globus Week: April 2005
Globus
Globus
Certificate
Authority
Users work
with client
applications
Camera
Collective services
aggregate &/or
virtualize resources
GT4 User Introduction
Database
service
Database
service
Database
service
Resources implement
standard access &
management interfaces
9
“Standard Plumbing” for the Grid

Not turnkey solutions, but building blocks and tools for
application developers and system integrators


Some components (e.g., file transfer) go farther than
others (e.g., remote job submission) toward end-user
relevance
Since these solutions exist and others are already using
them (and they’re free), it’s easier to reuse than to
reinvent

And compatibility with other Grid systems comes for free
UK Globus Week: April 2005
GT4 User Introduction
10
How To Use the Globus Toolkit

Today the majority of the public
interfaces are usable by application
developers and system integrators
 There are relatively few end-user
interfaces
 You can’t just give it to end users
(scientists, engineers, marketing
specialists) and tell them to do
something useful
UK Globus Week: April 2005
GT4 User Introduction
11
Moving Forward with GT4
Today
Goal
UK Globus Week: April 2005
GT4 User Introduction
12
Overview of Today’s Presentations

Security

MyProxy

GridFTP

Java WS Core

OGSA-DAI

RFT

RLS

GRAM

MDS

Case Study: Grid 3
UK Globus Week: April 2005
GT4 User Introduction
13
Download