Cover image for A networking approach to grid computing
Title:
A networking approach to grid computing
Personal Author:
Publication Information:
Hoboken, N.J. : Wiley-Interscience, 2005
ISBN:
9780471687566

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000004994988 QA76.9.C58 M56 2005 Open Access Book Book
Searching...

On Order

Summary

Summary

Explores practical advantages of Grid Computing and what is needed by an organization to migrate to this new computing paradigm This self-contained reference makes both the concepts and applications of grid computing clear and understandable to even non-technical managers Explains the underlying networking mechanism and answers such questions critical to the business enterprise as "What is grid computing?" "How widespread is its present/potential penetration?" "Is it ready for prime time?" "Are there firm standards?" "Is it secure?" "How do we bill this new product?" and "How can we deploy it (at a macro level)?"


Author Notes

Daniel Minoli has been a network consultant to Teleport, DVI Communications, and Bellcore. recently played a key role in the foundation of two networking companies: Global Nautical Networks, a provider of mobile Internet and data services to marinas, and InfoPort Communications Group, an optical and Gigabit Ethernet metropolitan carrier. He has also taught at New York University, Stevens Institute of Technology, Carnegie-Mellon University, and Monmounth University. An author of best-selling books on telecommunications and data communications, he has written columns for ComputerWorld, NetworkWorld, and Network Computing. He is the author of Telecommunications Handbook, Second Edition, also published by Artech House.

050


Table of Contents

