第一篇 网格资源管理 3
第1章 网格资源管理概述 3
1.1 网格资源 3
1.2 资源管理的目的和功能 4
1.3 资源管理操作 5
1.3.1 资源信息收集 5
1.3.2 资源信息更新 5
1.3.3 资源发现 5
1.3.4 资源分配 5
1.3.5 资源定位 5
1.3.6 资源迁移 6
1.3.7 资源预约 6
1.4 网格资源表示 6
第2章 资源管理研究与相关技术 7
2.1 URI模型 7
2.1.1 URI、URL、URN之间的关系 7
2.1.2 URI的发展历史 8
2.1.3 URI引用 9
2.1.4 URI解析 10
2.1.5 URI与XML命名空间 10
2.2 OGSA服务框架 11
2.2.1 Web Service基础 12
2.2.2 命名 12
2.3 WSRF框架 13
2.3.1 WSRF的提出 13
2.3.2 WSRF的技术规范 14
2.3.3 WSRF的优点及发展 15
2.4 Web Service模型 16
2.4.1 Web Service产生的背景 16
2.4.2 Web Service的架构 16
2.4.3 Web Service关键技术 17
2.4.4 Web Service的优点 21
参考文献 21
第3章 网格资源管理模型 23
3.1 网格资源表示的需求 23
3.2 网格资源表示的关键问题 24
3.2.1 地址空间的组织(包括表示与描述) 24
3.2.2 部署与注册 24
3.2.3 定位与发现 24
3.2.4 资源的使用 24
3.2.5 资源的更新和凋亡 25
3.2.6 底层管理 25
3.3 网格资源描述模型 25
3.3.1 物理地址空间 26
3.3.2 虚拟地址空间 26
3.3.3 有效地址空间 26
3.3.4 地址转换 26
参考文献 27
第4章 资源发现与访问 28
4.1 网格资源发现需求 28
4.1.1 网格资源发现机制的主要任务 28
4.1.2 现有的网格资源的查找方式 28
4.1.3 资源发现机制的基本思想和关键技术 29
4.1.4 面临的主要问题 30
4.2 网格资源发现技术 31
4.2.1 UDDI 31
4.2.2 Globus Toolkit 31
4.2.3 Condor 32
4.2.4 UNICORE 33
4.2.5 LCG/EGEE 33
4.3 P2P系统的资源发现 34
4.3.1 非结构化P2P系统 34
4.3.2 结构化P2P系统 35
4.3.3 不同结构的P2P系统比较 35
4.4 基于P2P的网格资源发现系统 36
4.4.1 非结构化系统 36
4.4.2 结构化系统 38
4.5 结论 42
参考文献 42
第5章 织女星计算网格 45
5.1 软件层次 45
5.2 硬件拓扑 46
5.3 部署结构 46
5.4 运行结构 47
5.5 主要模块功能及实现 48
5.5.1 信息服务 49
5.5.2 作业服务 51
5.5.3 文件服务 52
5.5.4 资源管理 54
5.5.5 安全机制 55
第6章 织女星信息网格 59
6.1 资源空间问题 59
6.1.1 应用需求和问题 60
6.1.2 信息网格资源空间问题 60
6.2 问题定义 61
6.3 REVP模型 62
6.3.1 物理关系 62
6.3.2 虚拟关系 64
6.3.3 有效关系 66
6.3.4 REVP特点 67
6.4 社区 68
6.5 信息总线 69
6.5.1 命名和表示 69
6.5.2 物理地址命名 69
6.5.3 逻辑地址命名 70
6.5.4 信息总线 70
6.6 REVP模型性质讨论 71
6.7 REVP模型应用 73
6.8 REVP模型实现 75
参考文献 76
第二篇 网格监控 79
第7章 网格监控概述 79
7.1 网格资源管理概述 79
7.2 需求分析 80
7.3 技术难点 81
7.4 监控模型 82
7.4.1 闭环模型 82
7.4.2 层次模型 83
7.4.3 生产者/消费者模型 83
7.4.4 基于资源自主逻辑的监控模型 84
7.5 监控系统的分类 87
7.6 典型的监控系统介绍 88
7.6.1 网络气象服务NWS 88
7.6.2 Ganglia 88
7.6.3 Hawkeye 90
7.6.4 Globus MDS 91
7.6.5 MonALISA 92
7.6.6 R-GMA 92
参考文献 93
第8章 网格监控标准设计 95
8.1 逻辑模型 95
8.1.1 探测器、适配器和监控服务 96
8.1.2 注册中心 96
8.1.3 存储工具集 96
8.1.4 代理服务 96
8.1.5 应用具体模块 97
8.2 探测器/适配器 97
8.3 监控服务 98
8.4 注册中心 100
8.5 通用存档服务 101
8.6 代理服务 102
8.7 补充说明 104
参考文献 104
第9章 网格监控标准的参考实现:CGSV 105
9.1 CGSV概述 105
9.2 CGSV的设计理念 106
9.2.1 功能需求 106
9.2.2 非功能需求 107
9.3 CGSV的部署与使用 109
9.4 数据采集的实现 110
9.4.1 资源对象 110
9.4.2 探测器的实现 111
9.4.3 适配器的实现 112
9.4.4 传输与控制协议 112
9.5 监控服务的实现 113
9.5.1 目标系统描述 113
9.5.2 内部工作过程 115
9.6 索引服务的实现 116
9.7 代理服务的实现 117
9.8 存档服务的实现 119
9.9 监控数据的应用 121
9.9.1 监控数据的可视化展示 121
9.9.2 网格记账溯源 122
参考文献 126
第三篇 网格互操作 129
第10章 网格互操作框架 129
10.1 网格互操作中的基本概念 129
10.1.1 作业 129
10.1.2 批作业执行系统(批作业操作系统) 129
10.1.3 网格中间件 129
10.1.4 作业描述语言(JSDL) 131
10.1.5 互操作 131
10.2 网格互操作的基本方法和主要因素 131
10.3 网格互操作模型 135
10.4 网格作业互操作 136
10.4.1 网格作业互操作方法 136
10.4.2 网格作业描述 136
10.4.3 通用接口 138
10.5 网格数据互操作 141
10.5.1 网格数据互操作方法 141
10.5.2 数据类型定义 142
10.5.3 通用接口与传输协议 145
10.6 网格互操作中的安全 154
参考文献 155
第11章 一种基于网关的网格数据互操作 156
11.1 数据互操作面临的问题 156
11.2 数据网关设计 157
11.2.1 数据网关的架构 157
11.2.2 异构存储资源的访问 157
11.2.3 多策略支持 158
11.2.4 运行时支持 159
11.2.5 错误恢复 159
11.2.6 本地数据迁移 160
11.2.7 数据网关的安全机制 160
11.3 应用实例与分析 160
11.3.1 数据传输与错误恢复 161
11.3.2 动态协议选择 162
11.3.3 本地数据迁移 162
参考文献 163
第12章 一种跨域安全令牌服务 164
12.1 目前流行的跨域服务访问模型 164
12.1.1 SAML模型 164
12.1.2 WS-Trust与SAML结合模型 166
12.1.3 WS-Federation模型 168
12.1.4 现有模型的不足 170
12.2 跨域安全令牌服务模型 170
12.2.1 跨域安全令牌获取 170
12.2.2 异构域身份映射机制 173
12.2.3 安全令牌服务协作 174
12.2.4 安全性分析 175
12.3 原型系统体系结构 176
12.3.1 分层体系结构 176
12.3.2 运行时结构 179
12.4 安全会话与协议封装 180
12.4.1 安全会话设计 180
12.4.2 SOAP协议绑定 181
12.5 跨域安全令牌的签发实现 183
12.5.1 统一安全令牌标识 183
12.5.2 异构域身份映射 185
12.5.3 安全令牌服务协作 187
12.5.4 安全令牌查找 187
12.6 安全令牌接入抽象 188
12.6.1 令牌接入接口 188
12.6.2 令牌接入配置接口 191
12.7 安全令牌接入实现 192
12.7.1 X.5 09接入实现 192
12.7.2 Kerberos接入实现 194
12.7.3 SAML接入实现 197
12.7.4 用户密码LDAP接入实现 199
12.7.5 自定义接入实现原则 201
参考文献 202
第13章 网格互操作案例分析 203
13.1 案例1:GOS与gLite的互操作 203
13.1.1 互操作组件描述 203
13.1.2 作业状态对应 204
13.1.3 数据互操作 205
13.1.4 互操作环境部署 206
13.2 案例2:应用Adaptor模式使用JSAGA集成GOS 207
13.2.1 环境构建 207
13.2.2 架构设计 209
13.2.3 模块设计 211
13.2.4 作业适配接口模块实现 213
13.2.5 安全适配接口模块实现 215
13.2.6 JSAGA-Driver模块实现 215
13.2.7 动态加载模块实现 216
13.2.8 文件转换模块实现 217
13.2.9 用户映射模块实现 218
参考文献 218