Grid ComputingPrentice Hall Professional, 2004 - 378 Seiten 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. |
Inhalt
Grid Computing | xxi |
Introduction | 1 |
Early Grid Activities | 4 |
Computation | 5 |
Current Grid Activities | 7 |
An Overview of Grid Business Areas | 10 |
Life Sciences | 11 |
Financial Analysis and Services | 12 |
Grid Services and Service Programming Model | 174 |
Summary | 175 |
Notes | 176 |
OGSA Basic Services | 177 |
Manageability Interfaces | 178 |
New Constructs for Resource Modeling | 179 |
Resource Modeling Concepts | 180 |
Resource Lifecycle Modeling | 181 |
Engineering and Design | 13 |
Government | 14 |
Resource Broker | 15 |
Load Balancing | 16 |
Integrated Solutions | 17 |
Conclusion | 21 |
Notes | 22 |
Grid Computing Worldwide Initiatives | 23 |
Grid Computing Organizations and Their Roles | 25 |
Organizations Developing Grid Standards and Best Practice Guidelines | 26 |
Global Grid Forum GGF | 27 |
Organizations Developing Grid Computing Toolkits and the Framework | 28 |
Legion | 29 |
Condor and CondorG | 32 |
Nimrod | 33 |
UNICORE UNiform Interface to COmputer REsource | 35 |
Organizations Building and Using GridBased Solutions to Solve Computing Data and Network Requirements | 36 |
EUROGRID Project | 37 |
Data Grid Project | 38 |
TeraGrid | 40 |
NASA Information Power Grid IPG | 41 |
Commercial Organizations Building and Using GridBased Solutions | 43 |
The Grid Computing Anatomy | 45 |
The Grid Problem | 46 |
Grid Architecture | 48 |
Grid Architecture and Relationship to Other Distributed Technologies | 53 |
Summary | 55 |
The Grid Computing Road Map | 57 |
Business On Demand and Infrastructure Virtualization | 59 |
ServiceOriented Architecture and Grid | 61 |
Semantic Grids | 64 |
Summary | 66 |
The New Generation of Grid Computing Applications | 67 |
Merging the Grid Services Architecture with the Web Services Architecture | 69 |
Web Service Architecture | 72 |
XML Related Technologies and Their Relevance to Web Services | 73 |
SOAP | 74 |
The SOAP Processing Model | 76 |
Message Exchange Pattern | 77 |
SOAP Modules | 78 |
Web Service Description Language WSDL | 79 |
The Global XML Architecture Vision | 84 |
Service Policy | 86 |
Policy Expressions and Assertions | 87 |
Security | 89 |
Attaining Message Integrity | 93 |
Some HighLevel GXA Security Standards | 98 |
Addressing WSAddressing | 99 |
Relationship between Web Service and Grid Service | 101 |
Interaction Aware State Information | 103 |
Web Service Interoperability and the Role of the WSI Organization | 105 |
Some Details on the Basic Profile with Samples | 106 |
WSDL Document Structure | 107 |
Notes | 110 |
The Grid Computing Technological Viewpoints | 113 |
Open Grid Services Architecture OGSA | 115 |
OGSA Architecture and Goal | 116 |
Some Sample Use Cases that Drive the OGSA | 119 |
Functional Requirements on OGSA | 121 |
Customers Actors | 122 |
Online Media and Entertainment | 123 |
Functional Requirements on OGSA | 124 |
Note | 125 |
The OGSA Platform Components | 127 |
Core Networking Services Transport and Security | 129 |
Summary | 130 |
Open Grid Services Infrastructure OGSI | 131 |
A HighLevel Introduction to OGSI | 134 |
Technical Details of OGSI Specification | 136 |
Significance of Transforming GWSDL to WSDL Definition | 138 |
Operator Overloading Support in OGSI PortType | 139 |
Introduction to Service Data Concepts | 140 |
How to Declare Service Data with a portType | 141 |
Service Data Structure | 142 |
How Mutability Attributes Affect Service Data | 144 |
The GWSDL portType Inheritance Affects the Service Data | 145 |
Qualifying Service Data Element with Lifetime Attributes | 147 |
Summary on OGSIDefmed Service Data Concepts | 149 |
Grid Service Instance Handles References and Usage Models | 150 |
Recommended GSR Encoding in WSDL | 151 |
Life Cycle of a Grid Service Instance | 153 |
Service Operation Extensibility Features of Grid Services | 154 |
Grid Service Interfaces | 155 |
Inside the GridService portType | 158 |
Syntax and Semantics | 160 |
Grid Service Factory Concepts | 162 |
OGSIDefined Grid Service Notification Framework | 163 |
Service Grouping Concepts in OGSI | 166 |
Membership Rules for a Service Group | 168 |
Service Entries in a Service Group | 169 |
ServiceGroupEntry | 170 |
Grid Services and Client Programming Models | 173 |
Resource Grouping Concepts in CMM | 184 |
Relationship and Dependency among Resources | 186 |
Summary | 187 |
Summary | 189 |
Levels of Policy Abstraction | 191 |
A Sample Policy Service Framework | 192 |
Policy Service Interfaces | 193 |
WSPolicy Overview and Its Relation to OGSA Policy | 194 |
OGSA Security Architecture | 196 |
Security Services | 198 |
Binding Security | 199 |
Identity and Credential MappingTranslation | 200 |
Trust | 201 |
Summary | 202 |
Metering Service Interface | 203 |
Rating Service Interface | 204 |
Distributed Data Access and Replication | 206 |
Conceptual Model | 207 |
Service Implementation | 210 |
Summary | 211 |
The Grid Computing Toolkits | 213 |
GLOBUS GT3 Toolkit Architecture | 215 |
Default ServerSide Framework | 217 |
Globus GT3 Architecture Details | 219 |
Grid Service Container | 220 |
TransportLevel Security | 221 |
Security Directions | 222 |
Hosting Environments | 223 |
Message Preprocessing Handlers | 225 |
GLOBUS GT3 Toolkit Programming Model | 227 |
Operation Providers | 230 |
Factory Callback Mechanism | 234 |
Grid Service Lifecycle Callbacks and Lifecycle Management | 237 |
Service Activation | 239 |
Service State Data Persistence Mechanisms | 240 |
Grid Service Lifecycle Model | 241 |
GT3Supported Programming Model for Service Data Management | 242 |
Creating Dynamic Service Data Elements | 245 |
Service Data from Service Annotation | 246 |
Service Data Query Support in GT3 | 248 |
Custom Query Engines and Evaluators | 250 |
Service Data Change Notification | 252 |
Client Programming Model | 255 |
GT3 Tools | 257 |
Service and ClientSide artifacts | 259 |
GT3 Configuration | 260 |
GT3Provided Default Implementation Classes | 262 |
Significance of Message Handlers in GT3 | 263 |
JAXRPC Handlers | 264 |
AXIS Handlers | 266 |
GT3 Security Implementation and Programming Model | 267 |
GT3 Security Handlers | 268 |
Internal Security Design Workflow Details | 273 |
WSSecurity Handling | 274 |
Other Important Elements in GT3 | 276 |
Message Style and Encoding | 277 |
Summary | 278 |
GLOBUS GT3 Toolkit A Sample Implementation | 279 |
Acme Search Service Implementation in a TopDown Approach | 280 |
Implementing Search Grid Service | 297 |
Grid Service Configuration | 298 |
Simple Client Implementation | 299 |
Advanced Grid Service | 311 |
Operation Providers | 316 |
Conclusion | 326 |
GLOBUS GT3 Toolkit HighLevel Services | 327 |
Data Management | 328 |
Information Services | 329 |
Component Model for Information Services | 330 |
Conclusion | 337 |
Index Service Information Model | 338 |
Functional Aspects of Index Service | 339 |
Index Service Configuration Model | 340 |
Monitoring and Discovery | 342 |
Resource Information Provider Service | 343 |
Internal Operations of RIPS | 344 |
Summary | 345 |
Two Aspects to the GRAM Architecture | 347 |
Resource Specification Language | 348 |
Summary | 349 |
Conclusion | 350 |
OGSINET Middleware Solutions | 351 |
Architecture Overview | 352 |
Dispatcher | 353 |
Message Handlers | 354 |
OGSIPortTypeAttribute | 355 |
Summary | 356 |
Notes | 357 |
Glossary | 359 |
References | 365 |
367 | |