did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781420069532

Grid Computing: Techniques and Applications

by ;
  • ISBN13:

    9781420069532

  • ISBN10:

    1420069535

  • Edition: 1st
  • Format: Hardcover
  • Copyright: 2009-09-28
  • Publisher: Chapman & Hall/

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $220.00 Save up to $161.24
  • Rent Book $154.00
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 3-5 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

Based on the author's own course, this textbook is designed for a first course on grid computing at the senior undergraduate and first- year graduate levels. Unlike other texts on the subject, this book includes a lecture structure and student programming assignments. It covers security concepts, schedulers, and workflow editors, along with various grid-enabling applications. The author also explains how to design both a system infrastructure and a grid portal. The supplementary website offers useful resources for instructors, including PowerPoint slides and software.

Table of Contents

Preface
About the Author
Introdution To Grid Computingp. 1
Grid Computing Conceptp. 1
History of Distributed Computingp. 4
Computational Grid Applicationsp. 12
Grid Computing Infrastructure Developmentp. 14
Large-Scale U.S. Gridsp. 14
National Gridsp. 16
Multi-National Gridsp. 17
Campus Gridsp. 18
Grid Computing Coursesp. 18
Grid Computing Software Interfacep. 19
Summaryp. 27
Further Readingp. 28
Bibliographyp. 29
Self-Assessment Questionsp. 31
Programming Assignmentsp. 32
Job Submissionp. 35
Introductionp. 35
Globus Job Submissionp. 38
Componentsp. 38
Job Specificationp. 41
Submitting a Jobp. 48
Transferring Filesp. 55
Command-Line File Transfersp. 55
Stagingp. 57
Summaryp. 59
Further Readingp. 59
Bibliographyp. 59
Self-Assessment Questionsp. 60
Programming Assignmentsp. 62
Schedulersp. 65
Scheduler Featuresp. 65
Schedulingp. 65
Monitoring Job Progressp. 69
Additional Scheduler Featuresp. 70
Scheduler Examplesp. 75
Sun Grid Enginep. 75
Condorp. 81
Grid Computing Meta-Schedulersp. 100
Condor-Gp. 100
Grid Wayp. 102
Distributed Resource Management Application (DRMAA)p. 107
Summaryp. 110
Further Readingp. 111
Bibliographyp. 111
Self-Assessment Questionsp. 112
Programming Assignmentsp. 114
Security Conceptsp. 117
Introductionp. 117
Secure Connectionp. 117
Password Authenticationp. 118
Encryption and Decryptionp. 119
Symmetric Key Cryptographyp. 120
Asymmetric Key Cryptography (Public Key Cryptography)p. 122
Public Key Infrastructurep. 128
Data Integrityp. 128
Digital Signaturesp. 129
Certificates and Certificate Authoritiesp. 130
Systems/Protocols Using Security Mechanismsp. 140
Mutual Authentication and Single-Sided Authenticationp. 140
Secure Shell (SSH)p. 141
Secure Sockets Layer (SSL) Protocolp. 142
Summaryp. 144
Further Readingp. 144
Bibliographyp. 144
Self-Assessment Questionsp. 145
Programming Assignmentsp. 148
Grid Securityp. 149
Introductionp. 149
Grid Environmentp. 149
Authentication and Authorization Aspects for a Gridp. 151
Grid Security Infrastructure (GSI)p. 153
Component Partsp. 153
GSI Communication Protocolsp. 154
GSI Authenticationp. 156
GSI Authorizationp. 162
Delegationp. 164
The Need for Delegationp. 164
Proxy Certificatesp. 165
My Proxy Grid Credential Repositoryp. 167
Higher-Level Authorization Toolsp. 170
Security Assertion Markup Language (SAML)p. 171
Using Certificates for Authorizationp. 172
Summaryp. 174
Further Readingp. 175
Bibliographyp. 175
Self-Assessment Questionsp. 176
Programming Assignmentsp. 177
System Infrastructure I: Web Servicesp. 179
Service-Oriented Architecturep. 179
Web Servicesp. 181
Conceptp. 181
Communication Protocols for Web Servicesp. 183
Defining a Web Service Interface - WSDLp. 184
Service Registryp. 190
Web Service Implementationp. 192
Web Service Containersp. 192
Building and Deploying a Servicep. 193
Summaryp. 196
Further Readingp. 196
Bibliographyp. 197
Self-Assessment Questionsp. 197
Programming Assignmentsp. 199
System Infrastructure II: Grid Computing Servicesp. 201
Grid Computing and Standardization Bodiesp. 201
Interacting Grid Computing Componentsp. 202
Development of a Service-Oriented Approachp. 202
Staieful Web Servicesp. 203
Transient Servicesp. 204
Open Grid Services Architecture (OGSA)p. 205
Purposep. 205
Open Grid Services Infrastructure (OGSI)p. 205
WS-Resource Frameworkp. 206
Generic Stateful WSRF Servicep. 209
Additional Features of WSRF/GT4 Servicesp. 213
Information Servicesp. 215
Summaryp. 219
Further Readingp. 219
Bibliographyp. 219
Self-Assessment Questionsp. 220
Programming Assignmentsp. 222
User-Friendly Interfacesp. 223
Introductionp. 223
Grid Computing Workflow Editorsp. 224
Workflowsp. 224
Workflow Editor Featuresp. 225
GridNexusp. 226
Grid Portalsp. 234
General Featuresp. 234
Available Technologiesp. 236
Early Grid Portalsp. 239
Development of Grid Portals with Portletsp. 241
Summaryp. 250
Further Readingp. 250
Bibliographyp. 251
Self-Assessment Questionsp. 252
Programming Assignmentsp. 255
Grid-Enabling Applicationsp. 259
Introductionp. 259
Definition of Grid Enablingp. 259
Types of Jobs to Grid Enablep. 260
Parameter Sweepp. 261
Parameter Sweep Applicationsp. 261
Implementing Parameter Sweepp. 261
Using an Existing Program on Multiple Grid Computersp. 265
Data Partitioningp. 265
Deploying Legacy Codep. 267
Exposing an Application as a Servicep. 267
Writing an Application Specifically for a Gridp. 269
Using Grid Middleware APIsp. 269
Higher Level Middleware-Independent APIsp. 270
Using Multiple Grid Computers to Solve a Single Problemp. 271
Parallel Programmingp. 271
Message-Passing Approachp. 272
Message-Passing Interface (MPI)p. 273
Grid-Enabled MPIp. 282
Grid Enabling MPI Programsp. 286
Summaryp. 288
Further Readingp. 288
Bibliographyp. 288
Self-Assessment Questionsp. 290
Programming Assignmentsp. 291
Internet And Networking Basicsp. 293
Linux And Windows Command-Line Interfacesp. 303
Xml Markup Languagep. 315
Globus Installation Tutorialp. 331
Glossaryp. 345
Answers To Self-Assessment Questionsp. 357
Indexp. 359
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program