内容简介
第一章 引论
1.1 分布式系统的定义
1.1.1 历史背景
1.1.2 分布式系统的应用
1.2 分布式系统的显著特征
1.2.1 基本设计目标
1.2.2 用户需求
习题
第二章 分布式系统概念和结构
2.1 硬件概念
2.1.1 基于总线的多机系统
2.1.2 基于交叉开关的多机系统
2.1.3 基于网络的多机系统
2.2 软件概念
2.2.1 分布式操作系统
2.2.2 网络操作系统
2.2.3 中间件系统
2.3 系统平台模型
2.3.1 客户/服务器模型
2.3.2 浏览器/服务器模型
2.3.3 模型界面与多级(MULTI-TIERED)结构
习题
第三章 网络与通信
3.1 计算机网络
3.1.1 网络技术
3.1.2 网络协议
3.2 通信模型
3.2.1 消息传送式通信
3.2.2 请求-回应式通信(远程过程调用)
习题
第四章 并发计算
4.1 并发计算起源
4.1.1 进程
4.1.2 线程
4.1.3 并发计算中的同步与互斥
4.2 客户/服务器并发系统
4.2.1 客户软件
4.2.2 服务器软件设计
4.3 软件代理
4.3.1 软件代理技术
4.3.2 移动软件代理
4.3.3 软件代理通信语言
4.4 程序迁移
4.4.1 程序迁移模型
4.4.2 程序迁移中的资源管理
习题
5.1 命名问题
5.1.1 命名方式
第五章 命名系统及对移动实体的定位
5.1.2 名字的识别与解析
5.1.3 命名空间和域名系统
5.2 对移动实体的定位
5.2.1 移动IP技术
5.2.2 移动代理的定位方法
习题
6.1 时间与同步
第六章 分布式系统的同步与互斥
6.1.1 物理时钟
6.1.2 物理时钟同步算法
6.1.3 逻辑时钟
6.1.4 逻辑时钟同步算法
6.2 分布式协调机制
6.2.1 全局状态
6.2.2 选举算法
6.3 分布式互斥算法
6.3.1 基于逻辑时钟的算法
6.3.2 基于令牌的算法
习题
第七章 分布式事务处理
7.1 基本概念
7.1.1 事务处理模型
7.1.2 事务处理分类
7.2 事务处理的实现
7.2.1 并发控制
7.2.2 原子提交协议
7.2.3 分布式死锁与检测
习题
第八章 复制及复制一致性
8.1 复制的概念
8.1.1 动机和目的
8.1.2 复制技术的基本结构
8.2 以数据为主的一致性模型
8.2.1 基于读写次序的一致性模型
8.2.2 基于同步操作的一致性模型
8.3 以客户为主的一致性模型
8.3.1 单调读/写模型
8.3.2 混合读/写模型
8.4 一致性协议
8.4.1 分布式更新算法
8.4.2 复制一致性协议
习题
第九章 容错机制
9.1 基本概念和模型
9.1.1 故障分类
9.1.2 硬件容错机制
9.2 进程容错机制
9.2.1 基本设计思想
9.2.2 故障屏蔽协议
9.3.1 点对点通信
9.3 通信可靠性
9.3.2 组播通信
9.4 恢复技术
9.4.1 检查点技术
9.4.2 日志技术
习题
第十章 安全机制
10.1 安全性概念
10.1.1 威胁及安全对策
10.1.2 安全机制的基本实现方案
10.2 加密技术
10.2.1 对称加密
10.2.2 非对称加密
10.2.3 散列函数加密
10.3 认证与访问控制
10.3.1 认证方法
10.3.2 信件的完整性和可信度
10.3.3 访问控制
习题
第十一章 分布式系统的发展
11.1 P2P计算
11.1.1 P2P结构模型
11.1.2 P2P系统分类及实现
11.2 网格计算
11.2.1 网格计算模型
11.2.2 网格系统的实例:Globus项目
11.3 Web服务
11.3.1 Web服务协议
11.3.2 设计Web服务
习题
英汉术语对照表
主要参考文献