Editors
PrefacetotheSecondEdition
PARTIPERSPECTIVES
1GridsinContext
LarrySmarr
1.1LessonsfromHistory3
1.2TheGridonSteroids6
1.3FromNetworkstotheGrid
1.4WhoWillUsetheGrid?8
1.5Summary12
2TheScientificImperative
FranBermanondTonyHey
2.1NewModesofScientificInquiry15
2.2VirtualCommunityScience19
2.3InvestinginNewInfrastructure21
2.4Summary23
3TheIndustrialImperative
IrvingWladawsky-Berger
3.1TheEvolutionofaTechnology:PhaseI26
3.2TheEvolutionofaTechnology:PhaseII27
3.3InformationTechnology27
3.4Integration28
3.5Efficiency29
36GridsandQualityofService31
3.7TheNewModel:On-DemandComputing32
PARTIIFRAMEWORK
4ConceptsandArchitecture
lanFosterandCarlKesselman
4.1VirtualOrganizationsandtheGrid38
4.2GridArchitecture47
4.3ImplementingGridArchitecture54
4.4TheGridCommunity60
4.5FutureDirections61
4.6Summary63
PARTIIIAPPLICATIONS
5PredictiveMaintenance:DistributedAircraftEngineDiagnostics
JimAustin,TomJackson,MartynFletcher,MarkJessop,PeterCowley,andPeterLobner
5.1GridServicesforDiagnosticProblems70
5.2TheAero-engineDPProblem72
5.3OperationandUseoftheDAMEGridService75
5.4FutureDirections78
6DistributedTelepresence:TheNEESgrid
EarthquakeEngineeringCollaboratory
CarlKesselman,lanFoster,andTornPrudhomme
6.1CollaboratoriesforEarthquakeEngineering81
6.2NEESgridSystemOverview85
6.3Summary93
7ScientificDataFederation:TheWorld-WideTelescope
AlexanderS.SzalayandJimGray
7.1TheVirtualObservatory96
7.2WebServices:UsingDistributedData100
7.3HierarchicalArchitecture102
7.4TheVirtualObservatoryandtheGrid104
7.5OutreachUsingtheVirtualObservatory107
7.6Summary108
8MedicalDataFederation:TheBiomedicalInformaticsResearchNetwork
MarkEllismanandStevePeltier
8.1NeuroimagingDrivingBIRN110
8.2BIRNTestbeds112
8.3TheBIRNGrid115
8.4InformationMediation117
8.5DrivingtheDevelopmentofGridTechnologies119
9KnowledgeIntegration:InSilicaExperimentsinBioinformatics
CaroleGable,ChrisGreenhalgh,StevePettifer,andRobertStevens
9.1Motivation:BioinformaticsinSilicoExperiments124
9.2myGridArchitectureandTechnologies127
9.3Summary133
10DistributedDataAnalysis:FederatedComputingforHigh-EnergyPhysics
GregGraham,RichardCavanaugh,PeterCouvares,AlanDeSmet,andMironLivny
10.1Implementation137
10.2TheProductionRun141
10.3Summary144
11MassivelyDistributedComputing:VirtualScreeningonaDesktopGrid
AndrewA.Chien
11.1ComputingNeedsofDrugDiscovery148
11.2GridTechnologyLeverageandRequirements149
11.3DockingonaDesktopGrid150
11.4Summary154
12EnterpriseResourceManagement:ApplicationsinResearchandIndustry
WolfgangGentzsch
12.1GlobeXplorer:DigitalImageIngestandAnalysis157
12.2UniversityofHoustonCampusGrid161
12.3WhiteRoseGrid164
12.4Summary165
13InteractivitywithScalability:InfrastructureforMultiplayerGames
DavidLevineandMarkWirt
13.1DesignoftheButterflyGrid168
13.2TheGlobusToolkitandtheButterflyGrid171
14ServiceVirtualization:InfrastructureandApplications
MingXu,ZhenhuaHu,WeihongLong,andWayneLEu
14.1ApplicationandInfrastructureTechnologyTrends180
14.2TheThreeLayersofVirtualization183
14.3AVirtualizationCaseStudy185
14.4Summary188
15Group-OrientedCollaboration:TheAccessGridCollaborationSystem
RickStevensandtheFuturesLabGroup
15.1TheCurrentSituation192
15.2TheAccessGridVision193
15.3TheVirtualVenuesService193
15.4Security195
15.5WorkspaceDocking195
15.6NodeManagement197
15.7AsynchronousCollaboration198
15.8Summary199
16CollaborativeScience:AstrophysicsRequirementsandExperiences
GabrielleAllenandEdwardSeidel
16.1NumericalRelativityandAstrophysics202
16.2Cactus:AnApplicationFrameworkfortheGrid204
16.3ResourceSharingwithinVirtualOrganizations206
16.4InteractingwithGridJobs207
16.5DistributedComputing209
16.6DataManagement210
16.7Summary211
PARTIVARCHITECTURE
17TheOpenGridServicesArchitecture
lanFoster,CarlKcsselman,andStevenTuecke
17.1Service-OrientedArchitecture216
17.2AService-OrientedGridArchitecture218
17.3AnExample220
17.4WebServices221
17.5OpenGridServicesInfrastructure225
17.6OGSAServicesandSchema242
17.7CaseStudyRevisited246
17.8OtherIssues251
17.9OGSAImplementations252
17.10FutureDirections254
17.11Summary255
18ResourceandServiceManagement
KarlCzajkowski,lanFoster,andCarlKessdman
18.1ResourceManagementontheGrid260
18.2Requirements261
18.3AGeneralizedResourceManagementFramework263
18.4GridResourceManagementSystems274
18.5TheServiceNegotiationandAcquisitionProtocol278
18.6FutureDirections282
19BuildingReliableClientsandServices
DouglasThainandMironLivny
19.1PrinciplesofReliableSystems286
19.2ReliableRemoteExecution287
19.3WorkManagement299
19.4TheLayersofGridComputing307
19.5ReliableOutput309
19.6FutureDirections315
19.7Summary317
20InstrumentationandMonitoring
JeffreyHollingsworthandBrianTierney
20.1ConsumersofMonitoringData320
20.2Instrumentation326
20.3SensorsandSensorManagement333
20.4InformationandMonitoringEventDataPublication336
20.5MonitoringEventDataArchives340
20.6DataAnalysis341
20.7CaseStudies344
20.8Summary351
21SecurityforVirtualOrganizations:FederatingTrustandPolicyDomains
FrankSiebenlist,NatarajNagaratnam,VanWelch,andCliffordNeuman
21.1GridSecurityRequirements353
21.2EmergingSecurityTechnologies365
21.3WSSecurity374
21.4GSI:AnOGSASecurityReferenceImplementation381
21.5Summary386
PARTVDATAANDKNOWLEDGE
22DataAccess,Integration,andManagement
MalcolmAtkinson,AnnL.Chervenak,PeterKunszt,InderpalNarang,NormanW.Paton,DavePearson,
ArieShoshani,andPaulWatson
22.1Data-IntensiveApplications393
22.2GategoriesandOriginsofStructuredData397
22.3DataManagementGhallenges400
22.4ArchitecturalApproaches404
22.5DataSourceServices405
22.6GollectiveDataManagementServices413
22.7FederationServices417
22.8GaseStudy:TheEarthSystemGrid424
22.9Summary426
23EnhancingServicesandApplicationswithKnowledgeandSemantics
CaroleA.Goble,DavidDeRoure,NigelR.Shadbolt,andAIvaroA.A.Fernandes
23.1KnowledgeforandontheGrid432
23.2KnowledgeinGontext433
23.3ArchitecturesforKnowledge-OrientedGrids438
23.4RepresentingKnowledge440
23.5ProcessingKnowledge442
23.6Knowledge-OrientedGrids445
23.7Knowledge-OrientedGridCameStudies448
23.8Summary457
PARTVITOOLS
24Application-LevelTools
HenriBal,HenriCasanova,JackDongarra,andSatoshiMatsuoka
24.1Requirements464
24.2GridProgrammingModels466
24.3GridApplicationExecutionEnvironments471
24.4GridRPCCaseStudy475
24.5SatinCaseStudy478
24.6MPICH-G2CaseStudy482
24.7APSTCaseStudy484
24.8Summary486
25Languages,Compilers,andRun-TimeSystems
KenKennedy
25.1GridComputingChallenges491
25.2LessonsfromParallelComputation493
25.3ProgrammingToolsfortheGridToday500
25.4TheGRADSApproach501
25.5ComponentTechnologies507
25.6Summary511
26ApplicationTuningandAdaptation
DanielA.Reed,Ce/soL.Mendes,andCharng-daLu
26.1ResourceandPerformanceVariability514
26.2PerformanceContractsandAdaptiveControl515
26.3AutomaticPerformanceInstrumentation517
26.4ExecutionSignatures522
26.5FuzzyLogicControl524
26.6AdaptiveControlExamples528
26.7Summary531
PARTVIIINFRASTRUCTURE
27ProductionDeployment:ExperiencesandRecommendations
WilliamE.Johnston,JohnM.Brooke,RandyButler,DavidFoster,andMircoMazzucato
27.1BuildingLarge-ScaleGrids538
27.2GridSoftware539
27.3GridContext540
27.4IssuesforProductionGrids542
27.5BuildingaMultisiteGrid559
27.6Summary564
28ComputingElements
AndrewA.Chien
28.1BasicElements567
28.2SimpleCompositeElements:LocalGrids575
28.3Summary589
29Peer-to-PeerTechnologies
JonCrowcrofi,TimMoreton,lanPratt,andAndrewTwigg
29.1ABriefHistory595
29.2Applications602
29.3PropertiesandIssues610
29.4FutureDirections617
29.5Summary621
30NetworkInfrastructure
JoeTouchandJonPostel
30.1ThePast(1969-1988)626
30.2ThePresent(1988-2005)633
30.3TheFuture(2005-)641
30.4Challenges649
30.5Summary653
Glossary
Bibliography
Contributors
Index