About the Author |
|
xiii | |
Preface |
|
xv | |
Acknowledgments |
|
xvii | |
|
|
1 | (30) |
|
1.1 What Is Grid Computing And What Are The Key Issues? |
|
|
1 | (9) |
|
1.2 Potential Applications and Financial Benefits of Grid Computing |
|
|
10 | (3) |
|
1.3 Grid Types, Topologies, Components, and Layers-A Preliminary View |
|
|
13 | (8) |
|
1.4 Comparison with Other Approaches |
|
|
21 | (3) |
|
1.5 A First Look at Grid Computing Standards |
|
|
24 | (3) |
|
1.6 A Pragmatic Course of Investigation |
|
|
27 | (4) |
|
2 Grid Benefits and Status of Technology |
|
|
31 | (32) |
|
2.1 Motivations for Considering Computational Grids |
|
|
31 | (7) |
|
2.2 Brief History of Computing, Communications, and Grid Computing |
|
|
38 | (9) |
|
|
44 | (2) |
|
|
46 | (1) |
|
|
47 | (1) |
|
2.3 Is Grid Computing Ready for Prime Time? |
|
|
47 | (4) |
|
2.4 Early Suppliers and Vendors |
|
|
51 | (2) |
|
2.5 Possible Economic Value |
|
|
53 | (3) |
|
2.5.1 Possible Economic Value: One State's Positioning |
|
|
53 | (3) |
|
2.5.2 Possible Economic Value: Extrapolation |
|
|
56 | (1) |
|
|
56 | (7) |
|
3 Components of Grid Computing Systems and Architectures |
|
|
63 | (38) |
|
|
63 | (8) |
|
3.2 Basic Constituent Elements-A Functional View |
|
|
71 | (10) |
|
Portal/User Interface Function/Functional Block |
|
|
85 | |
|
The Grid Security Infrastructure: User Security Function/Functional Block |
|
|
75 | (1) |
|
Node Security Function/Functional Block |
|
|
76 | (1) |
|
Broker Function/Functional Block and Directory |
|
|
76 | (1) |
|
Scheduler Function/Functional Block |
|
|
77 | (1) |
|
Data Management Function/Functional Block |
|
|
78 | (1) |
|
Job Management And Resource Management Function/Functional Block |
|
|
78 | (1) |
|
User/Application Submission Function/Functional Block |
|
|
79 | (1) |
|
|
79 | (1) |
|
|
80 | (1) |
|
3.3 Basic Constituent Elements-A Physical View |
|
|
81 | (10) |
|
|
81 | (3) |
|
|
84 | (1) |
|
|
85 | (5) |
|
|
90 | (1) |
|
|
91 | (1) |
|
3.4 Basic Constituent Elements-Service View |
|
|
91 | (10) |
|
4 Standards Supporting Grid Computing: OGSI |
|
|
101 | (54) |
|
|
104 | (5) |
|
4.2 Motivations for Standardization |
|
|
109 | (4) |
|
4.3 Architectural Constructs |
|
|
113 | (12) |
|
|
113 | (2) |
|
4.3.2 Protocol Perspective |
|
|
115 | (8) |
|
4.3.3 Going From "Art" To "Science" |
|
|
123 | (2) |
|
4.4 What is OGSA/OGSI? A Practical View |
|
|
125 | (4) |
|
4.5 OGSA/OGSI Service Elements and Layered Model |
|
|
129 | (10) |
|
|
129 | (3) |
|
|
132 | (4) |
|
4.5.3 Implementations of OGSI |
|
|
136 | (3) |
|
4.6 What is OGSA/OGSI? A More Detailed View |
|
|
139 | (12) |
|
|
139 | (1) |
|
4.6.2 Setting the Context |
|
|
140 | (5) |
|
|
145 | (1) |
|
4.6.4 WSDL Extensions and Conventions |
|
|
145 | (1) |
|
|
146 | (3) |
|
4.6.6 Core Grid Service Properties |
|
|
149 | (2) |
|
|
151 | (1) |
|
4.7 A Possible Application of OGSA/OGSI to Next-Generation Open-Source Outsourcing |
|
|
151 | (4) |
|
|
15 | (136) |
|
|
151 | (4) |
|
5 Standards Supporting Grid Computing: OGSA |
|
|
155 | (46) |
|
|
156 | (2) |
|
5.2 Functionality Requirements |
|
|
158 | (6) |
|
5.2.1 Basic Functionality Requirements |
|
|
159 | (1) |
|
5.2.2 Security Requirements |
|
|
160 | (1) |
|
5.2.3 Resource Management Requirements |
|
|
161 | (1) |
|
5.2.4 System Properties Requirements |
|
|
162 | (1) |
|
5.2.5 Other Functionality Requirements |
|
|
163 | (1) |
|
5.3 OGSA Service Taxonomy |
|
|
164 | (9) |
|
|
166 | (2) |
|
|
168 | (1) |
|
|
169 | (4) |
|
5.3.4 Resource Management |
|
|
173 | (1) |
|
5.4 Service Relationships |
|
|
173 | (4) |
|
5.4.1 Service Composition |
|
|
174 | (1) |
|
5.4.2 Service Orchestration |
|
|
175 | (1) |
|
5.4.3 Types of Relationships |
|
|
176 | (1) |
|
|
176 | (1) |
|
|
177 | (19) |
|
|
177 | (1) |
|
5.5.2 Virtual Organization Creation and Management |
|
|
178 | (1) |
|
5.5.3 Service Groups and Discovery Services |
|
|
178 | (2) |
|
5.5.4 Choreography, Orchestrations and Workflow |
|
|
180 | (1) |
|
|
180 | (1) |
|
|
181 | (1) |
|
|
182 | (1) |
|
|
182 | (1) |
|
5.5.9 Billing and Payment Service |
|
|
182 | (1) |
|
5.5.10 Installation, Deployment, and Provisioning |
|
|
183 | (1) |
|
5.5.11 Distributed Logging |
|
|
183 | (1) |
|
5.5.12 Messaging and Queuing |
|
|
184 | (2) |
|
|
186 | (1) |
|
5.5.14 Policy and Agreements |
|
|
187 | (1) |
|
5.5.15 Base Data Services |
|
|
188 | (2) |
|
5.5.16 Other Data Services |
|
|
190 | (1) |
|
5.5.17 Discovery Services |
|
|
191 | (1) |
|
5.5.18 Job Agreement Service |
|
|
192 | (1) |
|
5.5.19 Reservation Agreement Service |
|
|
192 | (1) |
|
5.5.20 Data Access Agreement Service |
|
|
193 | (1) |
|
|
193 | (1) |
|
5.5.22 Open Grid Services Infrastructure |
|
|
193 | (2) |
|
5.5.23 Common Management Model |
|
|
195 | (1) |
|
5.6 Security Considerations |
|
|
196 | (1) |
|
5.7 Examples of OGSA Mechanisms in Support of VO Structures |
|
|
197 | (4) |
|
6 Grid System Deployment Issues, Approaches, and Tools |
|
|
201 | (50) |
|
6.1 Generic Implementations: Globus Toolkit |
|
|
201 | (16) |
|
6.1.1 Globus Toolkit tools and APIs |
|
|
203 | (4) |
|
6.1.2 Details on Key Tookit Protocols |
|
|
207 | (6) |
|
6.1.3 Globus Toolkit Version 3 |
|
|
213 | (3) |
|
|
216 | (1) |
|
6.2 Grid Computing Environments |
|
|
217 | (3) |
|
|
217 | (2) |
|
|
219 | (1) |
|
6.3 Basic Grid Deployment and Management Issues |
|
|
220 | (14) |
|
6.3.1 Products Categories |
|
|
221 | (1) |
|
6.3.2 Business Grid Types |
|
|
221 | (2) |
|
6.3.3 Deploying a Basic Computing Grid |
|
|
223 | (1) |
|
6.3.4 Deploying More Complex Computing Grids |
|
|
224 | (2) |
|
6.3.5 Grid Networking Infrastucture Required for Deployment |
|
|
226 | (4) |
|
6.3.6 Grid Operation-Basic Steps |
|
|
230 | (1) |
|
6.3.7 Deployment Challenges and Approaches |
|
|
231 | (3) |
|
6.4 Grid Security Details Deployment Peace of Mind |
|
|
234 | (17) |
|
6.4.1 Basic Approach and Mechanisms |
|
|
234 | (2) |
|
6.4.2 Additional Perspectives |
|
|
236 | (13) |
|
|
249 | (2) |
|
|
251 | (30) |
|
|
252 | (3) |
|
7.2 Grid Economic Services Architecture |
|
|
255 | (26) |
|
|
255 | (1) |
|
|
256 | (2) |
|
7.2.3 The Chargeable Grid Service (CGS) |
|
|
258 | (9) |
|
7.2.4 The Grid Payment System |
|
|
267 | (7) |
|
|
274 | (1) |
|
7.2.6 The Grid Currency Exchange Service |
|
|
275 | (2) |
|
|
277 | (3) |
|
7.2.8 Security Considerations |
|
|
280 | (1) |
|
8 Communication Systems for Local Grids |
|
|
281 | (32) |
|
8.1 Introduction and Positioning |
|
|
281 | (3) |
|
8.2 SAN-Related Technology |
|
|
284 | (19) |
|
8.2.1 Fibre Channel Technology Native Mode |
|
|
285 | (13) |
|
8.2.2 Fibre Channel Technology Tunneled Modes |
|
|
298 | (5) |
|
8.3 LAN-Related Technology |
|
|
303 | (10) |
|
|
303 | (4) |
|
|
307 | (6) |
|
9 Communication Systems for National Grids |
|
|
313 | (20) |
|
9.1 Multilink Frame Relay |
|
|
313 | (8) |
|
9.1.1 Motivations and Scope |
|
|
315 | (4) |
|
9.1.2 Multilink Frame Relay Basics |
|
|
319 | (2) |
|
|
321 | (13) |
|
|
322 | (2) |
|
|
324 | (4) |
|
9.2.3 Key Mechanisms Supporting MPLS |
|
|
328 | (4) |
|
9.2.4 Service Availability |
|
|
332 | (1) |
10 Communication Systems for Global Grids |
|
333 | (6) |
|
10.1 The Basics of Layer 2 and layer 3 VPNs |
|
|
334 | (1) |
|
10.2 The Layer 3 Approach |
|
|
334 | (2) |
|
10.3 Layer 2 MPLS VPNs-A Different Philosophy |
|
|
336 | (1) |
|
10.4 Which Works Better Where? |
|
|
337 | (1) |
|
10.5 A Grid Computing Application |
|
|
338 | (1) |
References |
|
339 | (14) |
Glossary |
|
353 | (12) |
Index |
|
365 | |