Introduction To Grid Computing
Introduction To Grid Computing
O
R
M
A
N 2100 2100 2100 2100
C 2100
E Administrative Barriers
+ •Individual
Q •Group
•Department
o •Campus
S •State
•National
•Globe
Resource sharing
– Computers, data, storage, sensors, networks, …
– Sharing always conditional: issues of trust, policy, negotiation,
payment, …
Coordinated problem solving
– Beyond client-server: distributed data analysis, computation,
collaboration, …
Dynamic, multi-institutional virtual organizations
– Community overlays on classic org structures
– Large or small, static or dynamic
Virtual Organizations
A set of individuals and/or institutions defined by a set of
sharing rules
The sharing is highly controlled, with resource providers
and consumers defining clearly and carefully just what is
shared
An example: the set of application service providers, storage
service providers, cycle providers and consultants engaged
by a car manufacturer to plan for a new factory
Another example: industrial consortium building a new aircraft
More Formal Definition of Grids
Biomedical research
Industrial research
Engineering research
Studies in Physics and Chemistry
Science Today is a Team Sport!!
I. Foster
eScience
eScience [n]: Large-scale science carried out
through distributed collaborations—often
leveraging access to large-scale data &
computing
I. Foster
TeraGrid is an Important Project developed by
the National Science Foundation (NSF).
wide-area
dissemination
tomographic reconstruction
DOE X-ray grand challenge: ANL, USC/ISI, NIST, U.Chicago
NSF Network for Earthquake Engineering Simulation
(NEES)
Transform our ability to carry out research vital to reducing
vulnerability to catastrophic earthquakes
I. Foster
NEES
www.earthsystemgrid.org I. Foster
Earth System Grid I. Foster
High-resolution, long-duration simulations performed with
advanced DOE climate models produce tens of petabytes
of output.
This output made available to global change impacts
researchers nationwide, both at national laboratories and at
universities, other research laboratories, and other
institutions.
a virtual collaborative environment that links distributed
centers, users, models, and data.
provides scientists with virtual proximity to the distributed
data and resources that they require to perform their
research.
Lets Play Virtual Organization!
Figure 1.11. A stateful Web Service invocation
Relationship between OGSA, WSRF, and
Web Services
WSRF
Others:
W3C consortium (Worlds Wide Web Consortium)
– Working on standardization of web-related technologies such as XML
– See http://www.w3.org
OASIS (Organization for the Advancement of Structured
Information Standards)
IETF, DMTF
Community
OGSA-DAI
Authorization
[Tech Preview]
G Service Web
Services
T Components
Grid Monitoring
3 WS Reliable
Resource & Discovery
Authentication File Java WS Core
Allocation Mgmt System
Authorization Transfer
(WS GRAM) (MDS4)
G Pre-WS
Grid Monitoring
Resource & Discovery C Common
T Authentication GridFTP
Allocation Mgmt System Libraries
Authorization
2 (Pre-WS GRAM) (MDS2) Non-WS
G Replica
Components
T Location XIO
Service
3
G
Credential
T Management
4
Interoperable
X.509 credentials =
WS-I-compliant
common authentication
SOAP messaging
Pre-WS MDS
Pre-WS GRAM
OGSA-DAI
Your
Delegation
SimpleCA
C
Archiver
Python
MyProxy
GridFTP
Java
Trigger
GRAM
Java
GTCP
Index
CAS
RFT
RLS
Service Service Service
Service
pyGlobus C WS
WS Core Core
Community
OGSA-DAI
Authorization
[Tech Preview]
G Service Web
Services
T Components
Grid Monitoring
3 WS Reliable
Resource & Discovery
Authentication File Java WS Core
Allocation Mgmt System
Authorization Transfer
(WS GRAM) (MDS4)
G Pre-WS
Grid Monitoring
Resource & Discovery C Common
T Authentication GridFTP
Allocation Mgmt System Libraries
Authorization
2 (Pre-WS GRAM) (MDS2) Non-WS
G Replica
Components
T Location XIO
Service
3
G
Credential
T Management
4
Custom GT4
Administration
WSRF Web WSRF Web
Registry
Custom
GT4 Container
Services Services
Web
Services
WS-Addressing, WSRF,
WS-Notification
I Foster
Execution Management
Key component
Community
OGSA-DAI
Authorization
[Tech Preview]
G Service Web
Services
T Components
Grid Monitoring
3 WS Reliable
Resource & Discovery
Authentication File Java WS Core
Allocation Mgmt System
Authorization Transfer
(WS GRAM) (MDS4)
G Pre-WS
Grid Monitoring
Resource & Discovery C Common
T Authentication GridFTP
Allocation Mgmt System Libraries
Authorization
2 (Pre-WS GRAM) (MDS2) Non-WS
G Replica
Components
T Location XIO
Service
3
G
Credential
T Management
4
sudo
Dele scheduler
func gate adapter
Client
Transfer
Delegation request
Delegate
GridFTP User
RFT File
FTP job
Transfer
control
FTP data
Remote
GridFTP storage
Data management components element(s)
I Foster
Security Components
Addresses the security requirements of grid
computing. Three important factors are:
Authorization
– Process of deciding whether a particular identity can
access a particular resource
Authentication
– Process of deciding whether a particular identity is
who he says he is (applies to humans and systems)
Delegation (somewhat specific to grid computing)
– Process of giving authority to another identity
(usually a computer/process) to act on your behalf.
Security continued
Security aspects complicated by the fact
that virtual organization members and
resources can be in different administrative
domains.
Security
G Community Python WS Core
Delegation Scheduler [contribution]
T Service Framework
4 [contribution] C WS Core
Community
OGSA-DAI
Authorization
[Tech Preview]
G Service Web
Services
T Components
Grid Monitoring
3 WS Reliable
Resource & Discovery
Authentication File Java WS Core
Allocation Mgmt System
Authorization Transfer
(WS GRAM) (MDS4)
G Pre-WS
Grid Monitoring
Resource & Discovery C Common
T Authentication GridFTP
Allocation Mgmt System Libraries
Authorization
2 (Pre-WS GRAM) (MDS2) Non-WS
G Replica
Components
T Location XIO
Service
3
G
Credential
T Management
4
Community
OGSA-DAI
Authorization
[Tech Preview]
G Service Web
Services
T Components
Grid Monitoring
3 WS Reliable
Resource & Discovery
Authentication File Java WS Core
Allocation Mgmt System
Authorization Transfer
(WS GRAM) (MDS4)
G Pre-WS
Grid Monitoring
Resource & Discovery C Common
T Authentication GridFTP
Allocation Mgmt System Libraries
Authorization
2 (Pre-WS GRAM) (MDS2) Non-WS
G Replica
Components
T Location XIO
Service
3
G
Credential
T Management
4
Community
OGSA-DAI
Authorization
[Tech Preview]
G Service Web
Services
T Components
Grid Monitoring
3 WS Reliable
Resource & Discovery
Authentication File Java WS Core
Allocation Mgmt System
Authorization Transfer
(WS GRAM) (MDS4)
G Pre-WS
Grid Monitoring
Resource & Discovery C Common
T Authentication GridFTP
Allocation Mgmt System Libraries
Authorization
2 (Pre-WS GRAM) (MDS2) Non-WS
G Replica
Components
T Location XIO
Service
3
G
Credential
T Management
4