第一部分 导论 1
第1章 分布式处理 3
1.1 集中式处理模式的演变 3
1.2 分布式处理产生的技术背景 6
1.3 理解分布式处理 11
1.4 应用系统的分布架构 22
1.5 关键的科学技术问题 29
第2章 分布式系统 31
2.1 硬件概念 31
2.2 软件概念 36
2.3 操作系统 47
2.4 网络通信 57
2.5 分布式系统 69
2.6 分布式系统的分析模型 86
第二部分 分布式系统基础 101
第3章 时间与系统全局状态 103
3.1 物理时钟的同步 104
3.2 逻辑时钟和排序 113
3.3 系统的全局状态 120
第4章 分布式算法基础 126
4.1 进程的选举 126
4.2 进程的互斥 130
4.3 进程的共识 136
第5章 数据复制与一致性 142
5.1 概论 142
5.2 以数据为中心的一致性模型 144
5.3 以客户为中心的一致性模型 150
第6章 高级通信服务 151
6.1 组通信 152
6.2 面向消息的通信 162
6.3 多媒体通信 172
第7章 进程的组织 182
7.1 客户服务器模型 183
7.2 对等分布 194
7.3 代码迁移与软件主体 198
第8章 分布模型 204
8.1 分布模型与系统架构 204
8.2 远程过程调用 207
8.3 分布式对象 215
8.4 分布式文件 224
8.5 分布式文档 232
第三部分 公共服务设计 239
第9章 名字和目录服务 241
9.1 实体的命名 241
9.2 目录服务 257
9.3 移动实体的定位 269
9.4 移除无引用的实体 279
10.1 事务模型 286
第10章 分布式事务处理 286
10.2 分布式事务 291
10.3 分布式事务的提交 292
10.4 并发控制 293
第11章 容错服务 298
11.1 容错简介 298
11.2 基于冗余的故障屏蔽 299
11.3 高可用的进程 301
11.4 可靠的消息 305
第12章 安全服务 309
12.1 安全导论 309
12.2 安全通道 312
12.3 访问控制 323
12.4 实例研究:电子支付系统 325
附录一 关键字索引 331
附录二 常用英文缩写、全称和来源对照表 337
参考文献 339