About the Authorp. xiii
Prefacep. xv
Acknowledgmentsp. xvii
1 Introductionp. 1
1.1 What Is Grid Computing And What Are The Key Issues?p. 1
1.2 Potential Applications and Financial Benefits of Grid Computingp. 10
1.3 Grid Types, Topologies, Components, and Layers-A Preliminary Viewp. 13
1.4 Comparison with Other Approachesp. 21
1.5 A First Look at Grid Computing Standardsp. 24
1.6 A Pragmatic Course of Investigationp. 27
2 Grid Benefits and Status of Technologyp. 31
2.1 Motivations for Considering Computational Gridsp. 31
2.2 Brief History of Computing, Communications, and Grid Computingp. 38
Communicationp. 44
Computationp. 46
Grid Technologyp. 47
2.3 Is Grid Computing Ready for Prime Time?p. 47
2.4 Early Suppliers and Vendorsp. 51
2.5 Possible Economic Valuep. 53
2.5.1 Possible Economic Value: One State's Positioningp. 53
2.5.2 Possible Economic Value: Extrapolationp. 56
2.6 Challengesp. 56
3 Components of Grid Computing Systems and Architecturesp. 63
3.1 Overviewp. 63
3.2 Basic Constituent Elements-A Functional Viewp. 71
Portal/User Interface Function/Functional Blockp. 85
The Grid Security Infrastructure: User Security Function/Functional Blockp. 75
Node Security Function/Functional Blockp. 76
Broker Function/Functional Block and Directoryp. 76
Scheduler Function/Functional Blockp. 77
Data Management Function/Functional Blockp. 78
Job Management And Resource Management Function/Functional Blockp. 78
User/Application Submission Function/Functional Blockp. 79
Resourcesp. 79
Protocolsp. 80
3.3 Basic Constituent Elements-A Physical Viewp. 81
Networksp. 81
Computationp. 84
Storagep. 85
Scientific Instrumentsp. 90
Software and licensesp. 91
3.4 Basic Constituent Elements-Service Viewp. 91
4 Standards Supporting Grid Computing: OGSIp. 101
4.1 Introductionp. 104
4.2 Motivations for Standardizationp. 109
4.3 Architectural Constructsp. 113
4.3.1 Definitionsp. 113
4.3.2 Protocol Perspectivep. 115
4.3.3 Going From "Art" To "Science"p. 123
4.4 What is OGSA/OGSI? A Practical Viewp. 125
4.5 OGSA/OGSI Service Elements and Layered Modelp. 129
4.5.1 Key Aspectsp. 129
4.5.2 Ancillary Aspectsp. 132
4.5.3 Implementations of OGSIp. 136
4.6 What is OGSA/OGSI? A More Detailed Viewp. 139
4.6.1 Introductionp. 139
4.6.2 Setting the Contextp. 140
4.6.3 The Grid Servicep. 145
4.6.4 WSDL Extensions and Conventionsp. 145
4.6.5 Service Datap. 146
4.6.6 Core Grid Service Propertiesp. 149
4.6.7 Other Detailsp. 151
4.7 A Possible Application of OGSA/OGSI to Next-Generation Open-Source Outsourcingp. 151
4.7.1 Opportunitiesp. 151
4.7.2 Outsourcing Trendsp. 151
5 Standards Supporting Grid Computing: OGSAp. 155
5.1 Introductionp. 156
5.2 Functionality Requirementsp. 158
5.2.1 Basic Functionality Requirementsp. 159
5.2.2 Security Requirementsp. 160
5.2.3 Resource Management Requirementsp. 161
5.2.4 System Properties Requirementsp. 162
5.2.5 Other Functionality Requirementsp. 163
5.3 OGSA Service Taxonomyp. 164
5.3.1 Core Servicesp. 166
5.3.2 Data Servicesp. 168
5.3.3 Program Executionp. 169
5.3.4 Resource Managementp. 173
5.4 Service Relationshipsp. 173
5.4.1 Service Compositionp. 174
5.4.2 Service Orchestrationp. 175
5.4.3 Types of Relationshipsp. 176
5.4.4 Platform Servicesp. 176
5.5 OGSA Servicesp. 177
5.5.1 Handle Resolutionp. 177
5.5.2 Virtual Organization Creation and Managementp. 178
5.5.3 Service Groups and Discovery Servicesp. 178
5.5.4 Choreography, Orchestrations and Workflowp. 180
5.5.5 Transactionsp. 180
5.5.6 Metering Servicep. 181
5.5.7 Rating Servicep. 182
5.5.8 Accounting Servicep. 182
5.5.9 Billing and Payment Servicep. 182
5.5.10 Installation, Deployment, and Provisioningp. 183
5.5.11 Distributed Loggingp. 183
5.5.12 Messaging and Queuingp. 184
5.5.13 Eventp. 186
5.5.14 Policy and Agreementsp. 187
5.5.15 Base Data Servicesp. 188
5.5.16 Other Data Servicesp. 190
5.5.17 Discovery Servicesp. 191
5.5.18 Job Agreement Servicep. 192
5.5.19 Reservation Agreement Servicep. 192
5.5.20 Data Access Agreement Servicep. 193
5.5.21 Queuing Servicep. 193
5.5.22 Open Grid Services Infrastructurep. 193
5.5.23 Common Management Modelp. 195
5.6 Security Considerationsp. 196
5.7 Examples of OGSA Mechanisms in Support of VO Structuresp. 197
6 Grid System Deployment Issues, Approaches, and Toolsp. 201
6.1 Generic Implementations: Globus Toolkitp. 201
6.1.1 Globus Toolkit tools and APIsp. 203
6.1.2 Details on Key Tookit Protocolsp. 207
6.1.3 Globus Toolkit Version 3p. 213
6.1.4 Applicationsp. 216
6.2 Grid Computing Environmentsp. 217
6.2.1 Introductionp. 217
6.2.2 Portal Servicesp. 219
6.3 Basic Grid Deployment and Management Issuesp. 220
6.3.1 Products Categoriesp. 221
6.3.2 Business Grid Typesp. 221
6.3.3 Deploying a Basic Computing Gridp. 223
6.3.4 Deploying More Complex Computing Gridsp. 224
6.3.5 Grid Networking Infrastucture Required for Deploymentp. 226
6.3.6 Grid Operation-Basic Stepsp. 230
6.3.7 Deployment Challenges and Approachesp. 231
6.4 Grid Security Details-Deployment Peace of Mindp. 234
6.4.1 Basic Approach and Mechanismsp. 234
6.4.2 Additional Perspectivesp. 236
6.4.3 Conclusionp. 249
7 Grid System Economicsp. 251
7.1 Introductionp. 252
7.2 Grid Economic Services Architecturep. 255
7.2.1 Introductionp. 255
7.2.2 Overviewp. 256
7.2.3 The Chargeable Grid Service (CGS)p. 258
7.2.4 The Grid Payment Systemp. 267
7.2.5 GPSHold Servicep. 274
7.2.6 The Grid CurrencyExchange Servicep. 275
7.2.7 An Examplep. 277
7.2.8 Security Considerationsp. 280
8 Communication Systems for Local Gridsp. 281
8.1 Introduction and Positioningp. 281
8.2 SAN-Related Technologyp. 284
8.2.1 Fibre Channel Technology-Native Modep. 285
8.2.2 Fibre Channel Technology-Tunneled Modesp. 298
8.3 LAN-Related Technologyp. 303
8.3.1 Standardsp. 303
8.3.2 Key conceptsp. 307
9 Communication Systems for National Gridsp. 313
9.1 Multilink Frame Relayp. 313
9.1.1 Motivations and Scopep. 315
9.1.2 Multilink Frame Relay Basicsp. 319
9.2 MPLS Technologyp. 321
9.2.1 Approachesp. 322
9.2.2 MPLS Operationp. 324
9.2.3 Key Mechanisms Supporting MPLSp. 328
9.2.4 Service Availabilityp. 332
10 Communication Systems for Global Gridsp. 333
10.1 The Basics of Layer 2 and layer 3 VPNsp. 334
10.2 The Layer 3 Approachp. 334
10.3 Layer 2 MPLS VPNs-A Different Philosophyp. 336
10.4 Which Works Better Where?p. 337
10.5 A Grid Computing Applicationp. 338
Referencesp. 339
Glossaryp. 353
Indexp. 365