Grid Computing

Front Cover
Prentice Hall Professional, 2004 - Business & Economics - 378 pages
3 Reviews

According to John Patrick, IBM's vice-president for Internet strategies, "thenext big thing will be grid computing."The purpose of this book will be to describe several interesting and uniqueaspects of this exciting new topic. Grid Computing is a type of parallel anddistributed system set-up that enables and encourages the sharing ofgeographically dispersed resources. In many ways, it represents theconvergence of supercomputing and web services. The book highlights manyachievements in this innovative computer science field, and it is intended to beof value to a wide spectrum of readers around the world regardless. IBM israpidly establishing itself as the global leader in the topic of Grid Computing.This book not only address IBM's leadership progress in the field, but otherglobal enterprise initiatives, specific areas of interests, synergies between manyenterprise partners in this field, and current/future deliveries in the field ofGrid Computing. Today, there is no other book like this one that explains thepromise and IBM's plans for this important initiative.

 

What people are saying - Write a review

User Review - Flag as inappropriate

how to download this pdf

Contents

Grid Computing
1
Introduction
3
Early Grid Activities
6
Computation
7
Current Grid Activities
9
An Overview of Grid Business Areas
12
Life Sciences
13
Financial Analysis and Services
14
Grid Services and Client Programming Models
175
Grid Services and Service Programming Model
176
Summary
177
Notes
178
OGSA Basic Services
179
Manageability Interfaces
180
New Constructs for Resource Modeling
181
Resource Modeling Concepts
182

Engineering and Design
15
Government
16
Resource Broker
17
Load Balancing
18
Integrated Solutions
19
Conclusion
23
Notes
24
Grid Computing Worldwide Initiatives
25
Grid Computing Organizations and Their Roles
27
Organizations Developing Grid Standards and Best Practice Guidelines
28
Global Grid Forum GGF
29
Organizations Developing Grid Computing Toolkits and the Framework
30
Legion
31
Condor and CondorG
34
Nimrod
35
UNICORE UNiform Interface to COmputer REsource
37
Organizations Building and Using GridBased Solutions to Solve Computing Data and Network Requirements
38
EUROGRID Project
39
Data Grid Project
40
TeraGrid
42
NASA Information Power Grid IPG
43
Commercial Organizations Building and Using GridBased Solutions
45
The Grid Computing Anatomy
47
The Grid Problem
48
Grid Architecture
50
Grid Architecture and Relationship to Other Distributed Technologies
55
Summary
57
The Grid Computing Road Map
59
Autonomic Computing
60
Business On Demand and Infrastructure Virtualization
61
ServiceOriented Architecture and Grid
63
Semantic Grids
66
Summary
68
The New Generation of Grid Computing Applications
69
Merging the Grid Services Architecture with the Web Services Architecture
71
ServiceOriented Architecture
72
Web Service Architecture
74
XML Related Technologies and Their Relevance to Web Services
75
SOAP
76
The SOAP Processing Model
78
Message Exchange Pattern
79
SOAP Modules
80
Web Service Description Language WSDL
81
The Global XML Architecture Vision
86
Service Policy
88
Policy Expressions and Assertions
89
Security
91
Attaining Message Integrity
95
Some HighLevel GXA Security Standards
100
Addressing WSAddressing
101
Relationship between Web Service and Grid Service
103
Interaction Aware State Information
105
Web Service Interoperability and the Role of the WSI Organization
107
Some Details on the Basic Profile with Samples
108
WSDL Document Structure
109
Notes
112
The Grid Computing Technological Viewpoints
115
Open Grid Services Architecture OGSA
117
OGSA Architecture and Goal
118
Some Sample Use Cases that Drive the OGSA
121
Commercial Data Center CDC
122
Functional Requirements on OGSA
123
Customers Actors
124
Online Media and Entertainment
125
Functional Requirements on OGSA
126
Note
127
The OGSA Platform Components
129
Native Platform Services and Transport Mechanisms
130
Core Networking Services Transport and Security
131
Summary
132
Open Grid Services Infrastructure OGSI
133
A HighLevel Introduction to OGSI
136
Technical Details of OGSI Specification
138
Significance of Transforming GWSDL to WSDL Definition
140
Operator Overloading Support in OGSI PortType
141
Introduction to Service Data Concepts
142
How to Declare Service Data with a portType
143
Service Data Structure
144
How Mutability Attributes Affect Service Data
146
The GWSDL portType Inheritance Affects the Service Data
147
Qualifying Service Data Element with Lifetime Attributes
149
Summary on OGSIDefmed Service Data Concepts
151
Grid Service Instance Handles References and Usage Models
152
Recommended GSR Encoding in WSDL
153
Life Cycle of a Grid Service Instance
155
Service Operation Extensibility Features of Grid Services
156
Grid Service Interfaces
157
Inside the GridService portType
160
Syntax and Semantics
162
Grid Service Factory Concepts
164
OGSIDefined Grid Service Notification Framework
165
Service Grouping Concepts in OGSI
168
Membership Rules for a Service Group
170
Service Entries in a Service Group
171
ServiceGroupEntry
172
Resource Lifecycle Modeling
183
Resource Grouping Concepts in CMM
186
Relationship and Dependency among Resources
188
Summary
189
Summary
191
Levels of Policy Abstraction
193
A Sample Policy Service Framework
194
Policy Service Interfaces
195
WSPolicy Overview and Its Relation to OGSA Policy
196
OGSA Security Architecture
198
Security Services
200
Binding Security
201
Identity and Credential MappingTranslation
202
Trust
203
Summary
204
Metering Service Interface
205
Rating Service Interface
206
Distributed Data Access and Replication
208
Conceptual Model
209
Service Implementation
212
Summary
213
The Grid Computing Toolkits
215
GLOBUS GT3 Toolkit Architecture
217
GT Software Architecture Model
218
Default ServerSide Framework
219
Globus GT3 Architecture Details
221
Grid Service Container
222
TransportLevel Security
223
Security Directions
224
Hosting Environments
225
Message Preprocessing Handlers
227
GLOBUS GT3 Toolkit Programming Model
229
Operation Providers
232
Factory Callback Mechanism
236
Grid Service Lifecycle Callbacks and Lifecycle Management
239
Service Activation
241
Service State Data Persistence Mechanisms
242
Grid Service Lifecycle Model
243
GT3Supported Programming Model for Service Data Management
244
Creating Dynamic Service Data Elements
247
Service Data from Service Annotation
248
Service Data Query Support in GT3
250
Custom Query Engines and Evaluators
252
Service Data Change Notification
254
Client Programming Model
257
GT3 Tools
259
Service and ClientSide artifacts
261
GT3 Configuration
262
GT3Provided Default Implementation Classes
264
Significance of Message Handlers in GT3
265
JAXRPC Handlers
266
AXIS Handlers
268
GT3 Security Implementation and Programming Model
269
GT3 Security Handlers
270
Internal Security Design Workflow Details
275
WSSecurity Handling
276
Other Important Elements in GT3
278
Message Style and Encoding
279
Summary
280
GLOBUS GT3 Toolkit A Sample Implementation
281
Acme Search Service Implementation in a TopDown Approach
282
Implementing Search Grid Service
299
Grid Service Configuration
300
Simple Client Implementation
301
Advanced Grid Service
313
Operation Providers
318
Conclusion
328
GLOBUS GT3 Toolkit HighLevel Services
329
Data Management
330
Information Services
331
Component Model for Information Services
332
Conclusion
339
Index Service Information Model
340
Functional Aspects of Index Service
341
Index Service Configuration Model
342
Monitoring and Discovery
344
Resource Information Provider Service
345
Internal Operations of RIPS
346
Summary
347
Two Aspects to the GRAM Architecture
349
Resource Specification Language
350
Summary
351
Conclusion
352
OGSINET Middleware Solutions
353
Architecture Overview
354
Dispatcher
355
Message Handlers
356
OGSIPortTypeAttribute
357
Summary
358
Notes
359
Glossary
361
References
367
Index
369
Copyright

