the globus toolkit and omii-europe
DESCRIPTION
The Globus Toolkit and OMII-Europe. Neil Chue Hong EPCC, University of Edinburgh Thanks to Ian Foster and the Globus Team for slides. What specific problem is the Globus Toolkit designed to address?. Ultimately, the Globus Toolkit is designed to enable the creation and maintenance of - PowerPoint PPT PresentationTRANSCRIPT
The Globus Toolkit and OMII-EuropeNeil Chue Hong
EPCC, University of EdinburghThanks to Ian Foster and the Globus Team for slides
2EU project: RIO31844-OMII-EUROPE
What specific problem is the Globus Toolkitdesigned to address?
3EU project: RIO31844-OMII-EUROPE
Ultimately, the Globus Toolkit is designed to enable the
creation and maintenance ofVirtual Organizations
4EU project: RIO31844-OMII-EUROPE
R RR
R
R
R
R
R
RRR
R
VO-A VO-B
Virtual Organizations
• Distributed resources and people• Linked by networks, crossing admin domains• Sharing resources, common goals• Dynamic• Fault tolerant
5EU project: RIO31844-OMII-EUROPE
Layers in the Grid
6EU project: RIO31844-OMII-EUROPE
The Globus Toolkit:“Standard Plumbing” for the Grid
• Not turnkey solutions, but building blocks & tools for application developers & system integrators– Some components (e.g., file transfer) go farther than others
(e.g., remote job submission) toward end-user relevance
• Easier to reuse than to reinvent– Compatibility with other Grid systems comes for free
• Today the majority of the GT public interfaces are usable by application developers and system integrators– Relatively few end-user interfaces– In general, not intended for direct use by end users
(scientists, engineers, marketing specialists)
7EU project: RIO31844-OMII-EUROPE
A Typical eScience Use of Globus:Network for Earthquake Eng. Simulation
Links instruments, data, computers, people
8EU project: RIO31844-OMII-EUROPE
Without the Globus Toolkit
WebBrowser
ComputeServer
DataCatalog
DataViewer
Tool
Certificateauthority
ChatTool
CredentialRepository
WebPortal
ComputeServer
Resources implement standard access & management interfaces
Collective services aggregate &/or
virtualize resources
Users work with client applications
Application services organize VOs & enable
access to other services
Databaseservice
Databaseservice
Databaseservice
SimulationTool
Camera
Camera
TelepresenceMonitor
RegistrationService
A
B
C
D
E
Application Developer
10
Off the Shelf 12
Globus Toolkit 0
Grid Community 0
9EU project: RIO31844-OMII-EUROPE
With the Globus Toolkit
WebBrowser
ComputeServer
GlobusMCS/RLS
DataViewer
Tool
CertificateAuthority
CHEF ChatTeamlet
MyProxy
CHEF
ComputeServer
Resources implement standard access & management interfaces
Collective services aggregate &/or
virtualize resources
Users work with client applications
Application services organize VOs & enable
access to other services
Databaseservice
Databaseservice
Databaseservice
SimulationTool
Camera
Camera
TelepresenceMonitor
Globus IndexService
GlobusGRAM
GlobusGRAM
OGSADAI
OGSADAI
OGSADAI
Application Developer
2
Off the Shelf 9
Globus Toolkit 4
Grid Community 4
10EU project: RIO31844-OMII-EUROPE
The Globus Toolkit is a Collection of Components
• A set of loosely-coupled components, with:– Services and clients– Libraries– Development tools
• GT components are used to build Grid-based applications and services– GT can be viewed as a Grid SDK
• GT components can be categorized across two different dimensions– By broad domain area– By protocol support
17EU project: RIO31844-OMII-EUROPE
Data MgmtSecurityCommonRuntime
Execution Mgmt
Info Services
Non-WS Components
Pre-WSAuthenticationAuthorization
GridFTPC CommonLibraries
Globus Toolkit version 2 (GT2)
Grid ResourceAlloc. Mgmt
(GRAM)
Monitoring& Discovery
(MDS)
Web Services
Components
18EU project: RIO31844-OMII-EUROPE
Data MgmtSecurityCommonRuntime
Execution Mgmt
Info Services
Web Services
Components
Non-WS Components
Pre-WSAuthenticationAuthorization
GridFTPC CommonLibraries
WSAuthenticationAuthorization
ReliableFile
Transfer
Data Access& Integration
Grid ResourceAlloc. Mgmt(WS GRAM)
MDS3Java
WS Core
CommunityAuthorization
ReplicaLocation
eXtensibleIO (XIO)
Globus Toolkit version 3 (GT3)
Grid ResourceAlloc. Mgmt
(GRAM)
Monitoring& Discovery
(MDS)
19EU project: RIO31844-OMII-EUROPE
Data MgmtSecurityCommonRuntime
Execution Mgmt
Info Services
Web Services
Components
Non-WS Components
Pre-WSAuthenticationAuthorization
GridFTPPre-WS
Grid ResourceAlloc. & Mgmt
Pre-WSMonitoring
& Discovery
C CommonLibraries
AuthenticationAuthorization
ReliableFile
Transfer
Data Access& Integration
Grid ResourceAllocation &
ManagementIndex
Java WS Core
CommunityAuthorization
ReplicaLocation
eXtensibleIO (XIO)
CredentialMgmt
CommunitySchedulingFramework
Delegation
Globus Toolkit version 4 (GT4)
DataReplication
TriggerC
WS Core
Python WS Core
WebMDS
WorkspaceManagement
Grid Telecontrol
Protocol
Contrib/Preview
Core
Depre-cated
www.globus.org
21EU project: RIO31844-OMII-EUROPE
Java Services in Apache AxisPlus GT Libraries and Handlers
YourJava
Service
YourPythonService
YourJava
Service RF
T
GR
AM
Del
egat
ion
Inde
x
Trig
ger
Arc
hive
r
pyGlobusWS Core
YourC
Service
C WS Core
RLS
Pre
-WS
MD
S
CA
S
Pre
-WS
GR
AM
Sim
pleC
A
MyP
roxy
OG
SA
-DA
I
GT
CP
Grid
FT
P
C Services using GT Libraries and Handlers
SERVER
CLIENT
InteroperableWS-I-compliant
SOAP messaging
YourJavaClient
YourC
Client
YourPythonClient
YourJavaClient
YourC
Client
YourPythonClient
YourJavaClient
YourC
Client
YourPythonClient
YourJavaClient
YourC
Client
YourPythonClient
X.509 credentials =common authentication
Python hosting, GT Libraries
GT4 Components
22EU project: RIO31844-OMII-EUROPE
OMII-Europe / Globus activities
OGSA DAI BES VOMS RUSGrid
Sphere
Etc. Identified
Components
EGEE
(GLite)
UNICORE
Globus
Etc. OMII-UK, USA, China
Port OGSA-DAI
WS-GRAMw/ BES and JSDL
CommonAccounting
Security
31EU project: RIO31844-OMII-EUROPE
Summary
• The Globus Toolkit is a collection of reuseable components to help application builders harness the Grid
• In OMII-Europe, the challenge is to allow components from different middleware stacks to interact and interoperate well
• For Globus, the main areas are:– Job Submission– Data Services– Accounting and Security
32EU project: RIO31844-OMII-EUROPE
Thank you for listening
Any questions?
http://www.omii-europe.com
http://www.globus.org