Wednesday, March 23, 2011

Introduction to Grid With Globus







Contents
Figures .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ix
Tables
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xi
Notices
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xiii
Trademarks
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xiv
Preface
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xv
Become a published author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx
Comments welcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi
The team that wrote this redbook
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xv
Acknowledgements
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xviii
Part 1. Fundamentals
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
Chapter 1. Grid computing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.1
What grid computing can do
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.1.1
Exploiting underutilized resources
. . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.1.2
Parallel CPU capacity
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1.1.3
Applications
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1.1.4
Virtual resources and virtual organizations for collaboration
. . . . . . . .
6
1.1.5
Access to additional resources
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
1.1.6
Resource balancing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
1.1.7
Reliability
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
1.1.8
Management
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
1.2
Grid concepts and components
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
1.2.1
Types of resources
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
1.2.2
Jobs and applications
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
1.2.3
Scheduling, reservation, and scavenging
. . . . . . . . . . . . . . . . . . . . .
17
1.2.4
Intragrid to intergrid
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
1.3
Grid construction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
1.3.1
Deployment planning
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
1.3.2
Grid software components
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
1.4
Using a grid: A user’s perspective
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
1.4.1
Enrolling and installing grid software
. . . . . . . . . . . . . . . . . . . . . . . . .
26
1.4.2
Logging onto the grid
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
1.4.3
Queries and submitting jobs
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
1.4.4
Data configuration
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
1.4.5
Monitoring progress and recovery
. . . . . . . . . . . . . . . . . . . . . . . . . . .
29
1.4.6
Reserving resources
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
1.5
Using a grid: An administrator’s perspective
. . . . . . . . . . . . . . . . . . . . . . .
30
1.5.1
Planning
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
1.5.2
Installation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
1.5.3
Managing enrollment of donors and users
. . . . . . . . . . . . . . . . . . . .
31
1.5.4
Certificate authority
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
1.5.5
Resource management
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
1.5.6
Data sharing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
1.6
Using a grid: An application developer’s perspective
. . . . . . . . . . . . . . . .
33
1.7
The present and the future
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
1.8
What the grid cannot do
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
Part 2. Architecture
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
Chapter 2. Application considerations
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
2.1
Application considerations
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
2.1.1
CPU considerations
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
2.1.2
Data considerations
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
Chapter 3. Security
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
51
3.1
Introduction to grid security
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
52
3.1.1
Security fundamentals
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
52
3.1.2
Important grid security terms
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
3.1.3
Symmetric key encryption
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
3.1.4
Asymmetric key encryption
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
3.1.5
The Certificate Authority
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
3.1.6
Digital certificates
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
3.2
Grid security infrastructure
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
3.2.1
Getting access to the grid
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
3.2.2
Grid security communication
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
3.2.3
Grid security step-by-step
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
69
3.3
Gridinfrastructure security
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
3.3.1
Physical security
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
3.3.2
Operating system security
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
3.3.3
Grid and firewalls
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
74
3.3.4
Host intrusion detection
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
74
3.4
Grid security policies and procedures
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
75
3.4.1
Certificate Authority
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
75
3.4.2
Security controls review
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
77
3.5
Potential security risks
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
78
3.5.1
PKI vulnerabilities
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
78
3.5.2
Grid server vulnerabilities
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
78
Chapter 4. Design
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
4.1
Building a grid architecture
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
4.1.1
Solution objectives
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
4.2
Grid architecture models
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
4.2.1
Computational grid
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
4.2.2
Data grid
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
4.3
Grid topologies
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
4.3.1
Intragrid
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
91
4.3.2
Extragrid
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
91
4.3.3
Intergrid
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
4.3.4
E-utilities
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
93
4.4
Phases and activities
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
94
4.4.1
Basic methodology
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
94
4.4.2
Recommended steps
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
4.5
A conceptual architecture
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
96
4.5.1
Infrastructure
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
97
4.5.2
Conceptual components
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
99
Part 3. Products
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
103
Chapter 5. Grid software
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
5.1
Grid computing products overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
106
5.2
IBM Grid Toolbox (Globus)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
106
5.3
Avaki
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
107
5.4
DataSynapse
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
108
5.5
Entropia
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
110
5.6
Platform Computing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
111
5.7
United Devices
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
113
Chapter 6. Additional components
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
115
6.1
Schedulers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
116
6.1.1
Condor
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
116
6.1.2
LoadLeveler
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
118
6.1.3
PBS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
120
6.2
Data sharing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
121
6.2.1
Federated databases
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
122
6.2.2
Distributed file systems
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
124
6.3
Security
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
124
6.4
Directory service
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
125
6.5
License management
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
127
6.6
Development tools
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
128
Part 4. Globus Toolkit
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
129
Chapter 7. Components
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
131
7.1
Three pyramids
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
132
7.1.1
Open standards
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
133
7.2
Components of Globus Toolkit
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
133
7.2.1
Grid Security Infrastructure (GSI)
. . . . . . . . . . . . . . . . . . . . . . . . . .
135
7.2.2
Grid Resource Allocation Manager (GRAM)
. . . . . . . . . . . . . . . . . .
135
7.2.3
Monitoring and Discovery Service (MDS)
. . . . . . . . . . . . . . . . . . . .
138
7.2.4
GridFTP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
140
7.2.5
API and software developer's kit
. . . . . . . . . . . . . . . . . . . . . . . . . . .
142
Chapter 8. Installation and setup
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
145
8.1
How to obtain Globus Toolkit
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
146
8.2
Bundles and Grid Packaging Technology (GPT)
. . . . . . . . . . . . . . . . . .
146
8.2.1
Source bundles
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
146
8.2.2
Binary bundles
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
147
8.2.3
Additional bundles
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
148
8.3
Grid environment
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
149
8.4
Installation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
150
8.4.1
Installation of GPT
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
151
8.4.2
Installation of bundles
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
152
8.4.3
Uninstallation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
155
8.5
Setting up the grid environment
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
156
8.5.1
Certificate Authority setup
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
157
8.5.2
Services setup
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
165
8.5.3
Adding a new grid server
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
168
8.6
Additional configurations
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
169
8.6.1
GRAM
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
169
8.6.2
MDS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
172
8.7
Client interface
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
173
8.7.1
Client interface for GRAM
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
174
8.7.2
Client interface for MDS (GRIS and GIIS)
. . . . . . . . . . . . . . . . . . . .
176
8.7.3
Client interfaces for GridFTP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
177
Chapter 9. Demo: Grid setup
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
179
9.1
Required software
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
180
9.2
Setting up the environment
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
181
9.2.1
Naming and addressing planning
. . . . . . . . . . . . . . . . . . . . . . . . . .
182
9.2.2
Install Linux
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
184
9.2.3
Installing Network Time Protocol (NTP)
. . . . . . . . . . . . . . . . . . . . .
184
9.2.4
Set up other global items on each machine
. . . . . . . . . . . . . . . . . .
185
9.2.5
Installing the GPT
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
186
9.2.6
Installing a Globus server bundle
. . . . . . . . . . . . . . . . . . . . . . . . . .
187
9.2.7
Installing a Globus client bundle
. . . . . . . . . . . . . . . . . . . . . . . . . . .
187
9.2.8
Installing the Globus Simple Certificate Authority
. . . . . . . . . . . . . .
187
9.2.9
Requesting and signing gatekeeper certificates for servers
. . . . . .
188
9.2.10
Requesting and signing user certificates
. . . . . . . . . . . . . . . . . . .
189
9.2.11
Setting up the gatekeepers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
190
9.3
Setting up MDS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
190
9.3.1
Setting up the GIIS and GRIS on the alpha machine
. . . . . . . . . . .
191
9.3.2
Setting up the GRIS on beta, gamma, and delta
. . . . . . . . . . . . . .
192
9.3.3
Start the MDS on all of the servers
. . . . . . . . . . . . . . . . . . . . . . . . .
192
9.3.4
Setting up the MDS client zeta
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
193
9.3.5
Setting up a secure MDS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
193
9.4
Checking the installation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
194
Chapter 10. Demo: Application
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
197
10.1
Video conversion application overview
. . . . . . . . . . . . . . . . . . . . . . . . .
198
10.2
Pre-installation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
200
10.3
Installation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
201
10.3.1
Install Globus Toolkit
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
201
10.3.2
Install capture software
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
201
10.3.3
Test capture machine
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
202
10.3.4
Install video conversion packages
. . . . . . . . . . . . . . . . . . . . . . . .
203
10.3.5
Install VideoCD creation software
. . . . . . . . . . . . . . . . . . . . . . . . .
204
10.4
Setup
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
205
10.4.1
Video capture setup
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
205
10.4.2
Video conversion setup
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
206
10.4.3
VideoCD creation setup
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
207
10.4.4
Main script setup
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
207
10.5
Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
209
10.6
Improvements
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
210
Part 5. Examples
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
217
Chapter 11. Grid examples
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
219
11.1
Five examples
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
220
11.2
Digital cancer imaging
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
220
11.2.1
Needs
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
221
11.2.2
Solution
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
222
11.3
Spreadsheet
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
223
11.3.1
Needs
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
223
11.3.2
Solution
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
223
11.4
ZetaGrid
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
224
11.4.1
Needs
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
224
11.4.2
Solution
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
225
11.5
Simulation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
226
11.5.1
Needs
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
226
11.5.2
Solution
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
226
11.6
Entertainment
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
227
11.6.1
Needs
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
227
11.6.2
Solution
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
228
Part 6. OGSA
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
231
Chapter 12. Open Grid Services Architecture
. . . . . . . . . . . . . . . . . . . . .
233
12.1
Overview and directions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
234
12.2
Motivations for OGSA
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
234
12.2.1
Today’s focus
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
235
12.3
Basis for OGSA
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
236
12.3.1
The Globus Toolkit
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
237
12.3.2
Web Services
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
237
12.3.3
Grid security
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
242
12.4
OGSA in detail
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
243
12.4.1
Needs in a grid process
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
245
12.4.2
Conclusions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
248
Part 7. Appendixes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
249
Glossary
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
251
Related publications
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
255
IBM Redbooks
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
255
Other resources
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
255
Referenced Web sites
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
257
How to get IBM Redbooks
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
260
IBM Redbooks collections
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
261
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
263

Another Grid Computing
Download

No comments:

Post a Comment

Related Posts with Thumbnails

Put Your Ads Here!