Other editions - View all

Common terms and phrases

Popular passages

Page iv - DB2 Universal Database v8 for Linux, UNIX, and Windows Database Administration Certification Guide, Fifth Edition Baklarz and Wong Advanced DBA Certification Guide and Reference for DB2 Universal Database v8 for Linux, UNIX, and Windows Snow and Phan DB2 Universal Database v8 Application Development Certification Guide, Second Edition Martineau, Sanyal, Gashyna, and Kyprianou DB2 Version 8: The Official Guide Zikopoulos, Baklarz, deRoos, and Melnyk Teach Yourself DB2 Universal Database in 21 Days...
Page 367 - ... strategies emerging in industry, science, and engineering. This sharing is, necessarily, highly controlled, with resource providers and consumers defining clearly and carefully just what is shared, who is allowed to share, and the conditions under which sharing occurs.

References to this book

All Book Search results »

About the author (2004)

JOSHY JOSEPH, Lead Developer in the IBM Systems Group Advanced Technologies organization, specializes in grid computing, autonomic computing, utility computing, and Web services. He is the author of several publications on Open Grid Services Infrastructure (OGSI) and Web services, and he is actively involved in the Globus Grid Computing project.

CRAIG FELLENSTEIN, Chief Architect and Executive Consultant for IBM Global Services Network Services, has worked with key IBM global customers to deploy very large infrastructures, Next Generation Web Services, and strategic service provider solutions. He is senior networking strategist for IBM's Business On Demand initiatives. He also wrote Business On Demand: Technology and Strategy Perspectives.