Preface |
|
xiii | |
Acknowledgments |
|
xix | |
|
|
|
|
3 | (26) |
|
|
3 | (1) |
|
|
4 | (1) |
|
|
4 | (22) |
|
Data Directed Programming |
|
|
5 | (1) |
|
|
5 | (2) |
|
|
7 | (1) |
|
|
7 | (1) |
|
Basic (Beginner's All-Purpose Symbolic Instruction Code) |
|
|
8 | (1) |
|
|
9 | (1) |
|
|
10 | (1) |
|
|
10 | (1) |
|
|
11 | (1) |
|
|
12 | (1) |
|
|
12 | (1) |
|
|
13 | (2) |
|
|
15 | (1) |
|
|
16 | (1) |
|
|
17 | (1) |
|
|
18 | (1) |
|
|
19 | (1) |
|
|
19 | (1) |
|
|
20 | (1) |
|
|
20 | (1) |
|
|
20 | (1) |
|
|
21 | (1) |
|
|
21 | (1) |
|
|
22 | (1) |
|
Prototype-Based Programming |
|
|
23 | (1) |
|
Component-Oriented Programming |
|
|
23 | (2) |
|
Object Linking and Embedding (OLE) |
|
|
25 | (1) |
|
Component Object Model (COM) |
|
|
25 | (1) |
|
Concept-Oriented Programming |
|
|
26 | (1) |
|
Programming Paradigms and Grid |
|
|
26 | (3) |
|
Definition and Components |
|
|
29 | (20) |
|
|
29 | (2) |
|
Peer-to-Peer (P2P) Computing |
|
|
31 | (2) |
|
|
31 | (1) |
|
|
32 | (1) |
|
|
33 | (14) |
|
|
33 | (1) |
|
Distributed Servers and Computation Sites |
|
|
34 | (1) |
|
|
34 | (1) |
|
|
35 | (1) |
|
|
36 | (1) |
|
|
36 | (1) |
|
|
37 | (1) |
|
|
37 | (1) |
|
|
38 | (1) |
|
|
38 | (1) |
|
|
39 | (1) |
|
|
40 | (1) |
|
|
41 | (1) |
|
|
41 | (1) |
|
|
42 | (1) |
|
Storage Mechanism Neutrality |
|
|
42 | (1) |
|
|
43 | (1) |
|
Compatibility with Other Grid Infrastructures |
|
|
43 | (1) |
|
|
43 | (1) |
|
Access or Collaboration Grids |
|
|
44 | (1) |
|
|
44 | (1) |
|
Presentation Environments |
|
|
44 | (1) |
|
Interfaces to Grid Middleware |
|
|
44 | (1) |
|
|
45 | (1) |
|
|
45 | (2) |
|
|
47 | (2) |
|
Project Grid, Departmental Grid, or Cluster Grid |
|
|
47 | (1) |
|
Enterprise Grid or Campus Grid |
|
|
47 | (1) |
|
|
47 | (2) |
|
|
49 | (22) |
|
Computational and Experimental Scientists |
|
|
49 | (1) |
|
|
50 | (1) |
|
|
50 | (1) |
|
|
50 | (2) |
|
University of Houston, Texas, United States |
|
|
50 | (1) |
|
University of Ulm, Germany |
|
|
51 | (1) |
|
The White Rose University Consortium, United Kingdom |
|
|
51 | (1) |
|
|
52 | (1) |
|
|
52 | (1) |
|
|
53 | (3) |
|
|
53 | (1) |
|
|
54 | (1) |
|
|
55 | (1) |
|
|
55 | (1) |
|
|
55 | (1) |
|
|
56 | (2) |
|
American Diabetes Association |
|
|
56 | (1) |
|
North Carolina Genomics and Bioinformatics Consortium |
|
|
57 | (1) |
|
Spain's Institute of Cancer Research |
|
|
58 | (1) |
|
|
58 | (1) |
|
|
58 | (1) |
|
|
58 | (1) |
|
Kansai Electric Power Co., Inc. |
|
|
58 | (1) |
|
|
58 | (2) |
|
|
58 | (1) |
|
|
59 | (1) |
|
|
59 | (1) |
|
|
60 | (1) |
|
Southern Partnership for Advanced Computational Infrastructure (SPACI) |
|
|
61 | (1) |
|
|
62 | (1) |
|
|
62 | (1) |
|
|
62 | (3) |
|
|
63 | (1) |
|
U.S. Department of Defense |
|
|
63 | (1) |
|
|
64 | (1) |
|
|
64 | (1) |
|
|
65 | (6) |
|
|
65 | (6) |
|
PART II: THE PARTS AND PIECES |
|
|
|
|
71 | (44) |
|
|
71 | (31) |
|
|
71 | (1) |
|
Passwords and Personal Identification Numbers |
|
|
72 | (1) |
|
Public Key Infrastructure and Digital Certificates |
|
|
73 | (1) |
|
|
73 | (2) |
|
|
75 | (1) |
|
|
76 | (2) |
|
|
78 | (1) |
|
|
78 | (2) |
|
|
80 | (1) |
|
|
80 | (1) |
|
|
80 | (4) |
|
|
84 | (4) |
|
|
88 | (1) |
|
|
88 | (1) |
|
|
89 | (1) |
|
|
89 | (1) |
|
|
89 | (3) |
|
|
92 | (1) |
|
|
92 | (1) |
|
|
93 | (1) |
|
|
93 | (4) |
|
|
97 | (3) |
|
Capability Resource Management |
|
|
100 | (2) |
|
|
102 | (13) |
|
|
102 | (13) |
|
|
115 | (12) |
|
|
115 | (6) |
|
|
120 | (1) |
|
|
121 | (2) |
|
|
123 | (1) |
|
|
124 | (1) |
|
|
124 | (1) |
|
Visualization Environments |
|
|
124 | (1) |
|
|
125 | (2) |
|
|
127 | (20) |
|
|
127 | (8) |
|
|
131 | (1) |
|
|
132 | (1) |
|
|
133 | (1) |
|
Domain-Independent Metadata |
|
|
133 | (1) |
|
Content-Dependent Metadata |
|
|
133 | (1) |
|
Content-Independent Metadata |
|
|
134 | (1) |
|
|
134 | (1) |
|
|
134 | (1) |
|
|
134 | (1) |
|
|
134 | (1) |
|
|
135 | (1) |
|
|
135 | (1) |
|
|
136 | (1) |
|
|
136 | (1) |
|
|
136 | (1) |
|
|
136 | (3) |
|
|
136 | (1) |
|
|
137 | (1) |
|
|
137 | (1) |
|
Defining Data Granularity |
|
|
137 | (1) |
|
|
137 | (2) |
|
|
139 | (1) |
|
|
139 | (1) |
|
|
139 | (6) |
|
|
140 | (1) |
|
|
140 | (4) |
|
|
144 | (1) |
|
|
145 | (1) |
|
|
146 | (1) |
|
|
147 | (22) |
|
|
149 | (9) |
|
Accelerated Time to Results |
|
|
149 | (1) |
|
|
150 | (1) |
|
Leverage Existing Capital Investments |
|
|
151 | (1) |
|
Better Resource Utilization |
|
|
152 | (1) |
|
|
152 | (1) |
|
|
153 | (1) |
|
|
154 | (1) |
|
Return on Investment (ROI) |
|
|
155 | (1) |
|
Reallocation of Resources |
|
|
156 | (1) |
|
Total Cost of Ownership (TCO) |
|
|
157 | (1) |
|
|
158 | (11) |
|
Infrastructure Optimization |
|
|
158 | (1) |
|
Increase Access to Data and Collaboration |
|
|
158 | (1) |
|
Resilient, Highly Available Infrastructure |
|
|
159 | (1) |
|
Most Efficient Use of Resources |
|
|
159 | (2) |
|
Services-Oriented Approach |
|
|
161 | (1) |
|
|
161 | (1) |
|
|
162 | (1) |
|
|
162 | (1) |
|
|
162 | (1) |
|
Corporate IT Spending Budgets |
|
|
163 | (1) |
|
Cost, Complexity, and Opportunity |
|
|
163 | (1) |
|
|
164 | (1) |
|
|
165 | (4) |
|
PART III: APPLICATIONS IN THE GRID |
|
|
|
|
169 | (14) |
|
|
172 | (11) |
|
Why Virtualization Matters |
|
|
172 | (3) |
|
|
175 | (1) |
|
|
176 | (1) |
|
|
177 | (6) |
|
|
183 | (22) |
|
|
183 | (3) |
|
|
186 | (1) |
|
|
186 | (11) |
|
Parallelism versus Fragmentation |
|
|
187 | (2) |
|
|
189 | (1) |
|
|
190 | (1) |
|
|
190 | (1) |
|
|
191 | (1) |
|
|
191 | (1) |
|
|
192 | (2) |
|
|
194 | (1) |
|
|
194 | (1) |
|
Evaluation and Maintenance |
|
|
195 | (1) |
|
|
196 | (1) |
|
|
197 | (8) |
|
|
198 | (3) |
|
|
201 | (4) |
|
|
205 | (12) |
|
|
205 | (1) |
|
|
205 | (7) |
|
Multi-Threaded Programming |
|
|
212 | (1) |
|
|
213 | (4) |
|
|
214 | (1) |
|
|
214 | (1) |
|
|
215 | (2) |
|
|
217 | (2) |
Index |
|
219 | |